Skip to content

ci: migrate restoration benchmarks to GitHub Actions#5149

Merged
paolino merged 3 commits into
masterfrom
paolino/5127/restoration-benchmarks
Feb 11, 2026
Merged

ci: migrate restoration benchmarks to GitHub Actions#5149
paolino merged 3 commits into
masterfrom
paolino/5127/restoration-benchmarks

Conversation

@paolino

@paolino paolino commented Feb 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

Migrates the weekly restoration benchmarks from Buildkite to GitHub Actions.

  • New restoration-benchmarks.yml workflow (weekly schedule + manual dispatch)
  • Runs every Monday at midnight UTC
  • Two-stage pipeline: build gate then sequential restore matrix
  • All 4 restore variants enabled: base, seq0, seq1, rnd5
  • Each variant uses a dedicated mainnet node DB copy (mainnet-1 through mainnet-4)
  • Reuses existing scripts/buildkite/main/bench-restore.sh script
  • Artifacts (logs, heap profiles, SVG plots) uploaded per variant
  • 23-hour timeout per variant, sequential execution (max-parallel: 1)

Infrastructure changes on benchmark-new

  • Node DB copies moved from /var/lib/buildkite-agent/databases/node/ to /home/gha-runner/databases/node/
  • Ownership transferred to gha-runner

Tested

Closes #5127

Migrates restoration benchmarks from Buildkite to GitHub Actions.
Only baseline variant enabled for initial testing.

Closes #5127
@paolino paolino changed the title ci: add restoration benchmarks workflow ci: migrate restoration benchmarks to GitHub Actions Feb 11, 2026
@paolino paolino force-pushed the paolino/5127/restoration-benchmarks branch from 848693e to 32b6c54 Compare February 11, 2026 15:57
@paolino paolino self-assigned this Feb 11, 2026
@paolino paolino added the CI/CD CI related label Feb 11, 2026
@paolino paolino merged commit 2b74eff into master Feb 11, 2026
59 checks passed
@paolino paolino deleted the paolino/5127/restoration-benchmarks branch February 11, 2026 16:42
paolino added a commit that referenced this pull request Feb 13, 2026
…5186)

## Summary

- Rewrite `updating-dependencies.md`: replace stale Jörmungandr /
`./nix/regenerate.sh` / Buildkite references with cardano-node bump,
CHaP-only bump, and GHC bump sections (sourced from
`.claude/skills/cardano-deps/SKILL.md`)
- Add fourmolu migration ADR (`2026-02-12-fourmolu-migration.md`)
- Replace stylish-haskell with fourmolu in `coding-standards.md` and
`building.md`
- Mark 2023-01-27 CI decision as superseded by 2026-02-10 GHA migration
- Add PR references (#5105, #5124, #5149, #5153, #5168) to GHA migration
ADR
- Add missing entries to `SUMMARY.md`

Closes #5173, closes #5174
github-actions Bot pushed a commit that referenced this pull request Feb 13, 2026
…ons (#5186) ## Summary - Rewrite `updating-dependencies.md`: replace stale Jörmungandr / `./nix/regenerate.sh` / Buildkite references with cardano-node bump, CHaP-only bump, and GHC bump sections (sourced from `.claude/skills/cardano-deps/SKILL.md`) - Add fourmolu migration ADR (`2026-02-12-fourmolu-migration.md`) - Replace stylish-haskell with fourmolu in `coding-standards.md` and `building.md` - Mark 2023-01-27 CI decision as superseded by 2026-02-10 GHA migration - Add PR references (#5105, #5124, #5149, #5153, #5168) to GHA migration ADR - Add missing entries to `SUMMARY.md` Closes #5173, closes #5174 Source commit: 49281f1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD CI related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: add restoration benchmarks to GitHub Actions

1 participant