From 5a3bbf21f7df3a5e2ec8205a8329cbd08eafcacb Mon Sep 17 00:00:00 2001 From: kokal33 Date: Thu, 24 Aug 2023 10:50:40 +0200 Subject: [PATCH] test github tagging in actions --- .github/workflows/deploy.test | 38 ++++++++++++++++++++++++++++++++++ .github/workflows/deploy.yml | 39 +++++++---------------------------- 2 files changed, 46 insertions(+), 31 deletions(-) create mode 100644 .github/workflows/deploy.test diff --git a/.github/workflows/deploy.test b/.github/workflows/deploy.test new file mode 100644 index 00000000..10e4fe55 --- /dev/null +++ b/.github/workflows/deploy.test @@ -0,0 +1,38 @@ +name: Docker Image CI/CD Action + +on: + push: + tags: + - '*' + +jobs: + build_and_push: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: Login to Amazon ECR Public + id: login-ecr-public + uses: aws-actions/amazon-ecr-login@v1 + with: + mask-password: 'true' + registry-type: public + + - name: Build and tag Docker image + run: | + echo "Building Docker image..." + docker build . -t public.ecr.aws/b3c4u5n1/filecoin-core-api:${{ github.ref }} + + - name: Push Docker image to ECR + run: | + echo "Pushing Docker image to ECR..." + docker push public.ecr.aws/b3c4u5n1/filecoin-core-api:${{ github.ref }} \ No newline at end of file diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 05ac5e0e..8fe6cb74 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,40 +1,17 @@ name: Docker Image CI/CD Action on: - pull_request: - branches: - - main + push: + tags: + - '*' jobs: build_and_push: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v2 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: us-east-1 - - - name: Login to Amazon ECR Public - id: login-ecr-public - uses: aws-actions/amazon-ecr-login@v1 - with: - mask-password: 'true' - registry-type: public - - - name: Build and tag Docker image - run: | - echo "Building Docker image..." - docker build . -t public.ecr.aws/b3c4u5n1/filecoin-core-api:latest - - - name: Push Docker image to ECR - run: | - echo "Pushing Docker image to ECR..." - docker push public.ecr.aws/b3c4u5n1/filecoin-core-api:latest - - if: github.event.pull_request.merged == true \ No newline at end of file + - name: GitHub Tag Name example + run: | + echo "Tag name from GITHUB_REF_NAME: $GITHUB_REF_NAME" + echo "Tag name from github.ref_name: ${{ github.ref_name }}" + \ No newline at end of file