Skip to content

CI: seed VIPM Settings.ini before installing VIPM - #30

Open
jimkring wants to merge 24 commits into
mainfrom
ci-seed-vipm-settings
Open

CI: seed VIPM Settings.ini before installing VIPM#30
jimkring wants to merge 24 commits into
mainfrom
ci-seed-vipm-settings

Conversation

@jimkring

Copy link
Copy Markdown
Contributor

Summary

Adds a CI build-time step that copies build support/vipm_configuration/Settings.ini to /usr/local/jki/vipm/Settings.ini before VIPM is installed, so the install picks up our preferred VIPM configuration (e.g. Mass Compile After Package Install? = FALSE).

Changes

  • .github/workflows/ci.yml (the inline Build job):
    • Moved the Install git + Checkout code steps ahead of the VIPM install, so the repo file is available when seeding the settings.
    • Added a new Seed VIPM Settings step that mkdir -p /usr/local/jki/vipm and copies the Settings.ini into place before the Install VIPM step.
  • Tracked build support/vipm_configuration/Settings.ini (it was previously untracked).

Notes

  • This targets ci.yml because its inline Build job has an explicit Install VIPM step we can insert before. build-action.yml installs VIPM inside the reusable vipm-io/action-vipm-build action, so there's no equivalent "before install" hook there.
  • dpkg treats the package's Settings.ini as a conffile, so the pre-seeded file is preserved through the VIPM .deb install.

🤖 Generated with Claude Code

jimkring and others added 2 commits June 24, 2026 10:03
Copy build support/vipm_configuration/Settings.ini to
/usr/local/jki/vipm/Settings.ini before the VIPM install step so the
install picks up our preferred configuration (e.g. "Mass Compile After
Package Install?" = FALSE).

The checkout steps are moved ahead of the VIPM install so the repo file
is available when seeding the settings.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Enable the previously-disabled debug upload step (if: always()) so the
final value of /usr/local/jki/vipm/Settings.ini is captured after VIPM
rewrites it on first startup.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jimkring and others added 22 commits June 24, 2026 10:16
Add a "Activate VIPM Pro" step (right before "Print VIPM About") that
runs `vipm activate` using the VIPM_SERIAL_NUMBER, VIPM_FULL_NAME, and
VIPM_EMAIL repository secrets.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant