fp/.gitea/workflows/builder.yaml
CJ_Clippy 2471523c4a
Some checks failed
fp/our CI/CD / build (push) Successful in 2m35s
ci / test (push) Has been cancelled
remove dokploy webhook
2025-10-12 07:09:51 -08:00

64 lines
1.9 KiB
YAML

name: fp/our CI/CD
on:
pull_request:
push:
branches:
- "main"
schedule:
- cron: "46 */12 * * *"
jobs:
build:
runs-on: ubuntu-latest
environment: docker
steps:
- uses: actions/checkout@v3
name: Check out code
with:
submodules: recursive
- name: Login to Gitea Docker Registry
uses: docker/login-action@v3
with:
registry: gitea.futureporn.net
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build futureporn/our
uses: docker/build-push-action@v6
with:
context: ./services/our
push: true
tags: gitea.futureporn.net/futureporn/our:latest
build-args: |
NODE_ENV=production
labels: |
org.opencontainers.image.description=The Galaxy's Best VTuber hentai site
org.opencontainers.image.title=our
org.opencontainers.image.licenses=unlicense
org.opencontainers.image.source=https://gitea.futureporn.net/futureporn/fp
org.opencontainers.image.url=https://gitea.futureporn.net/futureporn/-/packages/container/our
- name: Clean up unused docker networks
run: docker network prune --force
# ## @todo depend on passing tests
# - name: Trigger Dokploy Deployment
# run: |
# curl -X POST \
# -H "Content-Type: application/json" \
# -H "x-gitea-event: Push Hook" \
# -d "{
# \"ref\": \"refs/heads/main\",
# \"after\": \"${GITHUB_SHA}\",
# \"commits\": [
# {
# \"id\": \"${GITHUB_SHA}\",
# \"message\": \"Deployment from Gitea Actions\",
# \"author\": { \"name\": \"${GITHUB_ACTOR}\" }
# }
# ]
# }" \
# "${{ secrets.WEBHOOK_URL }}"