mcServerWebsite/.github/workflows/deploy.yml
Ploush fd89c9d002 fix: long loading bg
reduce size of bg file
2026-05-09 23:19:46 +02:00

39 lines
No EOL
1.2 KiB
YAML

# ============================================================
# GitHub Actions — Build + Push image → GHCR
# Déclenche un redéploiement automatique via webhook Portainer
# ============================================================
name: Build & Deploy
on:
push:
branches:
- master
jobs:
build-and-push:
name: Build image et push sur GHCR
runs-on: ubuntu-latest
permissions:
contents: read
packages: write # Nécessaire pour pousser sur ghcr.io
steps:
- name: Checkout du code
uses: actions/checkout@v4
- name: Connexion au GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} # Automatique, rien à configurer
- name: Build et push de l'image Docker
uses: docker/build-push-action@v5
with:
context: .
file: ./docker/apache/Dockerfile
push: true
tags: ghcr.io/${{ github.repository_owner }}/mcserverwebsite:latest