Skip to content

Conversation

@chadmed
Copy link
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
Member Author

chadmed commented Oct 26, 2025

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

@davide125
Copy link
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
Member

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

@chadmed
Copy link
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
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

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]>
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