Skip to content
This repository was archived by the owner on Nov 25, 2021. It is now read-only.

Add a Pipeline to produce Releases on demand #64

Open
LukeCroteau opened this issue May 10, 2021 · 1 comment
Open

Add a Pipeline to produce Releases on demand #64

LukeCroteau opened this issue May 10, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@LukeCroteau
Copy link
Owner

Right now I'm currently building everything as we get PRs, or as I make changes.

Sure would be nice if I bothered to set up a pipeline.

Maybe if I create this issue I'll get this done.

@LukeCroteau LukeCroteau self-assigned this May 10, 2021
@LukeCroteau LukeCroteau added the enhancement New feature or request label May 10, 2021
@zerfl
Copy link
Collaborator

zerfl commented May 13, 2021

I have started experimenting with GitHub actions to implement this. On my dotnet-ci branch you can see the results. The workflow itself is visible here: dotnet-build.yml

In order for this to work I had to migrate the projects to SDK style projects: zerfl@906ba2b
Also had to disable NuGet package generation for the class library RaidExtractor.Core: zerfl@5ab9308

A new release will be created every time a new tag is pushed to the repo. Currently, the title of the release is simply the tag name, but this could easily be customized to your needs.
You could also automate changelog generation using many available actions like https://github.com/loopwerk/tag-changelog. However, most actions work with SEMVER tagging which this project does not use.

Hope this helps a bit.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants