Skip to content

Commit f71bde7

Browse files
authored
chore: update
1 parent b427dc2 commit f71bde7

File tree

1 file changed

+16
-48
lines changed

1 file changed

+16
-48
lines changed

.github/workflows/publish.yml

Lines changed: 16 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,18 @@
1-
name: Build Docker Images
2-
on: [push]
1+
name: Build & Push to container registry
2+
3+
on:
4+
release:
5+
types: [created]
6+
push:
7+
branches:
8+
- main
9+
pull_request:
10+
branches:
11+
- "**"
12+
paths:
13+
- "Dockerfile"
314

415
jobs:
5-
build-docker-image:
6-
strategy:
7-
matrix:
8-
target-cpu: ["aarch64"]
9-
10-
name: Build for ${{ matrix.target-cpu }}
11-
env:
12-
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
13-
DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
14-
DOCKER_TARGET_ACCOUNT: ${{ secrets.DOCKERHUB_TARGET }}
15-
16-
runs-on: ubuntu-latest
17-
steps:
18-
- name: Checkout sources
19-
uses: actions/checkout@v3
20-
21-
- name: Login to DockerHub
22-
uses: docker/login-action@v2
23-
if: env.DOCKER_USERNAME
24-
with:
25-
username: ${{ secrets.DOCKERHUB_USERNAME }}
26-
password: ${{ secrets.DOCKERHUB_PASSWORD }}
27-
28-
- name: Login to ghcr
29-
uses: docker/login-action@v2
30-
with:
31-
registry: ghcr.io
32-
username: ${{ github.actor }}
33-
password: ${{ secrets.GITHUB_TOKEN }}
34-
35-
- name: Convert GITHUB_REPOSITORY into lowercase
36-
run: |
37-
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
38-
39-
- name: Build Docker Image
40-
run: |
41-
docker build -t gateway-proxy:${{ matrix.target-cpu }} --build-arg TARGET_CPU=${{ matrix.target-cpu }}.
42-
43-
- name: Create manifest and push it
44-
if: env.DOCKER_USERNAME && github.ref == 'refs/heads/main'
45-
run: |
46-
docker tag gateway-proxy:${{ matrix.target-cpu }} ${{ secrets.DOCKERHUB_TARGET }}/gateway-proxy:${{ matrix.target-cpu }}
47-
docker push ${{ secrets.DOCKERHUB_TARGET }}/gateway-proxy:${{ matrix.target-cpu }}
48-
49-
docker tag gateway-proxy:${{ matrix.target-cpu }} ghcr.io/${REPO}:${{ matrix.target-cpu }}
50-
docker push ghcr.io/${REPO}:${{ matrix.target-cpu }}
16+
docker:
17+
uses: nezuchan/workflows/.github/workflows/docker-build.yml@main
18+
secrets: inherit

0 commit comments

Comments
 (0)