chore: diff and dockerfile
CI / changes (push) Successful in 14s
CI / docker-bff (push) Successful in 25s
CI / docker-product (push) Successful in 24s
CI / docker-admin (push) Successful in 23s
CI / docker-user (push) Successful in 23s
CI / docker-ad (push) Successful in 24s
CI / docker-chore (push) Successful in 23s
CI / docker-express (push) Failing after 3s
CI / docker-sale (push) Successful in 24s
CI / changes (push) Successful in 14s
CI / docker-bff (push) Successful in 25s
CI / docker-product (push) Successful in 24s
CI / docker-admin (push) Successful in 23s
CI / docker-user (push) Successful in 23s
CI / docker-ad (push) Successful in 24s
CI / docker-chore (push) Successful in 23s
CI / docker-express (push) Failing after 3s
CI / docker-sale (push) Successful in 24s
This commit is contained in:
@@ -39,5 +39,8 @@ jobs:
|
||||
docker pull ${{ vars.REGISTRY }}/lone/product:latest
|
||||
docker pull ${{ vars.REGISTRY }}/lone/admin:latest
|
||||
docker pull ${{ vars.REGISTRY }}/lone/user:latest
|
||||
docker pull ${{ vars.REGISTRY }}/lone/ad:latest
|
||||
docker pull ${{ vars.REGISTRY }}/lone/chore:latest
|
||||
docker pull ${{ vars.REGISTRY }}/lone/express:latest
|
||||
docker pull ${{ vars.REGISTRY }}/lone/sale:latest
|
||||
docker compose up -d
|
||||
|
||||
+34
-1
@@ -11,12 +11,14 @@ on:
|
||||
- "services/user/**"
|
||||
- "services/ad/**"
|
||||
- "services/chore/**"
|
||||
- "services/express/**"
|
||||
- "services/sale/**"
|
||||
- "rpc/product/**"
|
||||
- "rpc/admin/**"
|
||||
- "rpc/user/**"
|
||||
- "rpc/ad/**"
|
||||
- "rpc/chore/**"
|
||||
- "rpc/express/**"
|
||||
- "rpc/sale/**"
|
||||
- "pkg/**"
|
||||
- ".gitea/workflows/ci.yml"
|
||||
@@ -32,6 +34,7 @@ jobs:
|
||||
user: ${{ steps.filter.outputs.user }}
|
||||
ad: ${{ steps.filter.outputs.ad }}
|
||||
chore: ${{ steps.filter.outputs.chore }}
|
||||
express: ${{ steps.filter.outputs.express }}
|
||||
sale: ${{ steps.filter.outputs.sale }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
@@ -48,6 +51,7 @@ jobs:
|
||||
user=false
|
||||
ad=false
|
||||
chore=false
|
||||
express=false
|
||||
sale=false
|
||||
|
||||
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
|
||||
@@ -57,6 +61,7 @@ jobs:
|
||||
user=true
|
||||
ad=true
|
||||
chore=true
|
||||
express=true
|
||||
sale=true
|
||||
else
|
||||
before="${{ github.event.before }}"
|
||||
@@ -75,6 +80,7 @@ jobs:
|
||||
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
|
||||
echo "$changed" | grep -qE '^(services/express|rpc/express|pkg)/|^\.gitea/workflows/ci\.yml$' && express=true || true
|
||||
echo "$changed" | grep -qE '^(services/sale|rpc/sale|pkg)/|^\.gitea/workflows/ci\.yml$' && sale=true || true
|
||||
fi
|
||||
|
||||
@@ -84,8 +90,9 @@ jobs:
|
||||
echo "user=$user" >> "$GITHUB_OUTPUT"
|
||||
echo "ad=$ad" >> "$GITHUB_OUTPUT"
|
||||
echo "chore=$chore" >> "$GITHUB_OUTPUT"
|
||||
echo "express=$express" >> "$GITHUB_OUTPUT"
|
||||
echo "sale=$sale" >> "$GITHUB_OUTPUT"
|
||||
echo "bff=$bff product=$product admin=$admin user=$user ad=$ad chore=$chore sale=$sale"
|
||||
echo "bff=$bff product=$product admin=$admin user=$user ad=$ad chore=$chore express=$express sale=$sale"
|
||||
|
||||
docker-bff:
|
||||
needs: changes
|
||||
@@ -243,6 +250,32 @@ jobs:
|
||||
run: |
|
||||
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
|
||||
|
||||
docker-sale:
|
||||
needs: changes
|
||||
if: needs.changes.outputs.sale == 'true'
|
||||
|
||||
Reference in New Issue
Block a user