Files
docker-service-discovery/.github/workflows/ci-cd.yml
2026-03-27 15:46:19 +01:00

44 lines
1.3 KiB
YAML

name: CI/CD Pipeline
on:
push:
branches:
- master
jobs:
build-and-push:
runs-on: [self-hosted, run]
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build backend image
run: docker build -t backend ./backend
- name: Build frontend image
run: docker build -t frontend ./frontend
- name: Tag images
run: |
docker tag backend:latest git.reiimer.se/filip/backend:latest
docker tag backend:latest git.reiimer.se/filip/backend:$(echo $GITHUB_SHA | cut -c1-7)
docker tag frontend:latest git.reiimer.se/filip/frontend:latest
docker tag frontend:latest git.reiimer.se/filip/frontend:$(echo $GITHUB_SHA | cut -c1-7)
- name: Log in to Gitea Registry
uses: docker/login-action@v3
with:
registry: git.reiimer.se
username: ${{ secrets.GITEAUSERNAME }}
password: ${{ secrets.GITEAPASSWORD }}
- name: Push backend image
run: |
docker push git.reiimer.se/filip/backend:latest
docker push git.reiimer.se/filip/backend:$(echo $GITHUB_SHA | cut -c1-7)
- name: Push frontend image
run: |
docker push git.reiimer.se/filip/frontend:latest
docker push git.reiimer.se/filip/frontend:$(echo $GITHUB_SHA | cut -c1-7)