Skip to content

Commit 3bfcc27

Browse files
mkschulzeclaude
andcommitted
ci(release): include Windows artifact alongside macOS universal
Windows CI is green now (commit 50b7678 — bundled libs/ffmpeg/windows-x86_64/ with MSVC .lib import libraries). Restore the release job dependency on build-windows AND add JamWide-Windows.zip to the gh release upload. Next tag will ship both platforms in one release. Linux still owes the JUCE_LINUX camera-code conditional; queued for v1.1-beta.20.9. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 50b7678 commit 3bfcc27

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

.github/workflows/juce-build.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -370,13 +370,11 @@ jobs:
370370

371371
release:
372372
if: startsWith(github.ref, 'refs/tags/v')
373-
# macOS universal landed 2026-05-19 (commit 7421a7b — arm64+x86_64
374-
# via lipo'd ffmpeg trees). Windows still owes ffmpeg .lib import
375-
# libraries (avcodec/avformat/avutil/swscale need dlltool-generated
376-
# .lib files for MSVC — same shape as the openh264 fix that landed).
377-
# Linux still owes the JUCE_LINUX camera-code conditional. Both
378-
# deferred to a follow-up tag; shipping mac-only universal for now.
379-
needs: [build-macos]
373+
# macOS universal + Windows x64 both shipping as of v1.1-beta.20.8
374+
# (50b7678 — bundled libs/ffmpeg/windows-x86_64/ with MSVC .lib import
375+
# libraries generated via gendef + dlltool). Linux still owes the
376+
# JUCE_LINUX camera-code conditional; queued for v1.1-beta.20.9.
377+
needs: [build-macos, build-windows]
380378
runs-on: ubuntu-latest
381379
permissions:
382380
contents: write
@@ -388,9 +386,11 @@ jobs:
388386

389387
- name: Prepare release artifacts
390388
run: |
391-
# macOS universal — uses tar.gz to preserve Unix permissions per
392-
# memory `project_release_packaging`. Windows + Linux deferred.
389+
# macOS universal uses tar.gz (preserves Unix permissions per memory
390+
# `project_release_packaging`); Windows uses zip. Linux still
391+
# deferred (camera-code conditional queued).
393392
cp artifacts/JamWide-macOS/JamWide-macOS.tar.gz .
393+
cp artifacts/JamWide-Windows/JamWide-Windows.zip .
394394
395395
- name: Create or update release
396396
env:
@@ -406,12 +406,14 @@ jobs:
406406
gh release upload "$TAG_NAME" \
407407
--repo "$GITHUB_REPOSITORY" \
408408
--clobber \
409-
JamWide-macOS.tar.gz
409+
JamWide-macOS.tar.gz \
410+
JamWide-Windows.zip
410411
else
411412
gh release create "$TAG_NAME" \
412413
--repo "$GITHUB_REPOSITORY" \
413414
--title "$TAG_NAME" \
414415
--generate-notes \
415416
$PRERELEASE_FLAG \
416-
JamWide-macOS.tar.gz
417+
JamWide-macOS.tar.gz \
418+
JamWide-Windows.zip
417419
fi

0 commit comments

Comments
 (0)