Skip to content

Conversation

@hazelweakly
Copy link
Collaborator

This branch pulls in the latest changes from upstream, implements several outstanding PRs, and is in general a full and complete rewrite in order to support windows and macOS.

As I've mentioned in actions/haskell-ci#1, there are a few small things I need to do before merging this in.

  • On Linux, I could be checking to see if the correct GHC and Cabal is already installed and essentially re-implement the no-op behavior of the current actions/setup-haskell. That would save some time for the common case, which is valuable.
  • Clean up the README, contributors, and other documentation.

The test suite could also probably use a bit of work as it's pretty pretty useless currently.

@hazelweakly hazelweakly marked this pull request as ready for review March 21, 2020 03:22
@hazelweakly
Copy link
Collaborator Author

Added support for installing arbitrary versions of stack. The failing checks are due to https://gitlab.haskell.org/ being down.

@hazelweakly hazelweakly merged commit b6fa6fb into master Mar 23, 2020
hazelweakly pushed a commit that referenced this pull request Mar 23, 2020
* Re-base onto upstream master

* Use os over operating-system per json schema suggestion

* Upgrade dependencies

* Update action.yml syntax

* Restructure repo on latest typescript-action

* Update workflow.yml to use same node version as action.yml

* Pull in improvements from open PRs. Fix package.json scripts

* Type function return arguments

* Don't eslint automatic formatting changes

* Initial implementation of ghc+cabal install for linux/mac/windows

* Update README

* Fix cabal version in action.yml

* Implement initial simplistic test suite

* Test action with CI

* Use chocolatey directly to install ghc and cabal

* Try pre-installed tool on linux first

* Clean up documentation

* Expand README

* Test super old GHC on ubuntu

* Implement support for stack

* Update documentation about Stack support

* Test stack install in Github Actions CI

authored-by: Jared Weakly <jweakly@galois.com>
hazelweakly pushed a commit that referenced this pull request Mar 23, 2020
* Re-base onto upstream master

* Use os over operating-system per json schema suggestion

* Upgrade dependencies

* Update action.yml syntax

* Restructure repo on latest typescript-action

* Update workflow.yml to use same node version as action.yml

* Pull in improvements from open PRs. Fix package.json scripts

* Type function return arguments

* Don't eslint automatic formatting changes

* Initial implementation of ghc+cabal install for linux/mac/windows

* Update README

* Fix cabal version in action.yml

* Implement initial simplistic test suite

* Test action with CI

* Use chocolatey directly to install ghc and cabal

* Try pre-installed tool on linux first

* Clean up documentation

* Expand README

* Test super old GHC on ubuntu

* Implement support for stack

* Update documentation about Stack support

* Test stack install in Github Actions CI

authored-by: Jared Weakly <jweakly@galois.com>
hazelweakly pushed a commit that referenced this pull request Mar 23, 2020
* Re-base onto upstream master

* Use os over operating-system per json schema suggestion

* Upgrade dependencies

* Update action.yml syntax

* Restructure repo on latest typescript-action

* Update workflow.yml to use same node version as action.yml

* Pull in improvements from open PRs. Fix package.json scripts

* Type function return arguments

* Don't eslint automatic formatting changes

* Initial implementation of ghc+cabal install for linux/mac/windows

* Update README

* Fix cabal version in action.yml

* Implement initial simplistic test suite

* Test action with CI

* Use chocolatey directly to install ghc and cabal

* Try pre-installed tool on linux first

* Clean up documentation

* Expand README

* Test super old GHC on ubuntu

* Implement support for stack

* Update documentation about Stack support

* Test stack install in Github Actions CI

authored-by: Jared Weakly <jweakly@galois.com>
@hazelweakly hazelweakly deleted the add-windows-macos branch April 28, 2020 00:25
hazelweakly pushed a commit that referenced this pull request Apr 28, 2020
Add Windows, macOS, and Stack Support (#1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants