CI: seed VIPM Settings.ini before installing VIPM - #30
Open
jimkring wants to merge 24 commits into
Open
Conversation
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>
…ating Professional Edition.
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>
…ration with CI defaults
…hat it will use that during build.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a CI build-time step that copies
build support/vipm_configuration/Settings.inito/usr/local/jki/vipm/Settings.inibefore 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 inlineBuildjob):mkdir -p /usr/local/jki/vipmand copies theSettings.iniinto place before the Install VIPM step.build support/vipm_configuration/Settings.ini(it was previously untracked).Notes
ci.ymlbecause its inlineBuildjob has an explicitInstall VIPMstep we can insert before.build-action.ymlinstalls VIPM inside the reusablevipm-io/action-vipm-buildaction, so there's no equivalent "before install" hook there.dpkgtreats the package'sSettings.inias a conffile, so the pre-seeded file is preserved through the VIPM.debinstall.🤖 Generated with Claude Code