name: Deploy on: push: branches: - main workflow_dispatch: env: COMPOSE_PROJECT: outline-sync COMPOSE_FILE: docker-compose.yml jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Deploy with docker compose run: | echo "=== Deploying commit ${{ gitea.sha }} to ${{ gitea.ref_name }} ===" docker compose -f "$COMPOSE_FILE" -p "$COMPOSE_PROJECT" up --build -d --remove-orphans - name: Prune dangling images run: docker image prune -f - name: Show running containers run: docker compose -f "$COMPOSE_FILE" -p "$COMPOSE_PROJECT" ps