Avoid templating GitHub Actions workflow (#7952)
* Avoid templating GitHub Actions workflow GitHub Actions workflow have sufficient power to express what we need. We don't need to maintain and additional templating solution on top. * Add GHC 9.2, bump bounds, fix syntax * Switch to official haskell image * Always run cli tests for ghc 8.2 and above * Remove step to regenerate GitHub Actions workflows * Fix missed reference to GHC version * Fix yaml syntax * Fix type in the GHC version * More CI changes - Run bootstrap.yml on ubuntu-latest - Use explicit matrix for linux.yml - Drop containers in favour of haskell setup action - Drop workaround for ancient git * Remove unneeded package from CI setup I belive this is only necessary to run `cabal man` which we do not in the CI. * Drop old GHCs from the CI * Switch macos.yml to haskell/action/setup Also add the same GHC versions as Linux. * Simplify CI - Remove cabal-plan, we actually never call it (I think) - Remove vendored cabal-doctest - Remove few stray allow-newer clauses no longer necessary, apparently Originally done by @gbaz in PR #7907. * Mark GHC 9.2.1 as experimental * Remove reference to cabal-plan from validate.sh * setup-haskell action already runs cabal update * Add missing build matrix in test-windows-dogfood * Replace cabal-plan list-bin with cabal list-bin * Enable caching in the CI * Fix typo * Remove continue-on-error until I figure it out * Keep naming consistent * Temporarily disable 8.0.2 on macos * Add missing step id * Tweaks Remove workaround for nektos/act, it accidentally sneaked in. * More tweaks * Tweaks * Restore cabal-plan, temporarily mark everything experimental cabal list-bin doesn't seem to work like cabal-plan does. * Tweaks * Ensure cabal-plan executable gets built * Install automake on MacOS * Tweaks * Tweaks Link experimental flags to relative GitHub issues * Fix typo
parent
9a104a99
Branches validate-dockerfile-generator
No related tags found
Showing
- .github/workflows/bootstrap.yml 11 additions, 32 deletions.github/workflows/bootstrap.yml
- .github/workflows/linux.yml 88 additions, 512 deletions.github/workflows/linux.yml
- .github/workflows/macos.yml 88 additions, 96 deletions.github/workflows/macos.yml
- .github/workflows/quick-jobs.yml 1 addition, 7 deletions.github/workflows/quick-jobs.yml
- .github/workflows/windows.yml 19 additions, 112 deletions.github/workflows/windows.yml
- Makefile 0 additions, 10 deletionsMakefile
- cabal-dev-scripts/cabal-dev-scripts.cabal 0 additions, 11 deletionscabal-dev-scripts/cabal-dev-scripts.cabal
- cabal-dev-scripts/src/GenValidate.hs 0 additions, 159 deletionscabal-dev-scripts/src/GenValidate.hs
- cabal-install-solver/cabal-install-solver.cabal 2 additions, 2 deletionscabal-install-solver/cabal-install-solver.cabal
- cabal-install/cabal-install.cabal 3 additions, 3 deletionscabal-install/cabal-install.cabal
- cabal-install/tests/IntegrationTests2.hs 3 additions, 3 deletionscabal-install/tests/IntegrationTests2.hs
- cabal-testsuite/cabal-testsuite.cabal 2 additions, 2 deletionscabal-testsuite/cabal-testsuite.cabal
- cabal.project 0 additions, 9 deletionscabal.project
- cabal.project.coverage 0 additions, 2 deletionscabal.project.coverage
- cabal.project.libonly 0 additions, 2 deletionscabal.project.libonly
- cabal.project.validate 0 additions, 2 deletionscabal.project.validate
- cabal.project.validate.libonly 0 additions, 2 deletionscabal.project.validate.libonly
- templates/ci-bootstrap.template.yml 0 additions, 58 deletionstemplates/ci-bootstrap.template.yml
- templates/ci-linux.template.yml 0 additions, 73 deletionstemplates/ci-linux.template.yml
- templates/ci-macos.template.yml 0 additions, 65 deletionstemplates/ci-macos.template.yml
Loading
Please register or sign in to comment