Fix job generation
diff --git a/.github/workflows/test-wallaby.yml b/.github/workflows/test-wallaby.yml
new file mode 100644
index 0000000..4eef3a1
--- /dev/null
+++ b/.github/workflows/test-wallaby.yml
@@ -0,0 +1,37 @@
+name: test-wallaby
+'on':
+ pull_request: {}
+ push:
+ branches:
+ - main
+jobs:
+ build-images:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3.0.2
+ - uses: docker/setup-qemu-action@v2.0.0
+ - uses: docker/setup-buildx-action@v2.0.0
+ - uses: docker/login-action@v2.0.0
+ with:
+ registry: quay.io
+ username: ${{ secrets.QUAY_USERNAME }}
+ password: ${{ secrets.QUAY_ROBOT_TOKEN }}
+ - uses: docker/build-push-action@v3.1.1
+ with:
+ context: images/openstack
+ cache-from: type=registry,ref=quay.io/vexxhost/nova:wallaby
+ cache-to: type=inline
+ push: true
+ platforms: linux/amd64,linux/arm64
+ build-args: 'RELEASE=wallaby
+
+ PROJECT=nova
+
+ PROJECT_REF=2f7f4cc0babbda80946d9b56eae8f988b39a4d9d
+
+ PROFILES=ceph openvswitch configdrive qemu migration
+
+ DIST_PACKAGES=ovmf qemu-efi-aarch64
+
+ PIP_PACKAGES='
+ tags: quay.io/vexxhost/nova:2f7f4cc0babbda80946d9b56eae8f988b39a4d9d
diff --git a/hack/generate-github-workflows b/hack/generate-github-workflows
index b327278..46f0dbb 100755
--- a/hack/generate-github-workflows
+++ b/hack/generate-github-workflows
@@ -98,6 +98,8 @@
# tags: |
# quay.io/vexxhost/${{ matrix.project }}:${{ env.PROJECT_REF }}
+ workflow_name = f"test-{release}"
+
build_openstack_images_steps = (
[
{"uses": "actions/checkout@v3.0.2"},
@@ -133,4 +135,5 @@
},
}
- print(yaml.dump(workflow, sort_keys=False))
+ with open(f".github/workflows/{workflow_name}.yml", "w") as fd:
+ yaml.dump(workflow, fd, sort_keys=False)