Since version 6 PTB supports generating workflows from templates incl. patching them based on the contents of a file called .workflow-patcher.yml (see user guide). However, I could imagine some use cases I would rate as "frequent", to be supported in a bit more convenient or obvious way.
UC2-UC5 can probably be covered by supporting individual variants of GitHub workflow slow-checks.yml
- UC1: Different name of Sonar token
SONARQUBE_GITHUB_SECRET Instead of SONAR_TOKEN) enabling private repositories to use Exasol's onprem Sonar service
- UC2: Allow unprivileged user namespaces for running Exasol UDFs on GitHub Runners with Apparmor restrictions, e.g.
ubuntu-24.04.
- name: Allow unprivileged user namespaces
run: sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
- UC3: Free disk space
- UC4: Add additional pytest parameters e.g.
--backend
- UC5: Add environment variables, e.g.
SAAS_HOST