Skip to content

Commit 222978f

Browse files
committed
Configuration
1 parent 3674900 commit 222978f

File tree

435 files changed

+81527
-66268
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+81527
-66268
lines changed

.fourmolu_skip_files.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Cabal-syntax/src/Distribution/Compat/NonEmptySet.hs
2+
Cabal-syntax/src/Distribution/Compat/Prelude.hs
3+
Cabal-syntax/src/Distribution/Fields/Lexer.hs
4+
Cabal-syntax/src/Distribution/Fields/LexerMonad.hs
5+
Cabal-syntax/src/Distribution/Fields/Parser.hs
6+
Cabal/src/Distribution/Compat/Environment.hs
7+
Cabal/src/Distribution/Compat/GetShortPathName.hs
8+
Cabal/src/Distribution/Compat/Time.hs
9+
Cabal/src/Distribution/Simple/InstallDirs.hs
10+
Cabal/src/Distribution/Simple/Setup/Config.hs
11+
cabal-install/src/Distribution/Client/BuildReports/Upload.hs
12+
cabal-install/src/Distribution/Client/Compat/ExecutablePath.hs
13+
cabal-install/src/Distribution/Client/Init.hs
14+
cabal-install/src/Distribution/Client/ProjectBuilding.hs
15+
cabal-install/src/Distribution/Client/ProjectOrchestration.hs
16+
cabal-install/src/Distribution/Client/SetupWrapper.hs
17+
cabal-install/src/Distribution/Client/Utils.hs
18+
cabal-install/src/Distribution/Client/Win32SelfUpgrade.hs
19+
cabal-install/tests/IntegrationTests2.hs

.githooks/pre-push

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/usr/bin/env bash
2+
3+
if [[ $(uname -s) != "Linux" ]]
4+
then
5+
PROCS=$(sysctl -n hw.logicalcpu)
6+
else
7+
PROCS=$(nproc)
8+
fi
9+
10+
if which fourmolu > /dev/null ; then
11+
find Cabal Cabal-syntax cabal-install -name '*.hs' \
12+
! -path Cabal-syntax/src/Distribution/Fields/Lexer.hs \
13+
! -path Cabal-syntax/src/Distribution/SPDX/LicenseExceptionId.hs \
14+
! -path Cabal-syntax/src/Distribution/SPDX/LicenseId.hs \
15+
! -path Cabal/src/Distribution/Simple/Build/Macros/Z.hs \
16+
! -path Cabal/src/Distribution/Simple/Build/PathsModule/Z.hs \
17+
| xargs -P ${PROCS} -I {} fourmolu -q --mode check {}
18+
else
19+
echo "Fourmolu not found, aborting."
20+
exit 1
21+
fi

.github/workflows/linting.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Linting
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches: ["master"]
7+
8+
jobs:
9+
fourmolu:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v3
13+
- uses: haskell-actions/run-fourmolu@v8
14+
with:
15+
pattern: |
16+
Cabal/**/*.hs
17+
Cabal-syntax/**/*.hs
18+
Cabal-install/**/*.hs
19+
!Cabal-syntax/src/Distribution/Fields/Lexer.hs
20+
!Cabal-syntax/src/Distribution/SPDX/LicenseExceptionId.hs
21+
!Cabal-syntax/src/Distribution/SPDX/LicenseId.hs
22+
!Cabal/src/Distribution/Simple/Build/Macros/Z.hs

.github/workflows/whitespace.yml

Lines changed: 0 additions & 57 deletions
This file was deleted.

Cabal-syntax/Setup.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
import Distribution.Simple
2+
23
main :: IO ()
34
main = defaultMain

0 commit comments

Comments
 (0)