Skip to content

GitHub Action for Juno

Actions
Enable arbitrary actions with the Juno CLI
v0.1.2
Latest
Star (9)

Tags

 (1)

Juno Action

This GitHub Action for Juno enables arbitrary actions with the command-line client.

Environment variables

  • JUNO_TOKEN: The token to use for authentication. It can be generated through Juno's console. Prefer a controller with "Read-write" permission rather than administrator.

  • PROJECT_PATH - Optional. The path to the folder containing juno.config.ts|js|json if it doesn't exist at the root of your repository. e.g. ./my-app.

Example

To deploy a release of your dapp to Juno with a GitHub Action:

name: Deploy to Juno

on:
  release:
    types: [released]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Check out the repo
        uses: actions/checkout@v4

      - uses: actions/setup-node@v4
        with:
          node-version: "20"

      - name: Install Dependencies
        run: npm ci

      - name: Build
        run: npm run build

      - name: Deploy to Juno
        uses: junobuild/juno-action@main
        with:
          args: deploy
        env:
          JUNO_TOKEN: ${{ secrets.JUNO_TOKEN }}

License

MIT © David Dal Busco

Credits

This project is a fork of w9jds/firebase-action

GitHub Action for Juno is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Enable arbitrary actions with the Juno CLI
v0.1.2
Latest

Tags

 (1)

GitHub Action for Juno is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.