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 automation to run most of the release flow in CI #22192

Merged
merged 22 commits into from
Jan 7, 2024

Conversation

mokagio
Copy link
Contributor

@mokagio mokagio commented Dec 8, 2023

Builds on top of #22191 and ports the release automation in CI work that @oguzkocer did for Jetpack and WordPress Android to this project, with some minor tweaks.

I tested this "thoroughly" by simulating a release via #22194.


Regression Notes

  1. Potential unintended areas of impact – Some of the release automation might have broken. As the release manager, I'll deal with if I run into it.

  2. What I did to test those areas of impact (or what existing automated tests I relied on) – Run it on test branches.

  3. What automated tests I added (or what prevented me from doing so) – N.A.

PR submission checklist:

  • I have completed the Regression Notes.
  • I have considered adding unit tests for my changes. N.A.
  • I have considered adding accessibility improvements for my changes. N.A.
  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary. N.A.

UI changes testing checklist: Not a UI PR.

@mokagio mokagio force-pushed the mokagio/release-automation-in-ci branch from 2d316a1 to 30d61c3 Compare December 8, 2023 05:25
@mokagio mokagio changed the title Define constants for Buildkite org and pipeline in Fastlane stack Add automation to run most of the release flow in CI Dec 8, 2023
@mokagio mokagio added the Tooling Build, Release, and Validation Tools label Dec 8, 2023
@wpmobilebot
Copy link
Contributor

wpmobilebot commented Dec 8, 2023

WordPress Alpha📲 You can test the changes from this Pull Request in WordPress Alpha by scanning the QR code below to install the corresponding build.
App NameWordPress Alpha WordPress Alpha
ConfigurationRelease-Alpha
Build Numberpr22192-e8deffc
Version23.9
Bundle IDorg.wordpress.alpha
Commite8deffc
App Center BuildWPiOS - One-Offs #8130
Automatticians: You can use our internal self-serve MC tool to give yourself access to App Center if needed.

@wpmobilebot
Copy link
Contributor

wpmobilebot commented Dec 8, 2023

Jetpack Alpha📲 You can test the changes from this Pull Request in Jetpack Alpha by scanning the QR code below to install the corresponding build.
App NameJetpack Alpha Jetpack Alpha
ConfigurationRelease-Alpha
Build Numberpr22192-e8deffc
Version23.9
Bundle IDcom.jetpack.alpha
Commite8deffc
App Center Buildjetpack-installable-builds #7150
Automatticians: You can use our internal self-serve MC tool to give yourself access to App Center if needed.

@mokagio mokagio marked this pull request as ready for review December 12, 2023 02:46
Base automatically changed from mokagio/fastfile-improvements to trunk December 12, 2023 23:54
@mokagio mokagio added this to the 24.0 milestone Dec 13, 2023
@oguzkocer
Copy link
Contributor

I am hoping to review this tomorrow once #22214 is merged and this PR is updated 🤞

@mokagio mokagio force-pushed the mokagio/release-automation-in-ci branch from 6c94f4d to 29a7d19 Compare December 14, 2023 00:54
@mokagio mokagio force-pushed the mokagio/release-automation-in-ci branch from 29a7d19 to e8deffc Compare December 14, 2023 01:34
@mokagio mokagio merged commit d2248f5 into trunk Jan 7, 2024
20 of 23 checks passed
@mokagio mokagio deleted the mokagio/release-automation-in-ci branch January 7, 2024 23:43
@mokagio
Copy link
Contributor Author

mokagio commented Jan 8, 2024

I admin merged this PR to test the process "in real life" as part of the 24.0 release schedule. I feel confident in doing so without code review because none of the changes are on the app codebase. I issues arise in this PR, I can address them post-facto directly in the release branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tooling Build, Release, and Validation Tools
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants