github therobbiedavis/Listenarr 0.2.27
Canary 0.2.27

latest releases: 0.2.45, 0.2.44, 0.2.40...
pre-releaseone month ago

This pull request improves the reliability of the build and release process by ensuring the tools folder is always present in the publish output, preventing broken runtime images. It adds fail-fast checks and verification steps to both CI and Canary workflows, updates the publish logic in the project file, and documents these changes in the changelog.

CI/CD workflow improvements:

  • Added fail-fast checks to CI and Canary workflows to abort builds if the tools folder is missing from publish outputs, reducing the risk of releasing incomplete runtime images. [1] [2]
  • Enhanced Canary workflow to list publish folder contents, upload the publish artifact for inspection, and copy-then-verify the tools folder if missing after publish.

Project file update:

  • Added a fallback MSBuild target CopyToolsToPublish in Listenarr.Api.csproj to explicitly copy the tools folder into the publish output after dotnet publish, ensuring runtime images include required tooling.

Documentation update:

  • Updated CHANGELOG.md to document the new fail-fast checks, publish verification steps, and improved build reliability.Enhanced CI and Canary workflows to verify the presence of the 'tools' folder in publish outputs, aborting builds if missing. Updated Listenarr.Api.csproj to explicitly copy the tools folder after publish, reducing risk of broken runtime images. Changelog updated to reflect these improvements.

Automated canary build

Don't miss a new Listenarr release

NewReleases is sending notifications on new releases.