test tags
Some checks failed
Build and Push Docker Image / build (push) Failing after 6s

This commit is contained in:
Corban-Lee Jones 2024-08-12 00:59:44 +01:00
parent 39bd87d471
commit f22fcde48b

View File

@ -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 }}