From df69fd2601c44518f9c97202ba0289c7ba732674 Mon Sep 17 00:00:00 2001 From: Sai Karthik Date: Tue, 23 Apr 2024 23:57:29 +0530 Subject: [PATCH] ci: publish docker image only on tags --- .github/workflows/docker.yml | 15 ++++++++++++--- main.py | 1 - 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 4815b88..1576f62 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -6,6 +6,8 @@ name: Build docker image on: push: branches: [ "main" ] + tags: + - v* pull_request: branches: [ "main" ] @@ -44,12 +46,19 @@ jobs: - name: Test API's run: pytest - # docker related ops + # docker related ops, only run on tags - name: Commit the docker container - run: docker commit fin kskarthik/indian-fincodes-api:latest + if: ${{github.ref_type == 'tag'}} + run: | + docker commit fin kskarthik/indian-fincodes-api:latest + docker tag kskarthik/indian-fincodes-api:latest kskarthik/indian-fincodes-api:${{github.ref_name}} - name: Authenticate to Docker Hub + if: ${{github.ref_type == 'tag'}} run: docker login -u kskarthik -p ${{ secrets.DOCKER_HUB_PWD }} - name: Push Docker Image to Hub - run: docker push kskarthik/indian-fincodes-api:latest + if: ${{github.ref_type == 'tag'}} + run: | + docker push kskarthik/indian-fincodes-api:latest + docker push kskarthik/indian-fincodes-api:${{ github.ref_name }} diff --git a/main.py b/main.py index 52784aa..a45255f 100755 --- a/main.py +++ b/main.py @@ -22,7 +22,6 @@ import requests as r import requests import threading -import time client = meilisearch.Client("http://127.0.0.1:7700", "masterKey")