www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules

update-homepage-ipfs.yml (1494B)


      1 # Simple workflow for deploying static content to GitHub Pages
      2 name: Update repo's Homepage field to the latest IPFS CID
      3 
      4 on:
      5   # Runs on pushes targeting the default branch
      6   push:
      7     branches: ["main"]
      8 
      9   # Allows you to run this workflow manually from the Actions tab
     10   workflow_dispatch:
     11 
     12 # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
     13 permissions:
     14   contents: read
     15 #  pages: write
     16   id-token: write
     17 
     18 # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
     19 # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
     20 concurrency:
     21   group: "pages"
     22   cancel-in-progress: false
     23 
     24 jobs:
     25   # Single deploy job since we're just deploying
     26   deploy:
     27     environment:
     28       name: github-pages
     29       url: ${{ steps.deployment.outputs.page_url }}
     30     runs-on: ubuntu-latest
     31     steps:
     32       - name: Checkout
     33         uses: actions/checkout@v3
     34         with:
     35           submodules: 'recursive'
     36       - name: Download IPFS
     37         run: ./.github/github_install_ipfs.sh
     38       - name: Update homepage URL
     39         run: PATH="/tmp/kubo:$PATH" ./.github/github_update_homepage.sh
     40         env:
     41           API_TOKEN_FOR_UPDATE_HOMEPAGE: ${{ secrets.API_TOKEN_FOR_UPDATE_HOMEPAGE }}
     42           IPFS_SWARM_CONNECT_TO: ${{ secrets.IPFS_SWARM_CONNECT_TO }}
     43           IPFS_REMOTE_API_ENDPOINT: ${{ secrets.IPFS_REMOTE_API_ENDPOINT }}
     44           IPFS_REMOTE_TOKEN: ${{ secrets.IPFS_REMOTE_TOKEN }}