feat: user items
CI / changes (push) Successful in 1s
CI / docker-bff (push) Successful in 18s
CI / docker-product (push) Successful in 2s
CI / docker-admin (push) Successful in 2s
CI / docker-user (push) Successful in 4m30s

This commit is contained in:
zzw
2026-08-14 17:54:30 +08:00
parent 243e7edbcc
commit 4d3605cd60
3 changed files with 33 additions and 1 deletions
+1
View File
@@ -32,4 +32,5 @@ jobs:
docker pull ${{ vars.REGISTRY }}/lone/bff:latest
docker pull ${{ vars.REGISTRY }}/lone/product:latest
docker pull ${{ vars.REGISTRY }}/lone/admin:latest
docker pull ${{ vars.REGISTRY }}/lone/user:latest
docker compose up -d
+32 -1
View File
@@ -8,6 +8,7 @@ on:
- "bff/**"
- "product/**"
- "admin/**"
- "user/**"
- "pkg/**"
- ".gitea/workflows/ci.yml"
workflow_dispatch:
@@ -19,6 +20,7 @@ jobs:
bff: ${{ steps.filter.outputs.bff }}
product: ${{ steps.filter.outputs.product }}
admin: ${{ steps.filter.outputs.admin }}
user: ${{ steps.filter.outputs.user }}
steps:
- name: Checkout
uses: https://git.ailuowan.com/deploy/checkout@v4
@@ -31,11 +33,13 @@ jobs:
bff=false
product=false
admin=false
user=false
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
bff=true
product=true
admin=true
user=true
else
before="${{ github.event.before }}"
if [ -z "$before" ] || [ "$before" = "0000000000000000000000000000000000000000" ]; then
@@ -50,12 +54,14 @@ jobs:
echo "$changed" | grep -qE '^(bff|pkg)/|^\.gitea/workflows/ci\.yml$' && bff=true || true
echo "$changed" | grep -qE '^(product|pkg)/|^\.gitea/workflows/ci\.yml$' && product=true || true
echo "$changed" | grep -qE '^(admin|pkg)/|^\.gitea/workflows/ci\.yml$' && admin=true || true
echo "$changed" | grep -qE '^(user|pkg)/|^\.gitea/workflows/ci\.yml$' && user=true || true
fi
echo "bff=$bff" >> "$GITHUB_OUTPUT"
echo "product=$product" >> "$GITHUB_OUTPUT"
echo "admin=$admin" >> "$GITHUB_OUTPUT"
echo "bff=$bff product=$product admin=$admin"
echo "user=$user" >> "$GITHUB_OUTPUT"
echo "bff=$bff product=$product admin=$admin user=$user"
docker-bff:
needs: changes
@@ -131,3 +137,28 @@ jobs:
- name: Docker push
run: |
docker push ${{ vars.REGISTRY }}/$NAME:latest
docker-user:
needs: changes
if: needs.changes.outputs.user == 'true'
runs-on: runner
env:
NAME: lone/user
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 user/Dockerfile \
-t ${{ vars.REGISTRY }}/$NAME:latest \
.
- name: Docker push
run: |
docker push ${{ vars.REGISTRY }}/$NAME:latest
BIN
View File
Binary file not shown.