junobuild / juno-action

GitHub Action for interacting with Juno

Home Page:https://hub.docker.com/r/junobuild/action

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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@v3

      - uses: actions/setup-node@v3
        with:
          node-version: "18"

      - 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

About

GitHub Action for interacting with Juno

https://hub.docker.com/r/junobuild/action

License:MIT License


Languages

Language:Dockerfile 78.2%Language:Shell 21.8%