feat: chore ci
CI / changes (push) Successful in 12s
CI / docker-bff (push) Successful in 2s
CI / docker-product (push) Successful in 2s
CI / docker-admin (push) Successful in 2s
CI / docker-user (push) Successful in 1s
CI / docker-ad (push) Successful in 1s
CI / docker-chore (push) Failing after 1s

This commit is contained in:
zzw
2026-08-25 11:09:01 +08:00
parent f6aac5dceb
commit c8a239ef66
+31 -1
View File
@@ -27,6 +27,7 @@ jobs:
admin: ${{ steps.filter.outputs.admin }}
user: ${{ steps.filter.outputs.user }}
ad: ${{ steps.filter.outputs.ad }}
chore: ${{ steps.filter.outputs.chore }}
steps:
- name: Checkout
uses: https://git.ailuowan.com/deploy/checkout@v4
@@ -41,6 +42,7 @@ jobs:
admin=false
user=false
ad=false
chore=false
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
bff=true
@@ -48,6 +50,7 @@ jobs:
admin=true
user=true
ad=true
chore=true
else
before="${{ github.event.before }}"
if [ -z "$before" ] || [ "$before" = "0000000000000000000000000000000000000000" ]; then
@@ -64,6 +67,7 @@ jobs:
echo "$changed" | grep -qE '^(services/admin|rpc/admin|pkg)/|^\.gitea/workflows/ci\.yml$' && admin=true || true
echo "$changed" | grep -qE '^(services/user|rpc/user|pkg)/|^\.gitea/workflows/ci\.yml$' && user=true || true
echo "$changed" | grep -qE '^(services/ad|rpc/ad|pkg)/|^\.gitea/workflows/ci\.yml$' && ad=true || true
echo "$changed" | grep -qE '^(services/chore|rpc/chore|pkg)/|^\.gitea/workflows/ci\.yml$' && chore=true || true
fi
echo "bff=$bff" >> "$GITHUB_OUTPUT"
@@ -71,7 +75,8 @@ jobs:
echo "admin=$admin" >> "$GITHUB_OUTPUT"
echo "user=$user" >> "$GITHUB_OUTPUT"
echo "ad=$ad" >> "$GITHUB_OUTPUT"
echo "bff=$bff product=$product admin=$admin user=$user ad=$ad"
echo "chore=$chore" >> "$GITHUB_OUTPUT"
echo "bff=$bff product=$product admin=$admin user=$user ad=$ad chore=$chore"
docker-bff:
needs: changes
@@ -197,3 +202,28 @@ jobs:
- name: Docker push
run: |
docker push ${{ vars.REGISTRY }}/$NAME:latest
docker-chore:
needs: changes
if: needs.changes.outputs.chore == 'true'
runs-on: runner
env:
NAME: lone/chore
steps:
- name: Checkout
uses: https://git.ailuowan.com/deploy/checkout@v4
- name: Login Registry
run: |
echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ vars.REGISTRY }} -u "${{ vars.REGISTRY_USERNAME }}" --password-stdin
- name: Docker build
run: |
docker buildx build --load \
-f services/chore/Dockerfile \
-t ${{ vars.REGISTRY }}/$NAME:latest \
.
- name: Docker push
run: |
docker push ${{ vars.REGISTRY }}/$NAME:latest