Add CI workflow
All checks were successful
Build & Push Docker Image with Commit Hash Tag / build-and-push (push) Successful in 2m25s

This commit is contained in:
lionel
2025-07-07 22:45:08 +02:00
parent 1b0c978eba
commit dece80a717
3 changed files with 66 additions and 0 deletions

View File

@ -0,0 +1,39 @@
name: Build & Push Docker Image with Commit Hash Tag
on:
push:
branches:
- master
workflow_dispatch:
jobs:
build-and-push:
runs-on: docker
steps:
- name: 📦 Cloner le dépôt
uses: actions/checkout@v3
- name: ⚙️ Récupérer le hash court du commit
id: vars
run: echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITEA_OUTPUT
- name: 🔐 Connexion au registre Docker (Gitea)
uses: docker/login-action@v3
with:
registry: ${{ vars.REGISTRY_URL }}
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: ⚙️ Préparer Buildx
uses: docker/setup-buildx-action@v3
- name: 🐳 Construire & pousser limage avec Buildx
uses: docker/build-push-action@v6
with:
context: .
push: true
tags: |
${{ vars.REGISTRY_URL }}/${{ vars.REGISTRY_REPOSITORY }}:latest
${{ vars.REGISTRY_URL }}/${{ vars.REGISTRY_REPOSITORY }}:${{ steps.vars.outputs.COMMIT_HASH }}
platforms: linux/amd64