Allow for nightly builds
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
This commit is contained in:
parent
dee6bf7c9a
commit
b41318c948
2 changed files with 52 additions and 16 deletions
30
.github/workflows/build-and-push.yml
vendored
30
.github/workflows/build-and-push.yml
vendored
|
|
@ -39,8 +39,28 @@ jobs:
|
|||
|
||||
- name: Build and push
|
||||
run: |
|
||||
set -x
|
||||
cd src/github.com/cloudbase/garm
|
||||
VERSION=$(git describe --tags --match='v[0-9]*' --always ${{ github.event.inputs.ref }})
|
||||
VERSION=$(git describe --tags --match='v[0-9]*' --always)
|
||||
AZURE_REF=v0.1.0
|
||||
OPENSTACK_REF=v0.1.0
|
||||
LXD_REF=v0.1.0
|
||||
INCUS_REF=v0.1.0
|
||||
AWS_REF=v0.1.0
|
||||
GCP_REF=v0.1.0
|
||||
EQUINIX_REF=v0.1.0
|
||||
K8S_REF=v0.3.2
|
||||
if [ "${{ github.event.inputs.ref }}" == "main" ]; then
|
||||
AZURE_REF="main"
|
||||
OPENSTACK_REF="main"
|
||||
LXD_REF="main"
|
||||
INCUS_REF="main"
|
||||
AWS_REF="main"
|
||||
GCP_REF="main"
|
||||
EQUINIX_REF="main"
|
||||
K8S_REF="main"
|
||||
VERSION="nightly"
|
||||
fi
|
||||
docker buildx build \
|
||||
--provenance=false \
|
||||
--platform linux/amd64,linux/arm64 \
|
||||
|
|
@ -48,5 +68,13 @@ jobs:
|
|||
--label "org.opencontainers.image.description=GARM ${{ github.event.inputs.ref }}" \
|
||||
--label "org.opencontainers.image.licenses=Apache 2.0" \
|
||||
--build-arg="GARM_REF=${{ github.event.inputs.ref }}" \
|
||||
--build-arg="AZURE_REF=${AZURE_REF}" \
|
||||
--build-arg="OPENSTACK_REF=${OPENSTACK_REF}" \
|
||||
--build-arg="LXD_REF=${LXD_REF}" \
|
||||
--build-arg="INCUS_REF=${INCUS_REF}" \
|
||||
--build-arg="AWS_REF=${AWS_REF}" \
|
||||
--build-arg="GCP_REF=${GCP_REF}" \
|
||||
--build-arg="EQUINIX_REF=${EQUINIX_REF}" \
|
||||
--build-arg="K8S_REF=${K8S_REF}" \
|
||||
-t ${{ github.event.inputs.push_to_project }}/garm:"${VERSION}" \
|
||||
--push .
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue