From 951adc6ac6f221163111fdeee1f39980db0a65e1 Mon Sep 17 00:00:00 2001 From: oap75 Date: Tue, 11 Jul 2023 14:22:24 +0200 Subject: [PATCH] CI: push to OCI registries --- .github/workflows/release.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c6c71d1..39fb24f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -8,6 +8,9 @@ on: jobs: release: runs-on: ubuntu-latest + permissions: + contents: write + packages: write steps: - name: Checkout uses: actions/checkout@v3 @@ -19,6 +22,24 @@ jobs: git config user.name "$GITHUB_ACTOR" git config user.email "$GITHUB_ACTOR@users.noreply.github.com" + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Set up Helm + uses: azure/setup-helm@v3 + with: + version: v3.11.2 + - name: Add dependancies run: | helm repo add bitnami https://charts.bitnami.com/bitnami @@ -27,3 +48,12 @@ jobs: uses: helm/chart-releaser-action@v1.5.0 env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + + - name: Push Helm Chart to OCI Registries + run: | + REPO_OWNER=`echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]'` + # Get packed chart file name + PKG_NAME=`ls .cr-release-packages/*.tgz` + # pushing chart to OCI registries + helm push ${PKG_NAME} oci://registry-1.docker.io/cartesi + helm push ${PKG_NAME} oci://ghcr.io/${REPO_OWNER}/charts