Files
personal-website/.gitea/workflows/build-and-push-image.yml
T
nicholas b21984074e
Build and Push Docker Image / Docker Build and Push (push) Waiting to run
update profile image, links; rename workflow file, name and job id, name
2025-07-25 12:04:37 -05:00

37 lines
978 B
YAML

name: Build and Push Docker Image
on:
push:
branches:
- master
workflow_dispatch:
jobs:
build-and-push-image:
name: 'Docker Build and Push'
env:
REGISTRY_USERNAME: nicholas
IMAGE_REGISTRY: git.uuard.com
IMAGE_NAME: nicholas/personal-website
IMAGE_TAG: {{github.sha}}
runs-on: ubuntu-latest
steps:
- name: ⬇️ Checkout repo
uses: actions/checkout@v4
- name: 🔐 Gitea Registry Login
uses: docker/login-action@v3
with:
registry: ${{ env.IMAGE_REGISTRY }}
username: ${{ env.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_TOKEN }}
- name: 🐋 Build Docker image
run: docker build -t $IMAGE_REGISTRY/$IMAGE_NAME:$IMAGE_TAG ./container
- name: 🚀 Push Docker image
run: docker push $IMAGE_REGISTRY/$IMAGE_NAME:$IMAGE_TAG
- name: 🧹 Prune images
if: always()
run: docker image prune -f