Skip to content

v0.1.24

v0.1.24 #29

Workflow file for this run

name: Build
concurrency:
group: "${{ github.repository }}${{ github.ref }}-release"
on:
release:
types:
- published
env:
REGISTRY: us-central1-docker.pkg.dev/main-383408/otterize
jobs:
push-dockerhub:
name: Push to Docker Hub
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Login to GCR
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: _json_key_base64
password: ${{ secrets.B64_GCLOUD_SERVICE_ACCOUNT_JSON}}
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: otterize
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Push to Docker Hub
run: |-
docker pull ${{ env.REGISTRY }}/intents-operator:${{ github.sha }}
docker pull ${{ env.REGISTRY }}/watcher:${{ github.sha }}
docker tag ${{ env.REGISTRY }}/intents-operator:${{ github.sha }} otterize/intents-operator:${{ github.ref_name }}
docker tag ${{ env.REGISTRY }}/intents-operator:${{ github.sha }} otterize/intents-operator:latest
docker tag ${{ env.REGISTRY }}/watcher:${{ github.sha }} otterize/intents-operator-pod-watcher:${{ github.ref_name }}
docker tag ${{ env.REGISTRY }}/watcher:${{ github.sha }} otterize/intents-operator-pod-watcher:latest
docker push otterize/intents-operator:${{ github.ref_name }}
docker push otterize/intents-operator-pod-watcher:${{ github.ref_name }}
docker push otterize/intents-operator:latest
docker push otterize/intents-operator-pod-watcher:latest
commit-latest-build-tag-to-helm-chart:
name: Commit Latest Build Tag
runs-on: ubuntu-latest
needs: push-dockerhub
steps:
- name: Checkout
uses: actions/checkout@v3
with:
repository: "otterize/helm-charts"
token: ${{ secrets.OTTERIZEBOT_GITHUB_TOKEN }}
ref: main
- name: Update appVersion in chart.yaml
uses: mikefarah/yq@master
with:
cmd: yq -i '.appVersion = "${{ github.ref_name }}"' 'intents-operator/Chart.yaml'
- name: Setup git config
run: |
git config user.name "otterizebot"
git config user.email "otterizebot@users.noreply.github.com"
- name: Commit
run: |
git add --all
git commit -m "Setting latest tag in intents-operator helm chart repo to ${{ github.ref_name }}"
git push origin HEAD