Skip to content

Add 116 maintenance gate and Futu OpenD service#9

Merged
bioinformatist merged 3 commits into
mainfrom
codex/automate-upstream-input
Jul 10, 2026
Merged

Add 116 maintenance gate and Futu OpenD service#9
bioinformatist merged 3 commits into
mainfrom
codex/automate-upstream-input

Conversation

@bioinformatist

@bioinformatist bioinformatist commented Jul 9, 2026

Copy link
Copy Markdown
Member

Summary

  • add a downstream Maintenance Gate workflow and Renovate config for upstream-only update PRs
  • add a Futu OpenD binary package and a ysun user service on host 116
  • add SOPS-backed Futu login secrets and narrowly allow the current Futu OpenD tarball/service wrappers in the cache policy

Notes

Futu OpenD is treated as a downstream-owned manual component, not an automated maintenance leaf. Future Futu version bumps should update the package hash and the matching policy markers explicitly.

The maintenance gate still stubs yazelix-next because GitHub Actions cannot rely on Lucca's private repository SSH access. The gate compares the PR against main and blocks only newly introduced unapproved local derivations.

Validation

  • jq empty renovate.json scripts/maint/policy.json flake.lock
  • bash -n scripts/maint/ci-cache-gate.sh
  • nix flake metadata --json --no-write-lock-file >/dev/null
  • nix shell nixpkgs#actionlint -c actionlint .github/workflows/maintenance-gate.yml
  • bash scripts/maint/ci-cache-gate.sh
  • env NIXPKGS_ALLOW_UNFREE=1 nix build --dry-run .#nixosConfigurations.116.config.system.build.toplevel --no-link
  • env NIXPKGS_ALLOW_UNFREE=1 nix build --no-link --impure --expr 'let flake = builtins.getFlake (toString ./.); in flake.nixosConfigurations."116".pkgs.callPackage ./pkgs/futu-opend.nix { }'

@bioinformatist bioinformatist force-pushed the codex/automate-upstream-input branch 2 times, most recently from 884b39c to c37c6fc Compare July 9, 2026 09:06
@bioinformatist bioinformatist force-pushed the codex/automate-upstream-input branch from 9b046a7 to 889ed59 Compare July 10, 2026 05:28
@bioinformatist bioinformatist changed the title [codex] automate upstream input updates Add 116 maintenance gate and Futu OpenD service Jul 10, 2026
@bioinformatist bioinformatist marked this pull request as ready for review July 10, 2026 05:30
@bioinformatist bioinformatist merged commit 25f0bea into main Jul 10, 2026
2 checks passed
@bioinformatist bioinformatist deleted the codex/automate-upstream-input branch July 10, 2026 05:30
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