Files
template-projet/.gitea/workflows/deploy.yml
2026-03-21 15:15:07 +01:00

32 lines
801 B
YAML

name: Deploy
on:
push:
branches:
- dev
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set environment
id: env
run: |
if [ "${{ github.ref_name }}" = "main" ]; then
echo "ENV=prod" >> $GITHUB_OUTPUT
echo "COMPOSE_FILE=docker/docker-compose.prod.yml" >> $GITHUB_OUTPUT
else
echo "ENV=dev" >> $GITHUB_OUTPUT
echo "COMPOSE_FILE=docker/docker-compose.yml" >> $GITHUB_OUTPUT
fi
- name: Deploy
run: |
docker compose -f ${{ steps.env.outputs.COMPOSE_FILE }} pull
docker compose -f ${{ steps.env.outputs.COMPOSE_FILE }} up -d --remove-orphans
docker image prune -f