Skip to content

Docker Build & Push (Tags Only) #6

Docker Build & Push (Tags Only)

Docker Build & Push (Tags Only) #6

name: Docker Build & Push (Tags Only)
on:
push:
tags:
- 'v*' # triggers for version tag pushed
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
# Step 1: Check out the repository
- name: Check out code
uses: actions/checkout@v3
# Step 2: Log in to Docker Hub
- name: Log in to Docker Hub
run: echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u meehow --password-stdin
# Step 3: Build the Docker image
- name: Build Docker image
run: |
docker build -t meehow/privtracker:latest \
-t meehow/privtracker:${{ github.ref_name }} .
# Step 4: Push the Docker image
- name: Push Docker image
run: |
docker push meehow/privtracker:latest
docker push meehow/privtracker:${{ github.ref_name }}