microsoft / etl2pcapng

Utility that converts an .etl file containing a Windows network packet capture into .pcapng format.
MIT License
607 stars 114 forks source link

Using GitHub Actions to automate releases #47

Closed pratikpc closed 1 year ago

pratikpc commented 2 years ago

Hey we could use GitHub Actions to automate building and releasing the project itself.

Given that git tags are already being used, I would recommend something in which the maintainers will have to create a tag after which a GitHub Action will execute and perform the deployment

Is that something which the maintainers would interested in?

thhous-msft commented 2 years ago

Thats something that could potentially be looked into. But we likely wouldn't use actions for publishing, as we'd probably want signed binaries which can't be done through actions. For now though, I've added actions automation for building in https://github.com/microsoft/etl2pcapng/pull/52

nibanks commented 2 years ago

I don't think it'd be awful to have tags trigger the GitHub release creation.

maolson-msft commented 2 years ago

The plan is to have all future releases prod signed (I'm already in the process of getting binaries signed for a new release). That signing is a manual process as far as I know.

The Actions are nice for checking build though (and I have been thinking about adding a test as well).

maolson-msft commented 1 year ago

Since we now have a build action, and prod signing in github actions isn't possible AFAIK, I'm marking this done.