Skip to content

Fix workflow on aarch64 linux#2003

Merged
mosteo merged 5 commits intoalire-project:masterfrom
AldanTanneo:master
Sep 4, 2025
Merged

Fix workflow on aarch64 linux#2003
mosteo merged 5 commits intoalire-project:masterfrom
AldanTanneo:master

Conversation

@AldanTanneo
Copy link
Member

@AldanTanneo AldanTanneo commented Aug 29, 2025

Try to fix Linux ARM nightly builds

@AldanTanneo AldanTanneo requested a review from mosteo August 29, 2025 11:51
@mosteo mosteo requested a review from Copilot September 4, 2025 09:27
@mosteo
Copy link
Member

mosteo commented Sep 4, 2025

We cannot yet remove the special case of aarch64 as the build was done in Ubuntu 24 and we hit the missing glib version thing. Any new release should fix that.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates GitHub Actions workflow configurations to address build failures on ARM64 Linux systems by replacing macos-latest with macos-14 across multiple workflow files. The change is motivated by macOS v15 (the current macos-latest) causing build breaks, requiring a temporary downgrade to macOS 14.

  • Replaces all instances of macos-latest with macos-14 in CI workflows
  • Adds sudo apt-get update command before package installation on Ubuntu ARM
  • Includes explanatory comments about the macOS version issue

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/ci-toolchain.yml Updates macOS runner version from macos-latest to macos-14 with explanatory comments
.github/workflows/ci-release.yml Updates macOS runner versions and adds apt-get update for Ubuntu ARM package installation

@AldanTanneo
Copy link
Member Author

Btw: the macos-13 runner will be retired by the end of the year. It's going to become harder and harder to support x86_64 macos... (the same issue applies to GNAT FSF builds)

@mosteo mosteo merged commit 6401819 into alire-project:master Sep 4, 2025
35 checks passed
@mosteo
Copy link
Member

mosteo commented Sep 4, 2025

Merged, thanks.

mosteo added a commit that referenced this pull request Sep 4, 2025
* attempt fixing workflow on aarch64 linux

* dev: force macOS 14

macos-latest runner is now macOS 15 which breaks things, yet to diagnose...

* fix: force macOS 14 in `ci-toolchain.yml`

* dev: remove custom aarch case from `ci-release.yml`

* Revert "dev: remove custom aarch case from `ci-release.yml`"

This reverts commit 069997e.

---------

Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
@mosteo
Copy link
Member

mosteo commented Sep 6, 2025

Btw: the macos-13 runner will be retired by the end of the year. It's going to become harder and harder to support x86_64 macos... (the same issue applies to GNAT FSF builds)

OK, thanks for the heads-up. I guess well test what we can as long as we can...

Lucretia pushed a commit to Lucretia/alire that referenced this pull request Sep 13, 2025
…ject#2003)

* attempt fixing workflow on aarch64 linux

* dev: force macOS 14

macos-latest runner is now macOS 15 which breaks things, yet to diagnose...

* fix: force macOS 14 in `ci-toolchain.yml`

* dev: remove custom aarch case from `ci-release.yml`

* Revert "dev: remove custom aarch case from `ci-release.yml`"

This reverts commit 069997e.

---------

Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
mosteo added a commit that referenced this pull request Dec 5, 2025
* Add Gentoo and Portage into the platforms and package managers.

* Add a new package to support portage on Gentoo.

* Hook in Gentoo/Portage into the Deployers

* dev: check templates are up to date (#1995)

* dev: check templates are up to date

* Touch template

* Better feedback

* Restore touched template

* dev: guidelines for automatic Copilot reviews (#1998)

* dev: instructions for copilot reviews

* Add info about testing

* fix: pass GH token in Docker tests too (#1999)

* dev: placeholder for ignoring known future properties (#2000)

* Minimal spec for future property

* Implementation & Test

* Do not leak hidden property

* fix: typos in `catalog-format-spec.md` (#2002)

* fix: workflow on aarch64 linux, macOS 14 instead of latest (#2003)

* attempt fixing workflow on aarch64 linux

* dev: force macOS 14

macos-latest runner is now macOS 15 which breaks things, yet to diagnose...

* fix: force macOS 14 in `ci-toolchain.yml`

* dev: remove custom aarch case from `ci-release.yml`

* Revert "dev: remove custom aarch case from `ci-release.yml`"

This reverts commit 069997e.

---------

Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>

* feat: prevent incidental output breaking structured output (#2005)

* Add test

* Fix incidental output breaking structured output

* Add note to `--format`'s description

* Fix typo in test comment

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add documentation for Gentoo.

* Simplify the expression.

* Fix indexing error.
Check to make sure we have a line to check before checking the line.

* feat: validation of GH PATs (#1994)

* feat: minimal vetting of GH PATs

* Old check when forcing

* Correct the package manager's name to emerge.

* Change the log level to Detail.

* Change Info -> Debug.

* Add the comment box.

* Bump den dependency

* Downgrade level of some logs

---------

Co-authored-by: Alejandro R Mosteo <amosteo@unizar.es>
Co-authored-by: Manuel <mgrojo@gmail.com>
Co-authored-by: César Sagaert <aldantanneo@gmail.com>
Co-authored-by: Seb M'Caw <mcaw@adacore.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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.

3 participants