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
