Skip to content

Add create release github actions workflow#55

Merged
Slowhand0309 merged 1 commit intodevelopfrom
fix/create-release-ci
Aug 27, 2025
Merged

Add create release github actions workflow#55
Slowhand0309 merged 1 commit intodevelopfrom
fix/create-release-ci

Conversation

@Slowhand0309
Copy link
Owner

This pull request restructures the GitHub Actions workflows for building and releasing the project. The main change is splitting the macOS-specific build, sign, notarize, and artifact upload steps into a dedicated workflow, while simplifying the general release workflow for tagged pushes. This improves maintainability and clarity by separating platform-specific logic from the generic release process.

Workflow restructuring:

  • Created a new workflow file create-release-with-artifact.yml to handle the macOS build, codesigning, notarization, and artifact upload steps, which were previously part of the main release workflow.
  • Simplified the original create-release.yml workflow to only trigger on tagged pushes and create a draft release using the softprops/action-gh-release action, now running on Ubuntu instead of macOS.

Platform-specific build logic:

  • Moved all macOS-specific steps (Xcode build, codesigning, notarization, stapling, and validation) into the new workflow, making the release process more modular and easier to manage.

Artifact handling:

  • The new workflow now uploads the built and notarized macOS application as an artifact named QuickShelf-macOS.

Release creation:

  • The main release workflow now focuses solely on creating draft releases with generated release notes for tagged commits, removing platform-specific build and signing logic.

@Slowhand0309 Slowhand0309 merged commit 90cfe7f into develop Aug 27, 2025
1 check passed
@Slowhand0309 Slowhand0309 deleted the fix/create-release-ci branch August 27, 2025 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant