Skip to content

Merge pull request #482 from shiftstack/server_mutability #323

Merge pull request #482 from shiftstack/server_mutability

Merge pull request #482 from shiftstack/server_mutability #323

name: container image
on:
push:
branches:
- main
permissions:
contents: read
env:
image_tag_branch: quay.io/orc/openstack-resource-controller:branch-${GITHUB_REF_NAME}
image_tag_commit: quay.io/orc/openstack-resource-controller:commit-${GITHUB_SHA::7}
jobs:
push:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
with:
# Required for git describe to generate correct output for populating
# build variables
fetch-depth: 0
fetch-tags: true
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- run: |
docker login -u="${{ secrets.QUAY_USERNAME }}" -p="${{ secrets.QUAY_TOKEN }}" quay.io
# Ensure we source identical build arguments for both builds
source hack/version.sh && version::get_git_vars && version::get_build_date && \
make docker-buildx IMG=${{ env.image_tag_branch }} && \
make docker-buildx IMG=${{ env.image_tag_commit }} DOCKER_BUILD_ARGS="--annotation quay.expires-after=4w"