Skip to content

Debian packaging#117

Open
mike-sul wants to merge 9 commits intomainfrom
debian-packaging
Open

Debian packaging#117
mike-sul wants to merge 9 commits intomainfrom
debian-packaging

Conversation

@mike-sul
Copy link
Collaborator

@mike-sul mike-sul commented Feb 5, 2026

  • Add mechanism to bundle composectl as ".deb" package along with a github CI action/job to verify it.
  • Add a github CI job to compose and publish a github release including building and attaching to it the ".deb" packages for amd64 and arm64.
  • Add an instruction on the release process.

@mike-sul mike-sul force-pushed the debian-packaging branch 10 times, most recently from fab3778 to 811afb9 Compare February 6, 2026 13:05
@mike-sul mike-sul marked this pull request as ready for review February 6, 2026 13:10
@mike-sul mike-sul requested review from detsch and doanac February 6, 2026 13:11
debian/copyright Outdated
Upstream-Contact: support@foundries.io

Files: *
Copyright: 2025 Foundries.io
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Copyright: 2025 Foundries.io
Copyright: 2023-2026 Foundries.io

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

fixed in forced push.

debian/copyright Outdated
License: BSD-3-clause-clear

Files: debian/*
Copyright: 2025 Foundries Team <support@foundries.io>
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Copyright: 2025 Foundries Team <support@foundries.io>
Copyright: 2026 Foundries Team <support@foundries.io>

Not sure we need to specify a separate Copyright entry for debian/*, as it matches the same copyright as * above.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I would leave as it is since this is what we do in "fioup".

debian/copyright Outdated
License: BSD-3-clause-clear
The Clear BSD License
.
Copyright (c) 2025, Foundries.io
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Copyright (c) 2025, Foundries.io
Copyright (c) 2023-2026, Foundries.io

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

fixed in forced push.

- Add "Dockerfile" to build a container image that can be used for
  creating a ".deb" package with statically build "composectl".

- Add a bash script to run in the debian build container to produce a
  ".deb" package.

- Add the "debian" directory with files/content required for creating
  ".deb." package (required by "debuild").

- Extend "Makefile" with targets to build the debian build image and the
  debian package.

Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
Signed-off-by: Mike Sul <mike.sul@foundries.io>
@mike-sul
Copy link
Collaborator Author

@detsch Do you think it is good to go?

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