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

meshtasticd-debian: Fix Beta promotions, deb versioning compliance, add OBS #5785

Merged
merged 1 commit into from
Jan 7, 2025

Conversation

vidplace7
Copy link
Member

@vidplace7 vidplace7 commented Jan 7, 2025

Fix version numbers to be compliant with debian 3.0 (native) format.
These version compliance issues manifest as warnings in Launchpad PPAs, but are fatal in OpenSUSE OBS.

Adds initial (but not automated) support for OBS build system. Should generate source debs that are compatible with OBS, but does not yet automatically upload them.

Testing here https://build.opensuse.org/project/show/home:vidplace7

@vidplace7 vidplace7 requested a review from jp-bennett January 7, 2025 18:42
@vidplace7 vidplace7 marked this pull request as draft January 7, 2025 18:43
@vidplace7 vidplace7 marked this pull request as ready for review January 7, 2025 18:44
@@ -2,7 +2,7 @@ name: Trigger release workflows upon Publish

on:
release:
types: [published]
types: [published, released]
Copy link
Member Author

@vidplace7 vidplace7 Jan 7, 2025

Choose a reason for hiding this comment

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

Should correctly capture Beta "promotions", as the released event is triggered when an existing build is changed from a pre-release to a release.

@vidplace7 vidplace7 force-pushed the deb-fix-versioning branch 8 times, most recently from 8351284 to 0f382c1 Compare January 7, 2025 21:26
branches:
- master
paths:
- debian/**
Copy link
Member Author

Choose a reason for hiding this comment

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

This will run nightly and whenever a change is made to the debian packaging itself.

@vidplace7 vidplace7 changed the title meshtasticd-debian: Fix versioning compliance, add OBS meshtasticd-debian: Fix Beta promotions, deb versioning compliance, add OBS Jan 7, 2025
@vidplace7 vidplace7 added the github_actions Pull requests that update GitHub Actions code label Jan 7, 2025
@thebentern thebentern merged commit 6cf3485 into meshtastic:master Jan 7, 2025
43 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
github_actions Pull requests that update GitHub Actions code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants