Skip to content
New issue

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

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

Already on GitHub? # 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:

  • Beta/RC. 👌 Well tagged and correctly published. Nothing to do.
  • Bleeding edge nightlies. 🙂 Published on main branches.
    • Their constraints (like PHP version) might be suitable to automation, but all good so far.
  • Point release nightlies. ☹️ Not handled yet.
    • Could be done via 6.2-dev-ish tags (not allowed) 6.2.x-ish branches but requires automation.
@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.

# for free to join this conversation on GitHub. Already have an account? # 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