Skip to content

.github: add release workflow and packaging support#8

Open
ozan956 wants to merge 1 commit intorelease/0.12.0-1.3.1from
packaging-support
Open

.github: add release workflow and packaging support#8
ozan956 wants to merge 1 commit intorelease/0.12.0-1.3.1from
packaging-support

Conversation

@ozan956
Copy link

@ozan956 ozan956 commented Dec 3, 2025

No description provided.

@ozan956 ozan956 requested a review from pamolloy December 3, 2025 13:46
@ozan956 ozan956 self-assigned this Dec 3, 2025
@pamolloy
Copy link
Collaborator

pamolloy commented Dec 3, 2025

@ozan956 ozan956 force-pushed the packaging-support branch 13 times, most recently from 8a394e8 to 11d33d3 Compare December 4, 2025 21:42
@ozan956 ozan956 force-pushed the packaging-support branch 6 times, most recently from b1fda95 to 371daf9 Compare January 16, 2026 16:26
@ozan956 ozan956 force-pushed the packaging-support branch 4 times, most recently from e22aa3a to 732449a Compare January 19, 2026 10:41
@pamolloy pamolloy added this to ADSP Jan 21, 2026
@pamolloy pamolloy requested a review from gastmaier January 21, 2026 20:12
@ozan956 ozan956 linked an issue Jan 23, 2026 that may be closed by this pull request
@ozan956
Copy link
Author

ozan956 commented Jan 23, 2026

I updated the workflow to build on Ubuntu 20.04 so we don't break compatibility on older systems(as old as 20.04) or non-Ubuntu distros (since this only about supported version of the glibc). This makes the any-distro setting on Cloudsmith actually valid (this was the common practice so we can also assign a version based one as well) Does this logic make sense @pamolloy?

So i think at the end there are two options:

1- Build on an older base as we did. This creates a kind of portable binary (linking against glibc 2.31) that runs on almost everything. This allows us to use the any-distro label.

2- We would keep the build environment new, but we would have to compile separate artifacts for every distribution version we want to support and upload them separately (since the path / tag for cloudsmith gonna depend on that).

@pamolloy pamolloy changed the base branch from release/0.12.0-1.3.0 to release/0.12.0-1.3.1 March 12, 2026 15:18
@pamolloy
Copy link
Collaborator

@ozan956 I updated the base branch for the PR to the latest release branch, but it has conflicts

@pamolloy
Copy link
Collaborator

@gastmaier can you take a look at this workflow to build an OpenOCD Linux package?

@ozan956 ozan956 force-pushed the packaging-support branch from a5ade4f to b6e52b7 Compare March 12, 2026 15:44
@ozan956 ozan956 force-pushed the packaging-support branch 4 times, most recently from 68308c0 to fbb8866 Compare March 13, 2026 09:39
@ozan956
Copy link
Author

ozan956 commented Mar 13, 2026

Thanks for the feedback @gastmaier. I fixed them all. The workflow looks fine right now. I also tested the .deb and .rpm packs on my local. They both seemed fine.

@ozan956 ozan956 requested review from gastmaier and hmauadi March 13, 2026 10:02
@ozan956 ozan956 force-pushed the packaging-support branch 2 times, most recently from 658fd08 to 8697b95 Compare March 13, 2026 13:45
Signed-off-by: Ozan Durgut <ozan.durgut@analog.com>
@ozan956 ozan956 force-pushed the packaging-support branch from 8697b95 to f237b5b Compare March 13, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Generate and upload RPM/DEB packages

4 participants