vpnhide/scripts
Danila Gornushko b3e5ef3aa2
Some checks are pending
CI Image / build-push (push) Waiting to run
CI / setup (push) Waiting to run
CI / lint (push) Blocked by required conditions
CI / kmod-activator (push) Blocked by required conditions
CI / kmod (android12-5.10) (push) Blocked by required conditions
CI / kmod (android13-5.10) (push) Blocked by required conditions
CI / kmod (android13-5.15) (push) Blocked by required conditions
CI / kmod (android14-5.15) (push) Blocked by required conditions
CI / kmod (android14-6.1) (push) Blocked by required conditions
CI / kmod (android15-6.6) (push) Blocked by required conditions
CI / kmod (android16-6.12) (push) Blocked by required conditions
CI / kmod-qemu (android12-5.10) (push) Blocked by required conditions
CI / kmod-qemu (android13-5.10) (push) Blocked by required conditions
CI / kmod-qemu (android13-5.15) (push) Blocked by required conditions
CI / kmod-qemu (android14-5.15) (push) Blocked by required conditions
CI / kmod-qemu (android14-6.1) (push) Blocked by required conditions
CI / kmod-qemu (android15-6.6) (push) Blocked by required conditions
CI / kmod-qemu (android16-6.12) (push) Blocked by required conditions
CI / kpm-qemu (android12-5.10) (push) Blocked by required conditions
CI / kpm-qemu (android13-5.10) (push) Blocked by required conditions
CI / kpm-qemu (android13-5.15) (push) Blocked by required conditions
CI / kpm-qemu (android14-5.15) (push) Blocked by required conditions
CI / kpm-qemu (android14-6.1) (push) Blocked by required conditions
CI / kpm-qemu (android15-6.6) (push) Blocked by required conditions
CI / kpm-qemu (android16-6.12) (push) Blocked by required conditions
CI / kpm-qemu-legacy (4.14) (push) Blocked by required conditions
CI / kpm-qemu-legacy (4.19) (push) Blocked by required conditions
CI / kpm-qemu-legacy (5.4) (push) Blocked by required conditions
CI / kpm (push) Blocked by required conditions
CI / zygisk (push) Blocked by required conditions
CI / lsposed (push) Blocked by required conditions
CI / portshide (push) Blocked by required conditions
CI / release (push) Blocked by required conditions
fix(release): keep Cargo.lock in sync on version bump; build --locked (#239)
release.py rewrites each crate's `version = "..."` in Cargo.toml but never
touched Cargo.lock, so the lock kept the previous version. The first
`cargo build` in CI then rewrote the lock to match, dirtying the working tree —
and get_build_version()'s `git describe --dirty` stamped every artifact
"X.Y.Z-dirty" (that's why the v1.1.0 KPM/Ports/etc. modules report 1.1.0-dirty).

Two layers so it cannot recur:
- release.py now runs `cargo update --offline --workspace` for both lockfiles
  after the Cargo.toml bump, so the release commit carries a matching lock.
- The Rust build steps (activator, zygisk cdylib, lsposed probe) pass --locked,
  so a drifted lock fails the build loudly instead of silently rewriting it.

Also commits the now-synced 1.1.0 lockfiles.
2026-07-05 00:10:14 +03:00
..
build-version.py fix(build): port build scripts to Python to allow Windows contributors to build subprojects (#83) 2026-04-25 19:53:15 +03:00
build_lib.py fix(release): keep Cargo.lock in sync on version bump; build --locked (#239) 2026-07-05 00:10:14 +03:00
changelog.py Close audit findings in clean-device, release, changelog, update-json, codegen (#209) 2026-06-30 11:31:45 +03:00
changelog_lib.py chore: CI + scripts cleanup (review items #12 #13 #24 #31 #32 #37) 2026-04-27 01:14:03 +03:00
clang-format-c.sh Pin C formatting to clang-format 18 2026-06-29 02:55:57 +03:00
clean-device.sh Upgrade diagnostic captures (#227) 2026-07-02 16:25:53 +03:00
codegen-hooks.py Close audit findings in clean-device, release, changelog, update-json, codegen (#209) 2026-06-30 11:31:45 +03:00
codegen-interfaces.py Close audit findings in clean-device, release, changelog, update-json, codegen (#209) 2026-06-30 11:31:45 +03:00
codegen_lib.py Close audit findings in clean-device, release, changelog, update-json, codegen (#209) 2026-06-30 11:31:45 +03:00
measure-startup.py Address startup cache review findings 2026-06-22 22:58:05 +03:00
preview-changelog.py fix(scripts): CHANGELOG.md at release time + Markdown fragments 2026-04-19 21:57:34 +03:00
release.py fix(release): keep Cargo.lock in sync on version bump; build --locked (#239) 2026-07-05 00:10:14 +03:00
stats.py ci+chore: add ruff (format + lint) for python scripts 2026-04-26 23:48:37 +03:00
update-json.sh docs: refresh installation/backend docs + 1.0.0 screenshots (#224) 2026-07-02 00:03:17 +03:00