Skip to content

Commit bd6bca4

Browse files
committed
Add missing configuration in build workflow
Signed-off-by: Nathanael DEMACON <[email protected]>
1 parent 97f187e commit bd6bca4

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

.github/workflows/build.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,10 @@ jobs:
177177
with:
178178
name: lifecycle-freebsd-x86-64
179179
path: out/lifecycle-v*+freebsd.x86-64.tgz
180+
- uses: actions/upload-artifact@v2
181+
with:
182+
name: lifecycle-freebsd-x86-64-sha256
183+
path: out/lifecycle-v*+freebsd.x86-64.tgz.sha256
180184
- uses: actions/upload-artifact@v2
181185
with:
182186
name: lifecycle-windows-x86-64
@@ -238,12 +242,16 @@ jobs:
238242
LINUX_ARM64_SHA=$(go run ./tools/image/main.go -lifecyclePath ./out/lifecycle-v*+linux.arm64.tgz -tag buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG}-linux-arm64 -arch arm64 | awk '{print $NF}')
239243
echo "LINUX_ARM64_SHA: $LINUX_ARM64_SHA"
240244
245+
FREEBSD_AMD64_SHA=$(go run ./tools/image/main.go -lifecyclePath ./out/lifecycle-v*+freebsd.x86-64.tgz -tag buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG}-freebsd-x86-64 -os freebsd | awk '{print $NF}')
246+
echo "FREEBSD_AMD64_SHA: $FREEBSD_AMD64_SHA"
247+
241248
WINDOWS_AMD64_SHA=$(go run ./tools/image/main.go -lifecyclePath ./out/lifecycle-v*+windows.x86-64.tgz -tag buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG}-windows -os windows | awk '{print $NF}')
242249
echo "WINDOWS_AMD64_SHA: $WINDOWS_AMD64_SHA"
243250
244251
docker manifest create buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG} \
245252
buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG}-linux-x86-64@${LINUX_AMD64_SHA} \
246253
buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG}-linux-arm64@${LINUX_ARM64_SHA} \
254+
buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG}-freebsd-x86-64@${FREEBSD_AMD64_SHA} \
247255
buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG}-windows@${WINDOWS_AMD64_SHA}
248256
249257
MANIFEST_SHA=$(docker manifest push buildpacksio/lifecycle:${LIFECYCLE_IMAGE_TAG})
@@ -295,6 +303,44 @@ jobs:
295303
LIFECYCLE_PATH="../lifecycle-v${{ env.LIFECYCLE_VERSION }}+linux.x86-64.tgz" \
296304
LIFECYCLE_IMAGE="buildpacksio/lifecycle:${{ env.LIFECYCLE_IMAGE_TAG }}" \
297305
make acceptance
306+
307+
pack-acceptance-freebsd:
308+
if: github.event_name == 'push'
309+
needs: build-and-publish
310+
runs-on: ubuntu-latest
311+
steps:
312+
- uses: actions/checkout@v2
313+
with:
314+
repository: 'buildpacks/pack'
315+
path: 'pack'
316+
ref: 'main'
317+
fetch-depth: 0 # fetch all history for all branches and tags
318+
- name: Set up go
319+
uses: actions/setup-go@v3
320+
with:
321+
go-version-file: 'pack/go.mod'
322+
- uses: actions/download-artifact@v2
323+
with:
324+
name: version
325+
- uses: actions/download-artifact@v2
326+
with:
327+
name: tag
328+
- name: Set env
329+
run: |
330+
cat version.txt >> $GITHUB_ENV
331+
cat tag.txt >> $GITHUB_ENV
332+
- uses: actions/download-artifact@v2
333+
with:
334+
name: lifecycle-freebsd-x86-64
335+
path: pack
336+
- name: Run pack acceptance
337+
run: |
338+
cd pack
339+
git checkout v0.28.0 # FIXME: let the pack version float again when pack 0.30.0-pre2 is out
340+
LIFECYCLE_PATH="../lifecycle-v${{ env.LIFECYCLE_VERSION }}+freebsd.x86-64.tgz" \
341+
LIFECYCLE_IMAGE="buildpacksio/lifecycle:${{ env.LIFECYCLE_IMAGE_TAG }}" \
342+
make acceptance
343+
298344
pack-acceptance-windows:
299345
if: github.event_name == 'push'
300346
needs: build-and-publish

0 commit comments

Comments
 (0)