Basic documentation on the Github Actions workflows in the repository.
A description of each of the individual workflows, inc. context and usage where required.
This is generally a playground for forking about with workflow syntax.
Preps the Github runner for ansible-builder
, builds a baseline Ansible execution environment, pushes to ACR, then rinse/repeat with an Azure-specific execution environment.
Logs in to ACR, constructs a simple dynamic inventory, playbook, secrets and triggers a test run.
This workflow demonstrates how to use a Github configuration variable (this could also be a Github secret if needed) as input into a matrix strategy.
The sample config variable is set at the environment level and contains:
{"vms":[{"name":"vm1","az":1},{"name":"vm2","az":2},{"name":"vm3","az":3}]}