Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. Feb 24, 2022
  2. Feb 19, 2022
    • Andrea Bedini's avatar
      Avoid templating GitHub Actions workflow (#7952) · 65318cc6
      Andrea Bedini authored
      * 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
  3. Feb 04, 2022
  4. Jan 20, 2022
  5. Nov 04, 2021
  6. Nov 02, 2021
    • andreas.abel's avatar
      Re #7777 #7778: pass GITHUB_TOKEN correctly in CI; fix test expression · 7c9afa7f
      andreas.abel authored
      Because ${FOO} is already expanded in the Makefile, which leads to
      syntax errors in the CI when secrets are replaced by ***, we need to
      use $${FOO} so expansion only takes place in the shell.
      7c9afa7f
    • andreas.abel's avatar
      Re #7777 #7778: check requirements.txt for security advisory · a57cbc44
      andreas.abel authored
      There is a new make file,
      
          doc/Makefile
      
      that defines these goals:
      
        - `check-requirements`:
          Check `requirements.txt` for security problems (CVEs) using `skjold`.
          This goal is intended for the "Users guide" CI.
          SKJOLD_GITHUB_API_TOKEN might have to be set if GITHUB_TOKEN is
          not in the environment, in order to access the GitHub GraphQL API.
      
        - `build-and-check-requirements`:
          Rebuild `requirements.txt` from `requirements.in` using `pip-compile`,
          and check with `check-requirements`.
          This goal is intended for manual invocation.
      
          It is invoked from the top Makefile via goal
          `users-guide-requirements`.
      
      Alternatively, these goals could be coupled with the doc build
      `make users-guide`.
      However, since these goals require a couple of seconds to run, I think
      it is annoying to call them on every build of the documentation.
      a57cbc44
  7. Sep 17, 2021
  8. Sep 15, 2021
  9. Sep 13, 2021
  10. Aug 30, 2021
  11. Aug 25, 2021
  12. Aug 11, 2021
  13. Aug 05, 2021
  14. Jul 27, 2021
  15. May 02, 2021
    • Emily Pillmore's avatar
      Update CI for cabal-install and cabal-install-solver · bf8dff54
      Emily Pillmore authored
      * Changes needed for GenValidate and release.py to
        accommmodate new solver dependency
      * Bumps bootstrap plans to modern GHC versions
      * Update `validate.sh` and `release.py` to accommodate new solver dep.
      * Update `Makefile` targets
      bf8dff54
Loading