Skip to content

Commit 22f3cfa

Browse files
committed
コンテナレジストリ変更
1 parent d702a53 commit 22f3cfa

File tree

2 files changed

+21
-12
lines changed

2 files changed

+21
-12
lines changed

.github/workflows/cd-for-misskey-na2na.yml

+16-8
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,22 @@ jobs:
2626
- name: Check Docker Hub
2727
id: check_docker_hub
2828
run: |
29-
DOCKER_HUB_TAGS=$(curl -s https://registry.hub.docker.com/v2/repositories/na2na/misskey-na2na/tags | jq -r '.results[] | .name')
30-
if [ $(echo $DOCKER_HUB_TAGS | grep -c $MISSKEY_VERSION) -eq 1 ]; then
31-
echo "Tag $MISSKEY_VERSION already exists on Docker Hub."
32-
else
33-
echo "Tag $MISSKEY_VERSION does not exist on Docker Hub."
34-
echo "tag_exists=false" >> $GITHUB_OUTPUT
35-
echo "MISSKEY_VERSION=$MISSKEY_VERSION" >> $GITHUB_OUTPUT
36-
fi
29+
digests=$(curl -s 'https://registry.na2na.dev/api/v2.0/projects/misskey/repositories/misskey-na2na/artifacts?with_tag=false&with_label=false&with_scan_overview=false&with_sbom_overview=false&with_signature=false&with_immutable_status=false&with_accessory=false' | jq -r '.[].digest')
30+
check_tag_exists() {
31+
local digest=$1
32+
local version=$2
33+
tags=$(curl -s "https://registry.na2na.dev/api/v2.0/projects/misskey/repositories/misskey-na2na/artifacts/$digest/tags" | jq -r '.[].name')
34+
if echo "$tags" | grep -q "^$version$"; then
35+
echo "Tag $version already exists for digest $digest."
36+
else
37+
echo "Tag $version does not exist for digest $digest."
38+
echo "tag_exists=false" >> $GITHUB_OUTPUT
39+
echo "MISSKEY_VERSION=$version" >> $GITHUB_OUTPUT
40+
fi
41+
}
42+
for digest in $digests; do
43+
check_tag_exists "$digest" "$MISSKEY_VERSION"
44+
done
3745
3846
Build-and-Push-to-Docker-Hub:
3947
needs:

.github/workflows/image-push-for-misskey-na2na-release.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,14 @@ jobs:
4040
- name: Login to Docker Hub
4141
uses: docker/login-action@v3
4242
with:
43-
username: ${{ vars.DOCKER_USERNAME }}
44-
password: ${{ secrets.DOCKER_PASSWORD }}
43+
registry: registry.na2na.dev
44+
username: ${{ vars.REGISTRY_USERNAME }}
45+
password: ${{ secrets.REGISTRY_PASSWORD }}
4546
- name: Build Docker Image
4647
run: |
4748
docker buildx bake \
4849
-f 'infra/web/image-bake.hcl' \
4950
--builder="${{ steps.buildx.outputs.name }}" \
50-
--set='web.tags=${{ inputs.IMAGE_REPOSITORY }}/${{ inputs.IMAGE_NAME }}:${{ inputs.MISSKEY_VERSION }}' \
51-
--set='web.tags=${{ inputs.IMAGE_REPOSITORY }}/${{ inputs.IMAGE_NAME }}:${{ steps.prepare-for-build.outputs.sha_short }}' \
51+
--set='web.tags=registry.na2na.dev/${{ inputs.IMAGE_REPOSITORY }}/${{ inputs.IMAGE_NAME }}:${{ inputs.MISSKEY_VERSION }}' \
52+
--set='web.tags=registry.na2na.dev/${{ inputs.IMAGE_REPOSITORY }}/${{ inputs.IMAGE_NAME }}:${{ steps.prepare-for-build.outputs.sha_short }}' \
5253
--push

0 commit comments

Comments
 (0)