Skip to content

Commit 2b576f3

Browse files
committed
Fix build_test
1 parent bdb76c5 commit 2b576f3

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

.github/workflows/build_test.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ jobs:
4242
echo "TAG=ref-${{ github.ref_name }}" >> $GITHUB_ENV;
4343
fi
4444
- name: Run docker for ${{matrix.docker_arch}}
45+
env:
46+
TAG: ${{ env.TAG }}
4547
run: make ${{matrix.docker_arch}}-docker
4648

4749
# Push Artifacts to GitHub
@@ -84,3 +86,42 @@ jobs:
8486
with:
8587
name: artifact-${{ matrix.docker_arch }}-${{ env.TAG }}
8688
path: release/
89+
90+
manifest:
91+
steps:
92+
- name: Checkout
93+
uses: actions/checkout@v3
94+
- name: Set repository name
95+
if: vars.DOCKERHUB_TEST_REGISTRY
96+
run:
97+
echo "REGISTRY=${{ vars.DOCKERHUB_TEST_REGISTRY }}" >> $GITHUB_ENV;
98+
if [[ -n "${{ github.event.pull_request.number }}" ]]; then
99+
echo "TAG=github-pr-${{ github.event.pull_request.number }}" >> $GITHUB_ENV;
100+
else
101+
echo "TAG=ref-${{ github.ref_name }}" >> $GITHUB_ENV;
102+
fi
103+
- name: Login to Docker Hub
104+
if: vars.DOCKERHUB_TEST_REGISTRY
105+
uses: docker/login-action@v3
106+
with:
107+
username: ${{ secrets.DOCKERHUB_TEST_USERNAME }}
108+
password: ${{ secrets.DOCKERHUB_TEST_TOKEN }}
109+
- name: Run dockerhub-manifest
110+
run: make dockerhub-manifest
111+
- name: Comment image name on PR
112+
if: github.event_name == 'pull_request'
113+
env:
114+
REGISTRY: ${{ env.REGISTRY }}
115+
TAG: ${{ env.TAG }}
116+
uses: actions/github-script@v7
117+
with:
118+
script: |
119+
const imageName = `${{ env.REGISTRY }}:${{ env.TAG }}`;
120+
const body = `✅ Docker image pushed: \`${imageName}\``;
121+
122+
await github.rest.issues.createComment({
123+
owner: context.repo.owner,
124+
repo: context.repo.repo,
125+
issue_number: context.issue.number,
126+
body: body
127+
});

0 commit comments

Comments
 (0)