actions-marketplace-validations/Upload to IPFS
The GitHub Action allows uploading DApps or content to IPFS. It supports IPFS, Pinata, Infura pinning services.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit Sep 1, 2024
- License
- MIT
- Runtime
- Deprecated runtime
Pinned Snippet
uses: actions-marketplace-validations/aquiladev_ipfs-action@eeededc1146dae4c4e4ed70cec415cb7e1318cdb # no releases — HEAD as of 2026-07-10tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| path | Directory path to upload | yes | — |
| pin | Pin object when adding | no | true |
| pinName | Human name for pin | no | — |
| service | Type of target service to upload. Supported services [ipfs, pinata, infura, filebase] | no | ipfs |
| timeout | Request timeout | no | 60000 |
| verbose | Level of verbosity | no | false |
| host | [ipfs] IPFS host | no | ipfs.io |
| port | [ipfs] IPFS port | no | 5001 |
| protocol | [ipfs] IPFS protocol | no | https |
| headers | [ipfs] IPFS headers as json object | no | {} |
| key | [ipfs] IPNS key name. IPNS key will be published when the key parameter is provided. The key will be created if it does not exist | no | — |
| pinataKey | [pinata] API Key. Required for pinata service | no | — |
| pinataSecret | [pinata] Secret Key. Required for pinata service | no | — |
| pinataPinName | [pinata] Human name for pin | no | — |
| filebaseBucket | [filebase] Bucket Name. Required for Filebase service | no | — |
| filebaseKey | [filebase] Api Key. Required for Filebase service | no | — |
| filebaseSecret | [filebase] Secret Api Key. Required for Filebase service | — | — |
| infuraProjectId | [infura] Project ID. Required for infura service | no | — |
| infuraProjectSecret | [infura] Project Secret. Required for infura service | no | — |
Outputs
| name | description |
|---|---|
| hash | IPFS CID |
| cid | IPFS CID |
| ipfs | IPFS CID |
| ipns | IPNS CID if applicable |