luizirber / niffler

Simple and transparent support for compressed files.
Apache License 2.0
75 stars 7 forks source link

CI and release process improvements #30

Closed luizirber closed 1 year ago

luizirber commented 4 years ago
Ebedthan commented 3 years ago

Hi @luizirber,

luizirber commented 3 years ago

hey @Ebedthan, sorry for the delay!

Concerning adding a template for issues, we can right away go with the template offered by Github.

Agree

For the automatic management and creation of the changelog especially at each release, we can use git-cliff which besides being written in Rust, is really handy.

I've been maintaining the CHANGELOG manually, but this looks great!

For the autobump versioning and publish workflow, I have some GHA that works really well.

Is it similar to the setup adopted in rust-bio? (just curious, but it seems to be working well there)

I can work on It if you want.

That would be awesome!

Ebedthan commented 3 years ago

Hi @luizirber , Great! For the autobump versioning and publishing workflow, the one I use is slightly different from the one used by rust-bio but they are almost the same. I can work on this right away if you give me access to the repository.

Ebedthan commented 3 years ago

Hi @luizirber,

Add GitHub templates for issues and PRs (examples)

PR #47 should resolve this.

Ebedthan commented 2 years ago

Hi @natir, @luizirber,

add a publish workflow that send new crate version to crates.io (example from sourmash)

I've added a continuous deployment to my fork of niffler to solve the above comment. It needs a CRATES_IO_TOKEN to correctly work and is triggered on version tag creation.

If you are good with it I will push a PR.

Anicet.

natir commented 2 years ago

@Ebedthan please do PR