Skip to content

[WIP] ci: unify dependency profiles across PR and nightly runs#128

Draft
galargh wants to merge 3 commits into
mainfrom
galargh/align-stability-runs
Draft

[WIP] ci: unify dependency profiles across PR and nightly runs#128
galargh wants to merge 3 commits into
mainfrom
galargh/align-stability-runs

Conversation

@galargh

@galargh galargh commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

This PR expands the version combinations we test foc-devnet with.

The general setup is to test in 3 modes/profiles:

  • default: pinned version numbers of all dependencies (in this context, that means: Lotus, Curio, filecoin-services, Synapse SDK, and filecoin-pin)
  • stability: latest releases of the dependencies (used in nightly builds)
  • frontier: latest commits of the dependencies (used in nightly builds)

To track all of this, I introduce a JSON dependency manifest (ci/dependency-profiles.json) which describes these profiles: what version to use, where to get it from (git vs npm), etc.

I also fixed the dependency-version-dependent cache setup and updated the test scenarios to use the dependencies tracked by the manifest.

Testing

TODO

  • When installing filecoin-pin, pin multiformats to the version that synapse-sdk accepts.

@FilOzzy FilOzzy added this to FOC Jun 7, 2026
@github-project-automation github-project-automation Bot moved this to 📌 Triage in FOC Jun 7, 2026
@galargh galargh changed the title ci: unify dependency profiles across PR and nightly runs [WIP] ci: unify dependency profiles across PR and nightly runs Jun 7, 2026
@galargh galargh force-pushed the galargh/align-stability-runs branch from a9b9935 to f9e52c2 Compare June 7, 2026 21:37
@BigLep BigLep moved this from 📌 Triage to ⌨️ In Progress in FOC Jun 7, 2026
@BigLep

BigLep commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@rvagg : I know you have been doing various work here. It may be good to get quick signal if this is moving in the same direction you have been.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ⌨️ In Progress

Development

Successfully merging this pull request may close these issues.

3 participants