test/.gitea/workflows/build.yaml
Henrique Dias e88d3d025e
All checks were successful
Build and Publish Docker Image / build (push) Successful in 11s
fix: Udpate code
2025-12-26 00:51:38 +00:00

37 lines
1.1 KiB
YAML

name: Build and Publish Docker Image
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
container:
image: docker:cli
volumes:
- /var/run/docker:/var/run/docker
env:
DOCKER_HOST: unix:///var/run/docker/docker.sock
steps:
- name: Install git
run: apk add --no-cache git
- name: Checkout code
run: |
git clone --depth 1 --branch ${{ gitea.ref_name }} ${{ gitea.server_url }}/${{ gitea.repository }}.git .
- name: Login to Gitea Container Registry
run: |
echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.henrydays.com -u ${{ gitea.actor }} --password-stdin
- name: Build Docker image
run: |
docker build -t gitea.henrydays.com/${{ gitea.repository }}:latest .
docker tag gitea.henrydays.com/${{ gitea.repository }}:latest gitea.henrydays.com/${{ gitea.repository }}:${{ gitea.sha }}
- name: Push Docker image
run: |
docker push gitea.henrydays.com/${{ gitea.repository }}:latest
docker push gitea.henrydays.com/${{ gitea.repository }}:${{ gitea.sha }}