nextflow-io / nf-nomad

Hashicorp Nomad executor plugin for Nextflow
https://nextflow-io.github.io/nf-nomad/
Apache License 2.0
2 stars 2 forks source link

create release procedure #49

Closed jagedn closed 1 week ago

jagedn commented 1 week ago

new GH action to run and publish a release

Once we're ready to publish a release we need to follow these steps:

if all goes well the action will create a new release x.y.z , attach the artifacts and creates a changelog

jagedn commented 1 week ago

in fact we can try it now , we need only to delete current release and create the tag 0.1.0 (in case you want to give a try)

abhi18av commented 1 week ago

Ah, I just tried here https://github.com/nextflow-io/nf-nomad/actions/runs/9761642912/usage

Not sure why it is getting skipped 🤔

jagedn commented 1 week ago

my fault, it had some (resolved) bugs

First release done: https://github.com/nextflow-io/nf-nomad/releases/tag/v0.1.1

abhi18av commented 1 week ago

This is amazing dear @jagedn 🤗

jagedn commented 1 week ago

(still minor issues generating the final url but I'm on it)

abhi18av commented 1 week ago

No worries, Jorge - I made a release here with the corresponding version https://github.com/nextflow-io/nf-nomad/releases/tag/v0.1.1

The generated assets are also showing up in the tagged releases and the release notes which are generated from that 🎉

Adding a PR to plugins repo to add this new version now

jagedn commented 1 week ago

hahaha and I've deleted

let me finish the issues with the GH action so we'll publish v0.1.1 using it

abhi18av commented 1 week ago

Oki doki 👍

jagedn commented 1 week ago

So, release GH action is working and release 0.1.1 was generated (and tested)

Now you can grab the json attached in the release and create a PR in the nextflow plugin directory

https://github.com/nextflow-io/nf-nomad/releases/tag/0.1.1

abhi18av commented 1 week ago

Thanks mate, as per your confirmation I'll publish the add the plugin to the index

image