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: replace Ubuntu 18.04 on GHA with Ubuntu 20.04 #716

Merged
merged 1 commit into from
Aug 10, 2022

Conversation

striezel
Copy link
Contributor

@striezel striezel commented Aug 9, 2022

Description

GitHub started the deprecation process for Ubuntu 18.04 Action runners on 2022-08-08, and Ubuntu 18.04 will be completely unsupported by 2022-12-01 (if things proceed as planned).

So this PR tries to replace all Ubuntu 18.04 runners with the next newest Ubuntu 20.04 runner. I don't think this will work on first try, but we need to start somewhere.

So this commit replace those Ubuntu 18.04 jobs with the next newest Ubuntu 20.04 runner that have shown to still work with the newer version. The other five GHA jobs with Ubuntu 18.04 (gcc-6, gcc-7, clang++-3.9, clang++-4.0, clang++-5.0) still need to be dealt with separately later.

References

See https://github.blog/changelog/2022-08-09-github-actions-the-ubuntu-18-04-actions-runner-image-is-being-deprecated-and-will-be-removed-by-12-1-22/ for the deprecation announcement and more information on that.

Tasklist

  • Ensure all CI builds pass
  • Review and approve

@striezel
Copy link
Contributor Author

striezel commented Aug 9, 2022

(Note for myself) Status so far:

Failed jobs due to compiler package not being available on Ubuntu 20.04:

  • gcc-6
  • gcc-7
  • clang++-3.9
  • clang++-4.0
  • clang++-5.0

That's five out of the ten changed build jobs. The other jobs may possibly run just fine on Ubuntu 20.04, and if those succeed, then I may possibly update this PR for those remaining jobs that succeeded.

The MacOS 10.15 failure on Azure Pipelines is unrelated. It happened due to a scheduled "brownout" of MacOS 10.15.

striezel added a commit to striezel-stash/gil that referenced this pull request Aug 9, 2022
GitHub started the deprecation process for Ubuntu 18.04 Action
runners on 2022-08-08, and Ubuntu 18.04 will be completely
unsupported by 2022-12-01 (if things proceed as planned).

See <https://github.blog/changelog/2022-08-09-github-actions-the-ubuntu-18-04-actions-runner-image-is-being-deprecated-and-will-be-removed-by-12-1-22/>
for the announcement and more information on that.

So this commit replace those Ubuntu 18.04 runners with the
next newest Ubuntu 20.04 runner that have shown to still work in
the draft PR boostorg#716.

The other five GHA jobs with Ubuntu 18.04 (gcc-6, gcc-7,
clang++-3.9, clang++-4.0, clang++-5.0) still need to be dealt
with separately later.
GitHub started the deprecation process for Ubuntu 18.04 Action
runners on 2022-08-08, and Ubuntu 18.04 will be completely
unsupported by 2022-12-01 (if things proceed as planned).

See <https://github.blog/changelog/2022-08-09-github-actions-the-ubuntu-18-04-actions-runner-image-is-being-deprecated-and-will-be-removed-by-12-1-22/>
for the announcement and more information on that.

So this commit replace those Ubuntu 18.04 runners with the
next newest Ubuntu 20.04 runner that have shown to still work
with the newer version.

The other five GHA jobs with Ubuntu 18.04 (gcc-6, gcc-7,
clang++-3.9, clang++-4.0, clang++-5.0) still need to be dealt
with separately later.
@striezel striezel marked this pull request as ready for review August 9, 2022 17:31
@striezel
Copy link
Contributor Author

striezel commented Aug 9, 2022

@mloskot:
This PR is now ready for review.

@mloskot mloskot added this to the Boost 1.81+ milestone Aug 10, 2022
Copy link
Member

@mloskot mloskot left a comment

Choose a reason for hiding this comment

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

Awesome, thank you @striezel !

@mloskot mloskot merged commit 8465d54 into boostorg:develop Aug 10, 2022
@striezel striezel deleted the gha-replace-ubuntu-18-04 branch August 10, 2022 19:15
striezel added a commit to striezel-stash/gil that referenced this pull request Aug 11, 2022
GitHub started the deprecation process for macOS 10.15 runners
on 2022-05-31, and macOS 10.15 will be completely unsupported by
2022-08-30 (if things proceed as planned).

See <actions/runner-images#5583> for
more information on the removal of the macOS 10.15 images.

This issue already hit us during the build for PR boostorg#716, because
at that time there was a scheduled brownout for macOS 10.15
builds to raise awareness of the upcoming removal.
striezel added a commit to striezel-stash/gil that referenced this pull request Aug 11, 2022
GitHub started the deprecation process for macOS 10.15 runners
on 2022-05-31, and macOS 10.15 will be completely unsupported by
2022-08-30 (if things proceed as planned).

See <actions/runner-images#5583> for
more information on the removal of the macOS 10.15 images.

This issue already hit us during the build for PR boostorg#716, because
at that time there was a scheduled brownout for macOS 10.15
builds to raise awareness of the upcoming removal.
mloskot pushed a commit that referenced this pull request Aug 12, 2022
* ci: replace macOS 10.15 with macOS 11 in CI workflow

GitHub started the deprecation process for macOS 10.15 runners
on 2022-05-31, and macOS 10.15 will be completely unsupported by
2022-08-30 (if things proceed as planned).

See <actions/runner-images#5583> for
more information on the removal of the macOS 10.15 images.

This issue already hit us during the build for PR #716, because
at that time there was a scheduled brownout for macOS 10.15
builds to raise awareness of the upcoming removal.

* ci: remove Azure pipeline build configuration

See <#717 (comment)>.
@striezel striezel mentioned this pull request Jun 30, 2024
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants