express
CI / changes (push) Successful in 13s
CI / docker-bff (push) Successful in 26s
CI / docker-product (push) Successful in 17s
CI / docker-admin (push) Successful in 15s
CI / docker-user (push) Successful in 14s
CI / docker-ad (push) Successful in 13s
CI / docker-chore (push) Has been skipped
CI / docker-express (push) Has been skipped
CI / changes (push) Successful in 13s
CI / docker-bff (push) Successful in 26s
CI / docker-product (push) Successful in 17s
CI / docker-admin (push) Successful in 15s
CI / docker-user (push) Successful in 14s
CI / docker-ad (push) Successful in 13s
CI / docker-chore (push) Has been skipped
CI / docker-express (push) Has been skipped
This commit is contained in:
@@ -11,11 +11,13 @@ on:
|
|||||||
- "services/user/**"
|
- "services/user/**"
|
||||||
- "services/ad/**"
|
- "services/ad/**"
|
||||||
- "services/chore/**"
|
- "services/chore/**"
|
||||||
|
- "services/express/**"
|
||||||
- "rpc/product/**"
|
- "rpc/product/**"
|
||||||
- "rpc/admin/**"
|
- "rpc/admin/**"
|
||||||
- "rpc/user/**"
|
- "rpc/user/**"
|
||||||
- "rpc/ad/**"
|
- "rpc/ad/**"
|
||||||
- "rpc/chore/**"
|
- "rpc/chore/**"
|
||||||
|
- "rpc/express/**"
|
||||||
- "pkg/**"
|
- "pkg/**"
|
||||||
- ".gitea/workflows/ci.yml"
|
- ".gitea/workflows/ci.yml"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@@ -30,6 +32,7 @@ jobs:
|
|||||||
user: ${{ steps.filter.outputs.user }}
|
user: ${{ steps.filter.outputs.user }}
|
||||||
ad: ${{ steps.filter.outputs.ad }}
|
ad: ${{ steps.filter.outputs.ad }}
|
||||||
chore: ${{ steps.filter.outputs.chore }}
|
chore: ${{ steps.filter.outputs.chore }}
|
||||||
|
express: ${{ steps.filter.outputs.express }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: https://git.ailuowan.com/deploy/checkout@v4
|
uses: https://git.ailuowan.com/deploy/checkout@v4
|
||||||
@@ -45,6 +48,7 @@ jobs:
|
|||||||
user=false
|
user=false
|
||||||
ad=false
|
ad=false
|
||||||
chore=false
|
chore=false
|
||||||
|
express=false
|
||||||
|
|
||||||
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
|
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
|
||||||
bff=true
|
bff=true
|
||||||
@@ -53,6 +57,7 @@ jobs:
|
|||||||
user=true
|
user=true
|
||||||
ad=true
|
ad=true
|
||||||
chore=true
|
chore=true
|
||||||
|
express=true
|
||||||
else
|
else
|
||||||
before="${{ github.event.before }}"
|
before="${{ github.event.before }}"
|
||||||
if [ -z "$before" ] || [ "$before" = "0000000000000000000000000000000000000000" ]; then
|
if [ -z "$before" ] || [ "$before" = "0000000000000000000000000000000000000000" ]; then
|
||||||
@@ -70,6 +75,7 @@ jobs:
|
|||||||
echo "$changed" | grep -qE '^(services/user|rpc/user|pkg)/|^\.gitea/workflows/ci\.yml$' && user=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/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
|
echo "$changed" | grep -qE '^(services/chore|rpc/chore|pkg)/|^\.gitea/workflows/ci\.yml$' && chore=true || true
|
||||||
|
echo "$changed" | grep -qE '^(services/express|rpc/express|pkg)/|^\.gitea/workflows/ci\.yml$' && express=true || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "bff=$bff" >> "$GITHUB_OUTPUT"
|
echo "bff=$bff" >> "$GITHUB_OUTPUT"
|
||||||
@@ -78,6 +84,7 @@ jobs:
|
|||||||
echo "user=$user" >> "$GITHUB_OUTPUT"
|
echo "user=$user" >> "$GITHUB_OUTPUT"
|
||||||
echo "ad=$ad" >> "$GITHUB_OUTPUT"
|
echo "ad=$ad" >> "$GITHUB_OUTPUT"
|
||||||
echo "chore=$chore" >> "$GITHUB_OUTPUT"
|
echo "chore=$chore" >> "$GITHUB_OUTPUT"
|
||||||
|
echo "chore=express" >> "$GITHUB_OUTPUT"
|
||||||
echo "bff=$bff product=$product admin=$admin user=$user ad=$ad chore=$chore"
|
echo "bff=$bff product=$product admin=$admin user=$user ad=$ad chore=$chore"
|
||||||
|
|
||||||
docker-bff:
|
docker-bff:
|
||||||
@@ -235,3 +242,29 @@ jobs:
|
|||||||
- name: Docker push
|
- name: Docker push
|
||||||
run: |
|
run: |
|
||||||
docker push ${{ vars.REGISTRY }}/$NAME:latest
|
docker push ${{ vars.REGISTRY }}/$NAME:latest
|
||||||
|
|
||||||
|
docker-express:
|
||||||
|
needs: changes
|
||||||
|
if: needs.changes.outputs.express == 'true'
|
||||||
|
runs-on: runner
|
||||||
|
env:
|
||||||
|
NAME: lone/express
|
||||||
|
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 use default
|
||||||
|
docker buildx build --builder default --load \
|
||||||
|
-f services/express/Dockerfile \
|
||||||
|
-t ${{ vars.REGISTRY }}/$NAME:latest \
|
||||||
|
.
|
||||||
|
|
||||||
|
- name: Docker push
|
||||||
|
run: |
|
||||||
|
docker push ${{ vars.REGISTRY }}/$NAME:latest
|
||||||
|
|||||||
Reference in New Issue
Block a user