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

set up workflow automation to release monthly snapshots #1130

Closed
ilgooz opened this issue Sep 15, 2023 · 10 comments · Fixed by #1260
Closed

set up workflow automation to release monthly snapshots #1130

ilgooz opened this issue Sep 15, 2023 · 10 comments · Fixed by #1260
Assignees

Comments

@ilgooz
Copy link
Contributor

ilgooz commented Sep 15, 2023

We're using gnovm in the IDE/playground. It would make things easier for us if the core team could tag gnovm on a regular basis so we can be notified when there are changes in gnovm and ship newer versions. We also plan to enable our users to choose from different versions of gnovm.

To begin, we need to create at least one tag for gnovm.

@thehowl
Copy link
Member

thehowl commented Sep 15, 2023

as said on signal:

[we could set up] just an auto workflow every 1st of month that pushes a monthly tag. something like 0.$yr.$mo, $yr = year-2020. so sept/2023 is 0.3.9, then 0.3.10, 0.3.11, 0.3.12, 0.4.1. so short, predictable and understandable, and semver-ish

@moul
Copy link
Member

moul commented Sep 15, 2023

I propose this to keep semver compatibility:

  • v0.0.1-dev.2023.09.15, today
  • v0.0.1-dev.YYYY.MM.DD, next times

@moul
Copy link
Member

moul commented Sep 15, 2023

Or v0.0.1-dev.5783.06.29 for today's Hebrew calendar date, offering a unique and timeless feel to versioning.

@thehowl
Copy link
Member

thehowl commented Sep 15, 2023

@moul sounds good.

I'll create the tag v0.0.1-dev.2023.09.15 for @gnolang/devx's immediate needs.
If we then want to change it to the hebrew calendar, we can do it without breaking version sorting (as jewish year > gregorian year).

@thehowl thehowl changed the title Create a tag for gnovm set up workflow automation to release monthly snapshots Sep 15, 2023
@moul
Copy link
Member

moul commented Sep 15, 2023

My apologies, I was in the process of testing the 'generate release' feature (and applied it to the previous releases as well).

You can find the tag and release here: https://github.com/gnolang/gno/releases/tag/v0.0.1-dev.2023.09.15

Over to you, @thehowl!

@moul moul added this to the 🌟 main.gno.land (wanted) milestone Sep 16, 2023
@zivkovicmilos
Copy link
Member

October 1st snapshot ready 🎉

https://github.com/gnolang/gno/releases/tag/v0.0.1-dev.2023.10.01

@moul
Copy link
Member

moul commented Oct 1, 2023

Hey guys, closing this issue; but feel free to reopen if you believe it's not enough.

@moul moul closed this as completed Oct 1, 2023
@mazzy89
Copy link
Contributor

mazzy89 commented Oct 1, 2023

Terrific. Thanks guys @moul @zivkovicmilos This should be enough for now. We have one PR already tested ready to run on a schedule on our side to pick up the latest release of GnoVM. thanks everyone

@thehowl thehowl self-assigned this Oct 3, 2023
@thehowl thehowl reopened this Oct 3, 2023
@thehowl
Copy link
Member

thehowl commented Oct 3, 2023

(reopening as I want to automate :) )

@moul
Copy link
Member

moul commented Nov 2, 2023

gfanton pushed a commit to gfanton/gno that referenced this issue Nov 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🌟 Wanted for Launch
Development

Successfully merging a pull request may close this issue.

5 participants