From 87bc2288d6e2a7c90cfe6b6ee4ac7aa621021aa6 Mon Sep 17 00:00:00 2001 From: aryan lamba Date: Mon, 3 Mar 2025 23:09:18 +0530 Subject: [PATCH 1/3] Udpate to push to GCHR Signed-off-by: aryan lamba --- .github/workflows/push-docker.yml | 42 +++++++++++-------------------- 1 file changed, 14 insertions(+), 28 deletions(-) diff --git a/.github/workflows/push-docker.yml b/.github/workflows/push-docker.yml index a48a183..ae92847 100644 --- a/.github/workflows/push-docker.yml +++ b/.github/workflows/push-docker.yml @@ -1,12 +1,7 @@ -name: Build and publish to Docker Hub +name: Build and publish to GHCR on: workflow_call: - secrets: - DOCKERHUB_USERNAME: - required: true - DOCKERHUB_TOKEN: - required: true inputs: image_base_name: required: true @@ -19,51 +14,42 @@ on: required: true type: string checkout_submodules: - description: Forwarded to `submodule` input of the `actions/checkout` step. type: boolean required: false - # Default: false - # See: https://github.com/actions/checkout/tree/v2 default: false jobs: push-docker: - name: Push docker @ ${{ inputs.tag_value }} + name: Push Docker Image to GHCR @ ${{ inputs.tag_value }} runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout Repository uses: actions/checkout@v2 with: - # Using `main` because so far this has always been done *after* a bump-version, which adds - # a commit on top of the default commit to which the action would be otherwise pointing. ref: main submodules: ${{ inputs.checkout_submodules }} - - name: Docker meta + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Generate Docker Image Metadata id: meta uses: docker/metadata-action@v3 with: - # list of Docker images to use as base name for tags - # TODO make more flexible images: | - openclimatefix/${{ inputs.image_base_name }} + ghcr.io/openclimatefix/${{ inputs.image_base_name }} tags: | type=raw,value=${{ inputs.tag_value }} - flavor: | - latest=true - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + flavor: latest=true + - name: Login to GitHub Container Registry uses: docker/login-action@v1 with: registry: ghcr.io - username: openclimatefix + username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push + + - name: Build and Push Docker Image uses: docker/build-push-action@v2 with: context: . From 37ff67156c949aea31add3c9877099846158081f Mon Sep 17 00:00:00 2001 From: aryan lamba <153702847+lambaaryan011@users.noreply.github.com> Date: Sat, 15 Mar 2025 17:44:58 +0530 Subject: [PATCH 2/3] Update push-docker.yml --- .github/workflows/push-docker.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/push-docker.yml b/.github/workflows/push-docker.yml index cf08418..73ed555 100644 --- a/.github/workflows/push-docker.yml +++ b/.github/workflows/push-docker.yml @@ -23,19 +23,15 @@ jobs: name: Push Docker Image to GHCR @ ${{ inputs.tag_value }} runs-on: ubuntu-latest steps: - upadte-gchr - name: Checkout Repository - - - name: Echo Deprecation Warning - run: | - echo "::warning Deprecated action. Migrate to branch_ci.yml and tagged_ci.yml" - - - name: Checkout - main uses: actions/checkout@v2 with: ref: main submodules: ${{ inputs.checkout_submodules }} + + - name: Echo Deprecation Warning + run: | + echo "::warning Deprecated action. Migrate to branch_ci.yml and tagged_ci.yml" - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 From 04f1d2ec416d3f4470d32f5209f6fe2ea7a59e7b Mon Sep 17 00:00:00 2001 From: aryan lamba Date: Sat, 15 Mar 2025 17:58:32 +0530 Subject: [PATCH 3/3] update change --- .github/workflows/push-docker.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/push-docker.yml b/.github/workflows/push-docker.yml index 73ed555..4c6b225 100644 --- a/.github/workflows/push-docker.yml +++ b/.github/workflows/push-docker.yml @@ -26,13 +26,16 @@ jobs: - name: Checkout Repository uses: actions/checkout@v2 with: - ref: main submodules: ${{ inputs.checkout_submodules }} - name: Echo Deprecation Warning run: | echo "::warning Deprecated action. Migrate to branch_ci.yml and tagged_ci.yml" + - name: Echo Deprecation Warning + run: | + echo "::warning Deprecated action. Migrate to branch_ci.yml and tagged_ci.yml" + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -40,10 +43,8 @@ jobs: id: meta uses: docker/metadata-action@v3 with: - images: | - ghcr.io/openclimatefix/${{ inputs.image_base_name }} - tags: | - type=raw,value=${{ inputs.tag_value }} + images: ghcr.io/openclimatefix/${{ inputs.image_base_name }} + tags: type=raw,value=${{ inputs.tag_value }} flavor: latest=true - name: Login to GitHub Container Registry