Skip to content

Update workflow to use build script#233

Open
peterjan wants to merge 2 commits into
pj/deb-packagesfrom
pj/deb-workflow
Open

Update workflow to use build script#233
peterjan wants to merge 2 commits into
pj/deb-packagesfrom
pj/deb-workflow

Conversation

@peterjan

@peterjan peterjan commented Jun 15, 2026

Copy link
Copy Markdown
Member

Flips the release flow over to the package definitions added in the previous PR and documents the new behaviour.

Fixes #129
Fixes #179

@peterjan peterjan requested a review from Copilot June 15, 2026 11:27
@peterjan peterjan self-assigned this Jun 15, 2026
@peterjan peterjan requested review from ChrisSchinnerl and n8mgr June 15, 2026 11:28
@peterjan peterjan marked this pull request as ready for review June 15, 2026 11:28

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR switches the GitHub Actions build workflow from inlined .deb construction to the repository’s scripts/build-deb.sh packaging script (backed by packages/<project> definitions), and updates the README to document the new package layout/behavior and additional supported daemons.

Changes:

  • Update README.md with expanded install/config/upgrade/removal documentation and add walletd + s3d to the supported package list.
  • Refactor .github/workflows/build.yml to build .deb artifacts via scripts/build-deb.sh and upload/download a unified debs artifact for repository publishing.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
README.md Documents the new packaging behavior (paths, conffiles, upgrades), adds walletd/s3d, and expands usage guidance.
.github/workflows/build.yml Uses scripts/build-deb.sh + packages/<project> definitions instead of hand-assembling .deb contents in the workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md

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.

Before we merge this we should test this manually at least once as well. e.g. by setting up a linux.sia.dev temporarily on Zeus with the legacy packages. Then install them on a linux machine/vm, play around with them, update the packages, check migrations succeeded and so on.

@peterjan peterjan Jun 17, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Ok, I tested it but not this extensively. I'll set it up on a personal node and share the results. The main question mark for me was that we're ok with conffiles to solve the problems outlined in the referenced issues right.

Comment thread README.md
- the data directory `/var/lib/hostd` and the log directory `/var/log/hostd`

The service is installed disabled because the daemon needs credentials
before it can run. Edit `/etc/hostd/hostd.yml` and fill in the commented

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.

Don’t ship a config file. Use hostd config.

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