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

CI misc updates #12325

Merged
merged 3 commits into from
Oct 4, 2023
Merged

CI misc updates #12325

merged 3 commits into from
Oct 4, 2023

Conversation

eli-schwartz
Copy link
Member

The eternal quest to get CI images periodically updating. This doesn't actually fix anything, but it does make the image builders get a bit further before erroring: in particular, the opensuse image now successfully builds, so we can see where the self-tests fail.

  • CI: install an older java on opensuse
  • CI: fix broken ciimage builder script failing to correctly copy meson
  • CI: fix the fix for python actually being mildly useful

They do not appear to have 20 in their repos anymore, and no traces can
be found of it in the history, as usual. They do have 11, 17, and 21.

Last time we chose one randomly and hoped it doesn't keep changing
value. This dismally failed: 20 was upgraded to 21. It looks like 17 may
have some staying power.
Regression in commit 0af126f. We added
support for some "test cases/" stuff that actually relies on test files
being a symlink, but when testing the image builder, we copied the meson
repository contents into the docker container without telling python
that it is in fact super important to copy symlinks as symlinks.

As a result, the tests themselves ran fine when merging, but caused the
image builder to thereafter fail.
In commit 5c479d7, we deleted bad stuff
that makes python not work. But we missed the case where it is installed
to lib64.
@eli-schwartz eli-schwartz requested a review from jpakkane as a code owner October 4, 2023 06:05
@@ -143,13 +143,14 @@ def copy_meson(self) -> None:
shutil.copytree(
self.meson_root,
self.temp_dir / 'meson',
symlinks=True,
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ArsenArsen your #10594 triggered this bug. :P

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see that as my change preventing it from manifesting later :^)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, absolutely. :)

@eli-schwartz eli-schwartz merged commit 7143a69 into mesonbuild:master Oct 4, 2023
@eli-schwartz eli-schwartz deleted the ci branch October 4, 2023 06:07
@nirbheek nirbheek added this to the 1.2.3 milestone Oct 11, 2023
@eli-schwartz eli-schwartz added the CI Continuous integration: Travis/Appveyor/Actions label Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Continuous integration: Travis/Appveyor/Actions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants