homepage: https://github.com/juhp/stack-all
changelog-type: markdown
hash: 54ddd712d60e698074978cdd5400a4ea953d8ba499ccb081c29c5a76e30945ca
test-bench-deps: {}
maintainer: Jens Petersen <juhpetersen@gmail.com>
synopsis: CLI tool for building across Stackage major versions
changelog: |
  # Revision history for stack-all

  ## 0.1.0 -- 2020-11-14
  - initial release with --create-config, --debug, --cmd, --newest
  - VersionSpec: --all-lts, --oldest, and lts args
basic-deps:
  extra: '>=1.6.15'
  base: <5
  text: -any
  simple-cmd-args: -any
  filepath: -any
  process: -any
  config-ini: -any
  simple-cmd: '>=0.1.4'
  directory: -any
all-versions:
- '0.1'
author: Jens Petersen <juhpetersen@gmail.com>
latest: '0.1'
description-type: markdown
description: |
  # stack-all

  A CLI tool for building Haskell projects easily over Stackage major versions.

  This is how I do my Haskell "build ci" now locally.

  ## Usage

  `stack-all` runs `stack build` over recent Stackage LTS major versions
  and Nightly: by default currently: nightly, lts-16, ..., lts-11.

  Note that stack-all will automatically use `stack-ltsXX.yaml`, even for older lts releases: eg say you have `stack-lts13.yaml` in your project, then it will also be used for building lts-12 (unless you have a `stack-lts12.yaml` config file of course).

  You can specify the oldest working LTS for a project with `stack-all -o lts-13` or set it in a `.stack-all` file containing:
  ```
  [versions]
  # lts-12 foo-bar too old
  oldest = lts-13
  ```
  which can be created with `stack-all -c -o lts-13`.

  Happy stack building!

  ## Install
  Run `stack install` or `cabal install` in the source.

  ## Contribute
  See https://github.com/juhp/stack-all
license-name: BSD-3-Clause

Update from Hackage at 2020-11-13T17:45:39Z
Update from Hackage at 2020-11-13T17:45:39Z
