This GitHub Action for Juno enables arbitrary actions with the command-line client.
-
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 containingjuno.config.ts|js|json
if it doesn't exist at the root of your repository. e.g../my-app
.
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 }}
MIT © David Dal Busco
This project is a fork of w9jds/firebase-action