tangled
alpha
login
or
join now
evan.jarrett.net
/
git-summarize
1
fork
atom
An AI-powered tool that generates human-readable summaries of git changes using tool calling with a self-hosted LLM
1
fork
atom
overview
issues
pulls
pipelines
split the image building
evan.jarrett.net
3 months ago
578113d5
3483d85d
verified
This commit was signed with the committer's
known signature
.
evan.jarrett.net
SSH Key Fingerprint:
SHA256:bznk0uVPp7XFOl67P0uTM1pCjf2A4ojeP/lsUE7uauQ=
2/2
release-amd64.yml
success
43s
release-arm64.yml
success
3m 17s
+45
-15
2 changed files
expand all
collapse all
unified
split
.tangled
workflows
release-amd64.yml
release-arm64.yml
+42
.tangled/workflows/release-arm64.yml
reviewed
···
1
1
+
when:
2
2
+
- event: ["push"]
3
3
+
branch: ["main"]
4
4
+
tag: ["v*"]
5
5
+
6
6
+
engine: kubernetes
7
7
+
image: quay.io/buildah/stable:latest
8
8
+
architecture: arm64
9
9
+
10
10
+
environment:
11
11
+
IMAGE_REGISTRY: atcr.io
12
12
+
13
13
+
steps:
14
14
+
- name: Login to registry
15
15
+
command: |
16
16
+
echo "${IMAGE_NAME}"
17
17
+
printenv
18
18
+
echo "${APP_PASSWORD}" | buildah login \
19
19
+
-u "${TANGLED_REPO_HANDLE}" \
20
20
+
--password-stdin \
21
21
+
${IMAGE_REGISTRY}
22
22
+
23
23
+
- name: Build arm64 image
24
24
+
command: |
25
25
+
buildah bud \
26
26
+
--arch arm64 \
27
27
+
--build-arg TARGETARCH=arm64 \
28
28
+
--label org.opencontainers.image.version="${TANGLED_REF_NAME}" \
29
29
+
--label org.opencontainers.image.created="$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
30
30
+
--label org.opencontainers.image.revision="${TANGLED_COMMIT_SHA}" \
31
31
+
--tag ${IMAGE_REGISTRY}/${TANGLED_REPO_HANDLE}/${TANGLED_REPO_NAME}:${TANGLED_REF_NAME}-arm64 \
32
32
+
--file ./Dockerfile \
33
33
+
.
34
34
+
35
35
+
- name: Create and push manifest
36
36
+
command: |
37
37
+
IMAGE_NAME=${IMAGE_REGISTRY}/${TANGLED_REPO_HANDLE}/${TANGLED_REPO_NAME}
38
38
+
# buildah manifest create ${IMAGE_NAME}:${TANGLED_REF_NAME}
39
39
+
# buildah manifest add ${IMAGE_NAME}:${TANGLED_REF_NAME} ${IMAGE_NAME}:${TANGLED_REF_NAME}-amd64
40
40
+
# buildah manifest add ${IMAGE_NAME}:${TANGLED_REF_NAME} ${IMAGE_NAME}:${TANGLED_REF_NAME}-arm64
41
41
+
buildah manifest push --all ${IMAGE_NAME}:${TANGLED_REF_NAME} docker://${IMAGE_NAME}:${TANGLED_REF_NAME}
42
42
+
buildah manifest push --all ${IMAGE_NAME}:${TANGLED_REF_NAME} docker://${IMAGE_NAME}:latest
+3
-15
.tangled/workflows/release.yml
.tangled/workflows/release-amd64.yml
reviewed
···
32
32
--file ./Dockerfile \
33
33
.
34
34
35
35
-
- name: Build arm64 image
36
36
-
command: |
37
37
-
buildah bud \
38
38
-
--arch arm64 \
39
39
-
--build-arg TARGETARCH=arm64 \
40
40
-
--label org.opencontainers.image.version="${TANGLED_REF_NAME}" \
41
41
-
--label org.opencontainers.image.created="$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
42
42
-
--label org.opencontainers.image.revision="${TANGLED_COMMIT_SHA}" \
43
43
-
--tag ${IMAGE_REGISTRY}/${TANGLED_REPO_HANDLE}/${TANGLED_REPO_NAME}:${TANGLED_REF_NAME}-arm64 \
44
44
-
--file ./Dockerfile \
45
45
-
.
46
46
-
47
35
- name: Create and push manifest
48
36
command: |
49
37
IMAGE_NAME=${IMAGE_REGISTRY}/${TANGLED_REPO_HANDLE}/${TANGLED_REPO_NAME}
50
50
-
buildah manifest create ${IMAGE_NAME}:${TANGLED_REF_NAME}
51
51
-
buildah manifest add ${IMAGE_NAME}:${TANGLED_REF_NAME} ${IMAGE_NAME}:${TANGLED_REF_NAME}-amd64
52
52
-
buildah manifest add ${IMAGE_NAME}:${TANGLED_REF_NAME} ${IMAGE_NAME}:${TANGLED_REF_NAME}-arm64
38
38
+
# buildah manifest create ${IMAGE_NAME}:${TANGLED_REF_NAME}
39
39
+
# buildah manifest add ${IMAGE_NAME}:${TANGLED_REF_NAME} ${IMAGE_NAME}:${TANGLED_REF_NAME}-amd64
40
40
+
# buildah manifest add ${IMAGE_NAME}:${TANGLED_REF_NAME} ${IMAGE_NAME}:${TANGLED_REF_NAME}-arm64
53
41
buildah manifest push --all ${IMAGE_NAME}:${TANGLED_REF_NAME} docker://${IMAGE_NAME}:${TANGLED_REF_NAME}
54
42
buildah manifest push --all ${IMAGE_NAME}:${TANGLED_REF_NAME} docker://${IMAGE_NAME}:latest