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

Review nightly builds usage and workflow #790

Open
2 of 3 tasks
LeoColomb opened this issue Aug 6, 2023 · 5 comments
Open
2 of 3 tasks

Review nightly builds usage and workflow #790

LeoColomb opened this issue Aug 6, 2023 · 5 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@LeoColomb
Copy link
Collaborator

LeoColomb commented Aug 6, 2023

As described in the WordPress Handbook, three different nightly builds are available:

  • Point release nightlies. The current release is 6.2.2. Selecting this will put you on the track for 6.2.x development.
    (e.g., https://wordpress.org/nightly-builds/wordpress-6.2-latest.zip, API call)
  • Bleeding edge nightlies. Selecting this will put you on the track for 6.3 development.
    (e.g., https://wordpress.org/nightly-builds/wordpress-latest.zip, API call)
  • Beta/RC. Selecting this will update to the next released beta or RC on whichever branch you are currently running.
    (e.g., https://downloads.wordpress.org/release/wordpress-6.3-rc2.zip)

Currently, the following has been implemented and is available across Roots' packages:

  • Point release nightlies. ☹️ Not handled yet.
    • Could be easily done via 6.2-dev-ish tags (not allowed) 6.2.x-ish branches but requires automation.
  • Bleeding edge nightlies. 🙂 Published on main branches.
    • Their constraints (like PHP version) might be suitable to automation, but all good so far.
  • Beta/RC. 👌 Well tagged and correctly published. Nothing to do.
@LeoColomb LeoColomb added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers labels Aug 6, 2023
@LeoColomb
Copy link
Collaborator Author

LeoColomb commented Aug 12, 2023

@swalkinshaw (& @retlehs) I'd like to gather your opinion in order to complete the last bullet point.

Shall roots/wordpress-* packages provide point release nightlies? I discovered their existence a month ago, was willing to add them on here for the sake of completeness, but I don't know, worth it?

If provided, the only option is to use branches to "tag" them as -dev version (e.g., 6.3.x branch to tag 6.3.x-dev version, required as 6.3@dev).

  • One branch for every X.Y version.
  • Eventually one commit for every nightly build, to make sure composer fetches the new build on upgrades. (this part might be a bit tricky, though)

@swalkinshaw
Copy link
Member

I'm 50/50 on it. Obviously they'd provide some value but I'm guessing not much. So if you want to work on it, and the implementation ends up being reliable, then go for it 👍

@ju1ius

This comment has been minimized.

@LeoColomb

This comment has been minimized.

@ju1ius

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants