This repo contains the GitHub Action that can be used to deploy Superblocks resources from a connected GitHub repo to Superblocks.
See the Source Control documentation for more information.
Deploy Applications, Workflows, and Scheduled Jobs in Superblocks
name: Deploy Applications, Workflows, and Scheduled Jobs in Superblocks
on: [deploy]
jobs:
superblocks-deploy:
runs-on: ubuntu-latest
name: Deploy in Superblocks
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Deploy
uses: superblocksteam/deploy-action@v1
id: deploy
with:
token: ${{ secrets.SUPERBLOCKS_TOKEN }}
The above shows a standalone workflow. If you want to incorporate it as part of an existing workflow/job, simply copy the checkout and push steps into your workflow.
You can also pin to a specific release version in the format @v1.x.x.
If your organization uses Superblocks EU, set the domain
to eu.superblocks.com
in the Deploy
step.
...
- name: Deploy
uses: superblocksteam/deploy-action@v1
id: deploy
with:
token: ${{ secrets.SUPERBLOCKS_TOKEN }}
domain: eu.superblocks.com
INPUT | TYPE | REQUIRED | DEFAULT | DESCRIPTION |
---|---|---|---|---|
domain | string | false | "app.superblocks.com" |
The Superblocks domain where resources are hosted |
path | string | false | "." |
The relative path from repo root to the Superblocks root directory. This is where the ~.superblocks/superblocks.json config file is located. |
sha | string | false | "HEAD" |
Commit to deploy changes for |
token | string | true | The Superblocks access token to use |
No outputs.