Skip to content

Bump deps and add CI#396

Merged
jannau merged 10 commits intoAsahiLinux:mainfrom
chadmed:ci
Feb 15, 2026
Merged

Bump deps and add CI#396
jannau merged 10 commits intoAsahiLinux:mainfrom
chadmed:ci

Conversation

@chadmed
Copy link
Copy Markdown
Member

@chadmed chadmed commented Oct 26, 2025

Been a while since we updated the deps, and while doing so noticed that the release procedure is basically that one Honda Odyssey ad.

Bump the runtime dependencies and tethered m1n1 version, and add some CI pipelines so that manual handling for releases is reduced. If we decide to go down this path, we should then move the bootstrap scripts into the installer data repo so that they can be updated without manual branch handling.

Signed-off-by: James Calligeros <[email protected]>
Signed-off-by: James Calligeros <[email protected]>
Signed-off-by: James Calligeros <[email protected]>
@chadmed
Copy link
Copy Markdown
Member Author

chadmed commented Oct 26, 2025

Ignore the PackIt failures, this can't even run on Linux...

@davide125
Copy link
Copy Markdown
Member

The PackIt failures are because we need to bump deps on the Fedora side as well whenever they're updated in build.sh here. It's fine to ignore for now, I'll sort it out on the Fedora side once this is merged.

@davide125
Copy link
Copy Markdown
Member

This lgtm. Please also add something to the README to document how the new release pipeline works for future reference.

@chadmed
Copy link
Copy Markdown
Member Author

chadmed commented Oct 27, 2025

Line-wrapped readme so that it's editable by a human in a text editor and added a couple of sentences about where the latest installer will come from when/if this is merged

Copy link
Copy Markdown
Member

@jannau jannau left a comment

Choose a reason for hiding this comment

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

ok with me. I left a few comments to simplify the CI workflows

Comment thread .github/workflows/build.yaml Outdated
Comment thread .github/workflows/release-dev.yaml Outdated
Comment thread .github/workflows/release-dev.yaml Outdated
This reusable workflow builds the installer then uploads the artefact
to the correct endpoint. It is designed to be wrapped and called by
workflows with the correct triggers and endpoint specified as an
input.

Signed-off-by: James Calligeros <[email protected]>
This workflow runs on every tagged release and uploads the build
to the CDN as the latest production version

Signed-off-by: James Calligeros <[email protected]>
Builds on every push to main and uploads the artefact to the CDN
for use as the latest dev installer

Signed-off-by: James Calligeros <[email protected]>
Signed-off-by: James Calligeros <[email protected]>
Signed-off-by: James Calligeros <[email protected]>
Signed-off-by: James Calligeros <[email protected]>
Copy link
Copy Markdown
Member

@jannau jannau left a comment

Choose a reason for hiding this comment

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

thanks, looks good.

do we want to drop the packit integration?

run: |
sudo apt-get update
sudo apt-get install --no-install-recommends -y gcc-aarch64-linux-gnu
sudo apt-get install --no-install-recommends -y 7zip jq
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

nit: could be a single apt-get install ...

@Conan-Kudo
Copy link
Copy Markdown
Member

Conan-Kudo commented Jan 13, 2026

I'd rather not, but instead we should fix it so the Packit runs work again (which will probably happen once we update the spec in Fedora for a new release).

@jannau
Copy link
Copy Markdown
Member

jannau commented Feb 15, 2026

merging this. If we have additional installer changes it's useful not to wait for them to test the CI in meaningful way shortly after it is merged

@jannau jannau merged commit c561b6b into AsahiLinux:main Feb 15, 2026
6 of 10 checks passed
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.

4 participants