A GitHub Action for streamlining Zerops deployment workflows in your projects.
To implement the Zerops deployment workflow, add the following GitHub Actions
configuration to .github/workflows/deploy.yml
and modify it as per your needs:
name: Deploy to Zerops
on:
push:
# Make sure to set this to the branch you want to deploy from
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Deploy with Zerops
uses: zeropsio/actions@main
with:
access-token: ${{ secrets.ZEROPS_TOKEN }} # Make sure to set this in your repository secrets
service-id: EjmDVbL0QMuemLJ2hSO6zw # Replace it with your own Service ID
See a live example in a repository which uses this action.
A personal access token is required to authenticate the Zerops CLI. This token has admin privileges, so handle it with care.
- Navigate to Settings > Access Token Management in the Zerops application.
- Generate a new access token.
The service ID is used to identify your Zerops service.
- Access your service dashboard at
https://app.zerops.io/service-stack/<your-service-id>/dashboard
. - The service ID is the alphanumeric string in the URL (e.g.,
EjmDVbL0QMuemLJ2hSO6zw
).
Store the Zerops token and service ID as secrets in your GitHub repository:
- Go to your GitHub repository.
- Navigate to Settings > Secrets and variables > Actions > Repository secrets.
- Add the following secret:
ZEROPS_TOKEN
: Your Zerops access token