From f22fcde48bb9206049962fa99873547fb47ff9d7 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Mon, 12 Aug 2024 00:59:44 +0100 Subject: [PATCH] test tags --- .gitea/workflows/docker-build.yaml | 31 ++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/docker-build.yaml b/.gitea/workflows/docker-build.yaml index 2fbff0f..b9eec5b 100644 --- a/.gitea/workflows/docker-build.yaml +++ b/.gitea/workflows/docker-build.yaml @@ -1,26 +1,45 @@ name: Build and Push Docker Image run-name: ${{ gitea.actor }} is building and pushing a Docker Image + on: push: - branches: main + branches: + - main + - staging + - dev pull_request: - branches: main + branches: + - main + - staging + - dev jobs: build: runs-on: ubuntu-latest + steps: - name: Checkout repository uses: actions/checkout@v3 + - name: Set Docker tag based on branch + id: tag + run: | + if [[ "${{ gitea.ref_name }}" == "main" ]]; then + echo "TAG=latest" >> $GITEA_ENV + elif [[ "${{ gitea.ref_name }}" == "staging" ]]; then + echo "TAG=staging" >> $GITEA_ENV + elif [[ "${{ gitea.ref_name }}" == "dev" ]]; then + echo "TAG=dev" >> $GITEA_ENV + fi + - name: Build Docker image run: | - docker build -t pyrss-website:latest . + docker build -t pyrss-website:${{ env.TAG }} . - - name: Login to Dockerhub + - name: Login to Docker registry run: echo ${{ secrets.DOCKER_TOKEN }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin - name: Tag & Push Docker image run: | - docker tag pyrss-website:latest xordk/pyrss-website:latest - docker push xordk/pyrss-website:latest + docker tag pyrss-website:${{ env.TAG }} xordk/pyrss-website:${{ env.TAG }} + docker push xordk/pyrss-website:${{ env.TAG }} \ No newline at end of file