├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── release.yml │ └── workflow.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .lintstagedrc.js ├── .mailmap ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── __tests__ ├── find-haskell.test.ts ├── hello.hs ├── project-with-hackage-dependency │ ├── Main.hs │ ├── Setup.hs │ └── project-with-hackage-dependency.cabal └── project │ ├── Main.hs │ ├── Setup.hs │ └── project.cabal ├── action.yml ├── dist └── index.js ├── docs ├── contributors.md └── examples.md ├── env.d.ts ├── jest.config.js ├── lib ├── installer.d.ts ├── installer.js ├── opts.d.ts ├── opts.js ├── release-revisions.json ├── setup-haskell.d.ts ├── setup-haskell.js └── versions.json ├── matcher.json ├── package.json ├── src ├── installer.ts ├── main.ts ├── opts.ts ├── release-revisions.json ├── setup-haskell.ts └── versions.json ├── tsconfig-lib.json └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | .out/ 4 | __tests__/ 5 | node_modules/ 6 | *.json 7 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm test 5 | -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.mailmap -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | .out/ 4 | node_modules/ 5 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/find-haskell.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/__tests__/find-haskell.test.ts -------------------------------------------------------------------------------- /__tests__/hello.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/__tests__/hello.hs -------------------------------------------------------------------------------- /__tests__/project-with-hackage-dependency/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/__tests__/project-with-hackage-dependency/Main.hs -------------------------------------------------------------------------------- /__tests__/project-with-hackage-dependency/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /__tests__/project-with-hackage-dependency/project-with-hackage-dependency.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/__tests__/project-with-hackage-dependency/project-with-hackage-dependency.cabal -------------------------------------------------------------------------------- /__tests__/project/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/__tests__/project/Main.hs -------------------------------------------------------------------------------- /__tests__/project/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /__tests__/project/project.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/__tests__/project/project.cabal -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/action.yml -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/dist/index.js -------------------------------------------------------------------------------- /docs/contributors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/docs/contributors.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/docs/examples.md -------------------------------------------------------------------------------- /env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/env.d.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/installer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/installer.d.ts -------------------------------------------------------------------------------- /lib/installer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/installer.js -------------------------------------------------------------------------------- /lib/opts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/opts.d.ts -------------------------------------------------------------------------------- /lib/opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/opts.js -------------------------------------------------------------------------------- /lib/release-revisions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/release-revisions.json -------------------------------------------------------------------------------- /lib/setup-haskell.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/setup-haskell.d.ts -------------------------------------------------------------------------------- /lib/setup-haskell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/setup-haskell.js -------------------------------------------------------------------------------- /lib/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/lib/versions.json -------------------------------------------------------------------------------- /matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/matcher.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/package.json -------------------------------------------------------------------------------- /src/installer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/src/installer.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/opts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/src/opts.ts -------------------------------------------------------------------------------- /src/release-revisions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/src/release-revisions.json -------------------------------------------------------------------------------- /src/setup-haskell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/src/setup-haskell.ts -------------------------------------------------------------------------------- /src/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/src/versions.json -------------------------------------------------------------------------------- /tsconfig-lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/tsconfig-lib.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell-actions/setup/HEAD/tsconfig.json --------------------------------------------------------------------------------