CI: move `build-contracts-doc` jobs to a separate stage, bump dependencies
Description
Problem: build-contracts-doc
job is in the same stage as build-all
job that builds all haskell components, so these jobs run in parallel.
But nix derivation for build-contracts-doc
depends on the haskell
packages as well. Because of that building of haskell packages happens
in both jobs, which makes haskell compilation errors harder to find, and
also puts excessive load on CI
Solution: move both build-contracts-doc
jobs to a separate stage.
Now haskell compilation errors will always be in the build-all
job
Related issue(s)
None
✅ Checklist for your Merge Request
Related changes (conditional)
-
Tests (see short guidelines)
-
If I added new functionality, I added tests covering it. -
If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again.
-
-
Documentation
Stylistic guide (mandatory)
-
My commits comply with the following policy. -
My code complies with the style guide.