Setup
Secrets
Screenshot of GitHub action secrets
The table is explaining
Name | Description |
---|---|
ACTION_MONITORING_SLACK |
Slack webhook credentials |
FRAMEWORK_MERGE |
GitHub action token for framework-automation user to be able to automerge |
GH_TOKEN |
GitHub action token for framework-automation to produce statistics |
IIB_INPUT_REGISTRY_TOKEN |
Token for user $IIB_INPUT_REGISTRY_USER to be able to access registry.redhat.io |
PREPARE_INDEX_API_TOKEN |
Quay application Token (user: $oauth ) used for preparing temporary index for prow jobs |
REGISTRY_MIRROR_PW |
Token for user $OPP_REGISTRY_MIRROR_USER to be able to push to production (mirror) index |
REGISTRY_RELEASE_API_TOKEN |
Quay application Token (user: $oauth ) used for pushing to release index |
REPO_GHA_PAT |
GitHub access token (deprecated) |
OHIO_REGISTRY_TOKEN |
Quay application token (user: $oauth ) to push index image used for operatorhub.io web page |
SIGNATURE_WEBHOOK_PASSWD |
Index signrature password |
SIGNATURE_WEBHOOK_REQUESTER_EMAIL |
Index signrature requester email |
SIGNATURE_WEBHOOK_SECRET |
Index signrature secret |
Generate Github Action workflows
Note
On newly created projects one should copy the file (upgrade.yaml) to .github/workflows/upgrade.yaml
and push it into main
branch so CI Upgrade
workflow is enabled in the Actions
tab in the GitHub project.
After the directory and configurations are in place one can generate all workflows by running Upgrade Action from the configured project. More details one can find here
One can verify Upgrade CI
GitHub Action. See screenshot below