Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add release script #736

Merged
merged 3 commits into from Oct 20, 2020
Merged

Add release script #736

merged 3 commits into from Oct 20, 2020

Conversation

f-f
Copy link
Member

@f-f f-f commented Oct 20, 2020

This adds a release.sh script so that we can just run that to get new releases instead of doing things by hand.
It will also update the latest-release.tags.json, so I removed the relevant section from CI. However, to allow pushing straight to master I unprotected it only for administrators. This adds some more responsibility on us (because we can mess up), but all in all I think it's an OK tradeoff

release.sh Outdated Show resolved Hide resolved
@thomashoneyman
Copy link
Member

thomashoneyman commented Oct 20, 2020

The idea is that one of us will run this on a semi-regular basis from our machines? I've been listing the added, removed, and upgraded packages in each release in the release notes; perhaps we could (later) add something like that into this release script.

f-f and others added 2 commits October 20, 2020 23:29
Co-authored-by: Thomas Honeyman <thoneyman@awakesecurity.com>
Co-authored-by: Thomas Honeyman <thoneyman@awakesecurity.com>
@f-f
Copy link
Member Author

f-f commented Oct 20, 2020

@thomashoneyman yeah, the idea is that we'd run that on our machines whenever we want to cut a release. I agree that it'd be nice for it to list the new packages in the release! I also left a TODO for proper handling of the tag dates, but I'm pretty happy with this so far, as it automates things quite nicely already

@f-f f-f merged commit 7cdcbab into master Oct 20, 2020
@f-f f-f deleted the release-script branch October 20, 2020 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants