All Projects → aquiladev → ipfs-action

aquiladev / ipfs-action

Licence: MIT license
GitHub Action for upload to IPFS. Supports Pinata, Infura pinning service as well as direct upload.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ipfs-action

Git Ftp
Uses Git to upload only changed files to FTP servers.
Stars: ✭ 5,104 (+4338.26%)
Mutual labels:  deploy, upload
add-to-web3
⁂ Github Action to upload your website to web3.storage
Stars: ✭ 22 (-80.87%)
Mutual labels:  deploy, ipfs
Rsync Deployments
GitHub Action for deploying code via rsync over ssh
Stars: ✭ 59 (-48.7%)
Mutual labels:  deploy, action
action
A GitHub Action that deploys live environments for your pull requests and branches
Stars: ✭ 63 (-45.22%)
Mutual labels:  deploy, action
chrome-extension-upload
upload & publish extensions to the Chrome Web Store.
Stars: ✭ 35 (-69.57%)
Mutual labels:  upload, action
transfer more
Fast and temporary file uploader 📶 UPSTREAM ON https://git.sceptique.eu/Sceptique/transfer_more
Stars: ✭ 16 (-86.09%)
Mutual labels:  upload
ploi-deploy-action
Deploy your application to Ploi with Github actions
Stars: ✭ 25 (-78.26%)
Mutual labels:  deploy
ipfs-encrypted-share
IPFS Encrypted Share
Stars: ✭ 14 (-87.83%)
Mutual labels:  ipfs
djeasy
Django Project Deploy Easier to in Debian Distribution!
Stars: ✭ 24 (-79.13%)
Mutual labels:  deploy
py-multiaddr
multiaddr implementation in Python
Stars: ✭ 27 (-76.52%)
Mutual labels:  ipfs
vs-shell
GitHub action to set up the Visual Studio shell environment
Stars: ✭ 36 (-68.7%)
Mutual labels:  action
colab-badge-action
GitHub Action that generates "Open In Colab" Badges for you
Stars: ✭ 15 (-86.96%)
Mutual labels:  action
gh-action-community
GitHub Action for the Community, from welcoming first timers to badges
Stars: ✭ 24 (-79.13%)
Mutual labels:  action
Meteor-Files-Demos
Demos for ostrio:files package
Stars: ✭ 51 (-55.65%)
Mutual labels:  upload
s3x
s3x is a minio gateway providing an S3 API powered by TemporalX that uses IPFS as the data storage layer. It lets you turn any S3 application into an IPFS application with no change in application design
Stars: ✭ 85 (-26.09%)
Mutual labels:  ipfs
react-ethereum-ipfs
This is a starter kit for a demo dApp using React, Ethereum and IPFS
Stars: ✭ 18 (-84.35%)
Mutual labels:  ipfs
weiboUploader-Watermark
新浪微博图床批量传图工具 上传-缩放-水印-生成链接一键搞定
Stars: ✭ 41 (-64.35%)
Mutual labels:  upload
AndroidFlask
Image Upload from Android to Python-Based Flask Server
Stars: ✭ 45 (-60.87%)
Mutual labels:  upload
plasmolysis
[WIP] 探索同构开发新范式的可能性
Stars: ✭ 12 (-89.57%)
Mutual labels:  action
prettyBenching
🦕 A small lib to make your Deno benchmarking progress and results look pretty
Stars: ✭ 23 (-80%)
Mutual labels:  action

ipfs-action

IPFS upload GitHub Action. It allows uploading DApps or content to IPFS in a GitHub pipeline.

ipfs action

Inputs

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.

Outputs

  • hash - IPFS CID
  • cid - IPFS CID
  • ipfs - IPFS CID
  • ipns - IPNS CID if applicable

Documentation

Take a look DApps Delivery Guide

Examples

1. IPFS starter

uses: aquiladev/ipfs-action@v1
with:
  path: ./

2. IPFS with output and params

uses: aquiladev/ipfs-action@v1
id: ipfs
with:
  path: ./build
  host: ipfs.komputing.org
  port: 443
  protocol: https
  timeout: 180000
  verbose: true

3. Pinata starter

uses: aquiladev/ipfs-action@v1
with:
  path: ./build
  service: pinata
  pinataKey: ${{ secrets.PINATA_KEY }}
  pinataSecret: ${{ secrets.PINATA_SECRET }}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].