88 - ' v[0-9]*'
99jobs :
1010 publish :
11- env :
12- IMAGE_NAME : anarchy
13- OPERATOR_IMAGE_NAME : anarchy-operator
1411 runs-on : ubuntu-latest
1512 steps :
1613 - name : Checkout source
@@ -22,23 +19,21 @@ jobs:
2219 # Version is a semantic version tag or semantic version with release number
2320 # GITHUB_REF will be of the form "refs/tags/v0.1.2" or "refs/tags/v0.1.2-1"
2421 # To determine RELEASE, strip off the leading "refs/tags/"
25- RELEASE=${GITHUB_REF#refs/tags/v }
22+ RELEASE=${GITHUB_REF#refs/tags/}
2623 # To determine VERSION, strip off any release number suffix
2724 VERSION=${RELEASE/-*/}
2825
29- echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
30-
3126 # Only build image if version tag without release number
3227 # Releases indicate a change in the repository that should not trigger a new build.
3328 if [[ "${VERSION}" == "${RELEASE}" ]]; then
3429 # Publish to latest, minor, and patch tags
3530 # Ex: latest,v1.2,v1.2.3
36- echo "IMAGE_TAGS=latest v ${VERSION%.*} v ${VERSION}" >> $GITHUB_OUTPUT
31+ echo "IMAGE_TAGS=latest ${VERSION%.*} ${VERSION}" >> $GITHUB_OUTPUT
3732 fi
3833
3934 # Read version from helm/Chart.yaml
4035 HELM_CHART_VERSION=$(sed -nr 's/^appVersion: (.*)/\1/p' helm/Chart.yaml)
41- if [[ "${HELM_CHART_VERSION}" != "${VERSION}" ]]; then
36+ if [[ "v ${HELM_CHART_VERSION}" != "${VERSION}" ]]; then
4237 echo "Helm chart version does not match tag!"
4338 exit 1
4439 fi
4843 if : steps.image_tags.outputs.IMAGE_TAGS
4944 uses : redhat-actions/buildah-build@v2
5045 with :
51- image : ${{ env .IMAGE_NAME }}
46+ image : ${{ vars .IMAGE_NAME }}
5247 tags : ${{ steps.image_tags.outputs.IMAGE_TAGS }}
53- containerfiles : Dockerfile
48+ containerfiles : Containerfile
5449
5550 - name : Push image to registry
5651 id : push-to-registry
@@ -60,13 +55,11 @@ jobs:
6055 image : ${{ steps.buildah-build.outputs.image }}
6156 tags : ${{ steps.buildah-build.outputs.tags }}
6257 registry : ${{ vars.IMAGE_REGISTRY }}/${{ vars.IMAGE_REPOSITORY }}
63- username : ${{ secrets.REGISTRY_USERNAME }}
64- password : ${{ secrets.REGISTRY_PASSWORD }}
58+ username : ${{ secrets.IMAGE_REGISTRY_USERNAME }}
59+ password : ${{ secrets.IMAGE_REGISTRY_PASSWORD }}
6560
6661 publish-helm-charts :
6762 needs : publish
68- env :
69- IMAGE_NAME : anarchy
7063 runs-on : ubuntu-latest
7164 steps :
7265 - name : Checkout Source
8982 run : |
9083 helm dep up helm/
9184 helm package helm/
92- mv ${{ env .IMAGE_NAME }}-*.tgz gh-pages
93- helm repo index --url https://redhat-cop.github.io/${{ env .IMAGE_NAME }} gh-pages
85+ mv ${{ vars .IMAGE_NAME }}-*.tgz gh-pages
86+ helm repo index --url https://redhat-cop.github.io/${{ vars .IMAGE_NAME }} gh-pages
9487
9588 - name : Push Changes to GH Pages
9689 run : |
0 commit comments