You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Upload to IPFS
v0.2.1-alpha.5
Pre-release
IPFS upload GitHub Action. It allows uploading DApps or content to IPFS in a GitHub pipeline.
Parameter | Required | Description |
---|---|---|
path |
Yes | Directory's path to upload. |
service |
No | Type of target service to upload. Supported services [ipfs , pinata , infura ]. Default ipfs |
timeout |
No | Request timeout. Default 60000 (1 minute) |
verbose |
No | Level of verbosity [false - quiet, true - verbose]. Default false |
host |
No | [ipfs] IPFS host. Default ipfs.komputing.org |
port |
No | [ipfs] IPFS host's port. Default 443 |
protocol |
No | [ipfs] IPFS host's protocol. Default https |
headers |
No | [ipfs] IPFS headers as json object. Default {} |
key |
No | [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. Default undefined |
pinataKey |
No | [pinata] Api Key. Required for pinata service. |
pinataSecret |
No | [pinata] Secret Api Key. Required for pinata service. |
pinataPinName |
No | [pinata] Human name for pin. |
hash
- IPFS CIDcid
- IPFS CIDipfs
- IPFS CIDipns
- IPNS CID if applicable
Take a look DApps Delivery Guide
uses: aquiladev/ipfs-action@v1
with:
path: ./
uses: aquiladev/ipfs-action@v1
id: ipfs
with:
path: ./build
host: ipfs.komputing.org
port: 443
protocol: https
timeout: 180000
verbose: true
uses: aquiladev/ipfs-action@v1
with:
path: ./build
service: pinata
pinataKey: ${{ secrets.PINATA_KEY }}
pinataSecret: ${{ secrets.PINATA_SECRET }}