4. Trigger the workflows
Last updated
Last updated
After setting up your environments and variables, you can deploy sfops using this workflow:
Workflow: release-please How to trigger:
Go to Actions → "release-please" from the left sidebar
Click "Run workflow" for manual trigger
Or it runs automatically on pushes to main branch
This workflow:
Creates releases using release-please (when changes are detected)
For each environment in ORGS
array:
Builds sfops and sfops-lite Docker images from base sfp-pro images
Uses BASE_REGISTRY
, BASE_REPO
, BASE_IMAGE_NAME
, and BASE_LITE_IMAGE_NAME
variables to pull the base images
Tags images with version number (e.g., 31.2.0
) and latest
Pushes built images to ghcr.io
Syncs sfops-gh-actions and sfops-dashboard to the environment
Note: Add all your environments (production, test, alpha, etc.) to the ORGS
array variable in your repository settings.
If your Docker build fails with errors like:
403 Forbidden
or not found
for base images:
Ensure BASE_REGISTRY_USERNAME
and BASE_REGISTRY_TOKEN
secrets are set correctly
Verify the base image exists at the specified registry
Check that your PAT has read:packages
permission for the base registry
Authentication errors when pushing:
Ensure DOCKER_USERNAME
and DOCKER_SECRET
secrets are set
Verify your PAT has write:packages
permission
These variables will be automatically set up during the set up of sfops in your repository by the FLXBL team. This guide is only applicable when you are setting up a self managed instance of sfops