Skip to content

Commit b82ee43

Browse files
committed
test pckg for release
1 parent a13b7bf commit b82ee43

File tree

1 file changed

+5
-102
lines changed

1 file changed

+5
-102
lines changed
Lines changed: 5 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
name: package for release
22
on:
33
workflow_dispatch: {}
4+
push:
5+
branches: [wkazmierczak/update-ffmpeg-to-8.0.0-check-pckg-release]
6+
pull_request:
7+
types: [opened, synchronize]
8+
49

510
jobs:
611
linux:
@@ -100,105 +105,3 @@ jobs:
100105
with:
101106
name: smelter_with_web_renderer_darwin_aarch64.tar.gz
102107
path: smelter_with_web_renderer_darwin_aarch64.tar.gz
103-
104-
docker-amd64:
105-
runs-on: ubuntu-latest
106-
steps:
107-
- name: 📥 Checkout repo
108-
uses: actions/checkout@v4
109-
110-
- name: 🛠️ Setup Docker
111-
run: |
112-
echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
113-
114-
- name: 🔨 Build Smelter image
115-
run: |
116-
docker buildx build --platform linux/amd64 -t ghcr.io/software-mansion/smelter:${{ github.sha }} -f build_tools/docker/slim.Dockerfile .
117-
118-
- name: 📤 Upload image
119-
run: docker push ghcr.io/software-mansion/smelter:${{ github.sha }}
120-
121-
docker-arm64:
122-
needs: [docker-amd64, docker-with-web-renderer-arm64]
123-
runs-on: ubuntu-24.04-arm
124-
steps:
125-
- name: 📥 Checkout repo
126-
uses: actions/checkout@v4
127-
128-
- name: 🛠️ Setup Docker
129-
run: |
130-
echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
131-
132-
- name: 🎣 Pull Smleter AMD64 image
133-
run: |
134-
docker pull ghcr.io/software-mansion/smelter:${{ github.sha }}
135-
echo "AMD64_IMAGE_ID=$(docker inspect --format='{{index .RepoDigests 0}}' ghcr.io/software-mansion/smelter:${{ github.sha }})" >> "$GITHUB_ENV"
136-
137-
- name: 🔨 Build Smelter ARM64 image
138-
run: |
139-
docker buildx build --platform linux/arm64 -t ghcr.io/software-mansion/smelter:${{ github.sha }} -f build_tools/docker/slim.Dockerfile .
140-
141-
- name: ⏩ Push ARM64 image
142-
run: |
143-
docker push ghcr.io/software-mansion/smelter:${{ github.sha }}
144-
echo "ARM64_IMAGE_ID=$(docker inspect --format='{{index .RepoDigests 0}}' ghcr.io/software-mansion/smelter:${{ github.sha }})" >> "$GITHUB_ENV"
145-
146-
- name: 🔗 Merge AMD64 and ARM64 images
147-
run: |
148-
docker manifest create ghcr.io/software-mansion/smelter:${{ github.sha }} ${{ env.AMD64_IMAGE_ID }} ${{ env.ARM64_IMAGE_ID }}
149-
docker manifest annotate ghcr.io/software-mansion/smelter:${{ github.sha }} ${{ env.AMD64_IMAGE_ID }} --arch amd64
150-
docker manifest annotate ghcr.io/software-mansion/smelter:${{ github.sha }} ${{ env.ARM64_IMAGE_ID }} --arch arm64
151-
152-
- name: 📤 Upload image
153-
run: docker manifest push ghcr.io/software-mansion/smelter:${{ github.sha }}
154-
155-
docker-with-web-renderer-amd64:
156-
runs-on: ubuntu-latest
157-
steps:
158-
- name: 📥 Checkout repo
159-
uses: actions/checkout@v4
160-
161-
- name: 🛠️ Setup Docker
162-
run: |
163-
echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
164-
165-
- name: 🔨 Build Smelter with Web Renderer image
166-
run: |
167-
docker buildx build --platform linux/amd64 -t ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer -f build_tools/docker/full.Dockerfile .
168-
169-
- name: 📤 Upload image
170-
run: docker push ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer
171-
172-
docker-with-web-renderer-arm64:
173-
needs: docker-with-web-renderer-amd64
174-
runs-on: ubuntu-24.04-arm
175-
steps:
176-
- name: 📥 Checkout repo
177-
uses: actions/checkout@v4
178-
179-
- name: 🛠️ Setup Docker
180-
run: |
181-
echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
182-
183-
- name: 🎣 Pull Smleter AMD64 image
184-
run: |
185-
docker pull ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer
186-
echo "AMD64_IMAGE_ID=$(docker inspect --format='{{index .RepoDigests 0}}' ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer)" >> "$GITHUB_ENV"
187-
188-
- name: 🔨 Build Smelter ARM64 image
189-
run: |
190-
docker buildx build --platform linux/arm64 -t ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer -f build_tools/docker/full.Dockerfile .
191-
192-
- name: ⏩ Push ARM64 image
193-
run: |
194-
docker push ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer
195-
echo "ARM64_IMAGE_ID=$(docker inspect --format='{{index .RepoDigests 0}}' ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer)" >> "$GITHUB_ENV"
196-
197-
- name: 🔗 Merge AMD64 and ARM64 images
198-
run: |
199-
docker manifest create ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer ${{ env.AMD64_IMAGE_ID }} ${{ env.ARM64_IMAGE_ID }}
200-
docker manifest annotate ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer ${{ env.AMD64_IMAGE_ID }} --arch amd64
201-
docker manifest annotate ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer ${{ env.ARM64_IMAGE_ID }} --arch arm64
202-
203-
- name: 📤 Upload image
204-
run: docker manifest push ghcr.io/software-mansion/smelter:${{ github.sha }}-web-renderer

0 commit comments

Comments
 (0)