mirror of
https://github.com/UglyToad/PdfPig.git
synced 2026-03-10 00:23:29 +08:00
since actions do not have permissions to push directly to master and bot accounts to achieve the same are hard to manage we will change the release flow to work as follows. 1. manually invoke `prepare_release_pr.yml` action, this creates a new branch with the version of all project files updated and creates a pull request for that version. this pr then should be merged using rebase merge 2. `tag_release.yml` checks if the newest commit name starts with the text "Release " and also verifies if it changed the version of the package csproj. if both those conditions are met it will create and push a new tag, e.g. `v0.1.17` to master 3. `publish_nuget.yml` listens for new `v*` tags on master and triggers the nuget deployment this is all chat gpt code so who knows if it will work