From 4bad383b25526d6a3916a5d65d0880978f5bdee7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20B=C3=A4renz?= Date: Mon, 26 Feb 2024 10:25:50 +0100 Subject: [PATCH 1/3] Run cabal-gild on all cabal files --- rhine-bayes/rhine-bayes.cabal | 94 +++++++----- rhine-examples/rhine-examples.cabal | 223 ++++++++++++++++++---------- rhine-gloss/rhine-gloss.cabal | 79 +++++----- rhine-terminal/rhine-terminal.cabal | 135 +++++++++-------- rhine/rhine.cabal | 138 ++++++++--------- 5 files changed, 374 insertions(+), 295 deletions(-) diff --git a/rhine-bayes/rhine-bayes.cabal b/rhine-bayes/rhine-bayes.cabal index 9c35a3520..69985b3d4 100644 --- a/rhine-bayes/rhine-bayes.cabal +++ b/rhine-bayes/rhine-bayes.cabal @@ -1,42 +1,46 @@ -name: rhine-bayes -version: 1.2 -synopsis: monad-bayes backend for Rhine +name: rhine-bayes +version: 1.2 +synopsis: monad-bayes backend for Rhine description: This package provides a backend to the @monad-bayes@ library, enabling you to write stochastic processes as signal functions, and performing online machine learning on them. -license: BSD3 -license-file: LICENSE -author: Manuel Bärenz -maintainer: programming@manuelbaerenz.de + +license: BSD3 +license-file: LICENSE +author: Manuel Bärenz +maintainer: programming@manuelbaerenz.de -- copyright: -category: FRP -build-type: Simple -extra-doc-files: README.md ChangeLog.md -cabal-version: 2.0 +category: FRP +build-type: Simple +extra-doc-files: + ChangeLog.md + README.md + +cabal-version: 2.0 source-repository head - type: git + type: git location: git@github.com:turion/rhine.git source-repository this - type: git + type: git location: git@github.com:turion/rhine.git - tag: v1.1 + tag: v1.1 library - exposed-modules: - FRP.Rhine.Bayes - other-modules: - Data.MonadicStreamFunction.Bayes - build-depends: base >= 4.11 && < 4.18 - , transformers >= 0.5 - , rhine == 1.2 - , dunai ^>= 0.11 - , log-domain >= 0.12 - , monad-bayes ^>= 1.2 - hs-source-dirs: src - default-language: Haskell2010 + exposed-modules: FRP.Rhine.Bayes + other-modules: Data.MonadicStreamFunction.Bayes + build-depends: + base >=4.11 && <4.18, + dunai ^>=0.11, + log-domain >=0.12, + monad-bayes ^>=1.2, + rhine ==1.2, + transformers >=0.5 + + hs-source-dirs: src + default-language: Haskell2010 default-extensions: Arrows DataKinds @@ -51,24 +55,27 @@ library TypeFamilies TypeOperators - ghc-options: -W + ghc-options: -W + if flag(dev) ghc-options: -Werror executable rhine-bayes-gloss - main-is: Main.hs - hs-source-dirs: app - build-depends: base >= 4.11 && < 4.18 - , rhine - , rhine-bayes - , rhine-gloss == 1.2 - , dunai - , monad-bayes - , transformers - , log-domain - , mmorph - , time - default-language: Haskell2010 + main-is: Main.hs + hs-source-dirs: app + build-depends: + base >=4.11 && <4.18, + dunai, + log-domain, + mmorph, + monad-bayes, + rhine, + rhine-bayes, + rhine-gloss ==1.2, + time, + transformers + + default-language: Haskell2010 default-extensions: Arrows DataKinds @@ -80,7 +87,12 @@ executable rhine-bayes-gloss TypeFamilies TypeOperators - ghc-options: -W -threaded -rtsopts -with-rtsopts=-N + ghc-options: + -W + -threaded + -rtsopts + -with-rtsopts=-N + if flag(dev) ghc-options: -Werror diff --git a/rhine-examples/rhine-examples.cabal b/rhine-examples/rhine-examples.cabal index 240b2a2bf..1deb5c270 100644 --- a/rhine-examples/rhine-examples.cabal +++ b/rhine-examples/rhine-examples.cabal @@ -1,122 +1,181 @@ -name: rhine-examples -version: 1.2 -synopsis: Some simple example applications with rhine -description: Diverse console example applications with rhine - that show some of the standard components. -license: BSD3 -license-file: LICENSE -author: Manuel Bärenz -maintainer: programming@manuelbaerenz.de +name: rhine-examples +version: 1.2 +synopsis: Some simple example applications with rhine +description: + Diverse console example applications with rhine + that show some of the standard components. + +license: BSD3 +license-file: LICENSE +author: Manuel Bärenz +maintainer: programming@manuelbaerenz.de -- copyright: -category: FRP -build-type: Simple -extra-doc-files: ChangeLog.md -cabal-version: 2.0 +category: FRP +build-type: Simple +extra-doc-files: ChangeLog.md +cabal-version: 2.0 executable HelloWorld - hs-source-dirs: src - main-is: HelloWorld.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - default-language: Haskell2010 - default-extensions: - TypeOperators + hs-source-dirs: src + main-is: HelloWorld.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + rhine ==1.2 + + default-language: Haskell2010 + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror executable Demonstration - hs-source-dirs: src - main-is: Demonstration.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - default-language: Haskell2010 - default-extensions: - TypeOperators + hs-source-dirs: src + main-is: Demonstration.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + rhine ==1.2 + + default-language: Haskell2010 + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror executable ADSR - hs-source-dirs: src - main-is: ADSR.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - default-language: Haskell2010 - default-extensions: - TypeOperators + hs-source-dirs: src + main-is: ADSR.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + rhine ==1.2 + + default-language: Haskell2010 + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror executable Ball - hs-source-dirs: src - main-is: Ball.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - , vector-sized >= 1.4 - , random >= 1.1 - default-language: Haskell2010 + hs-source-dirs: src + main-is: Ball.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + random >=1.1, + rhine ==1.2, + vector-sized >=1.4 + + default-language: Haskell2010 default-extensions: Arrows DataKinds RankNTypes TypeFamilies TypeOperators + if flag(dev) ghc-options: -Werror executable Periodic - hs-source-dirs: src - main-is: Periodic.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - , transformers >= 0.5 - , monad-schedule >= 0.1 - default-language: Haskell2010 - default-extensions: - TypeOperators + hs-source-dirs: src + main-is: Periodic.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + monad-schedule >=0.1, + rhine ==1.2, + transformers >=0.5 + + default-language: Haskell2010 + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror executable EventClock - hs-source-dirs: src - main-is: EventClock.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - , random >= 1.1 - default-language: Haskell2010 - default-extensions: - TypeOperators + hs-source-dirs: src + main-is: EventClock.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + random >=1.1, + rhine ==1.2 + + default-language: Haskell2010 + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror executable Sawtooth - hs-source-dirs: src - main-is: Sawtooth.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - default-language: Haskell2010 - default-extensions: - TypeOperators + hs-source-dirs: src + main-is: Sawtooth.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + rhine ==1.2 + + default-language: Haskell2010 + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror executable RandomWalk - hs-source-dirs: src - main-is: RandomWalk.hs - ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - , random >= 1.1 - , simple-affine-space - default-language: Haskell2010 - default-extensions: - TypeOperators + hs-source-dirs: src + main-is: RandomWalk.hs + ghc-options: + -Wall + -threaded + -rtsopts + -with-rtsopts=-N + + build-depends: + base >=4.14 && <4.18, + random >=1.1, + rhine ==1.2, + simple-affine-space + + default-language: Haskell2010 + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror diff --git a/rhine-gloss/rhine-gloss.cabal b/rhine-gloss/rhine-gloss.cabal index d4042336e..240429929 100644 --- a/rhine-gloss/rhine-gloss.cabal +++ b/rhine-gloss/rhine-gloss.cabal @@ -1,33 +1,32 @@ -- Initial rhine-gloss.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ - -name: rhine-gloss -version: 1.2 -synopsis: Gloss backend for Rhine +name: rhine-gloss +version: 1.2 +synopsis: Gloss backend for Rhine description: This package provides a simple wrapper for the `gloss` library, or rather the function `Graphics.Gloss.play`, enabling you to write `gloss` applications as signal functions. -license: BSD3 -license-file: LICENSE -author: Manuel Bärenz -maintainer: programming@manuelbaerenz.de + +license: BSD3 +license-file: LICENSE +author: Manuel Bärenz +maintainer: programming@manuelbaerenz.de -- copyright: -category: FRP -build-type: Simple -extra-source-files: ChangeLog.md -extra-doc-files: README.md -cabal-version: 2.0 +category: FRP +build-type: Simple +extra-source-files: ChangeLog.md +extra-doc-files: README.md +cabal-version: 2.0 source-repository head - type: git + type: git location: https://github.com/turion/rhine.git source-repository this - type: git + type: git location: https://github.com/turion/rhine.git - tag: v1.1 - + tag: v1.1 library exposed-modules: @@ -36,28 +35,38 @@ library FRP.Rhine.Gloss.IO FRP.Rhine.Gloss.Pure FRP.Rhine.Gloss.Pure.Combined - build-depends: base >= 4.14 && < 4.18 - , transformers >= 0.5 - , rhine == 1.2 - , dunai ^>= 0.11 - , gloss >= 1.12 - , mmorph >= 1.1 - , monad-schedule >= 0.1 - hs-source-dirs: src - default-language: Haskell2010 - default-extensions: - TypeOperators - ghc-options: -W + + build-depends: + base >=4.14 && <4.18, + dunai ^>=0.11, + gloss >=1.12, + mmorph >=1.1, + monad-schedule >=0.1, + rhine ==1.2, + transformers >=0.5 + + hs-source-dirs: src + default-language: Haskell2010 + default-extensions: TypeOperators + ghc-options: -W + if flag(dev) ghc-options: -Werror executable rhine-gloss-gears - main-is: Main.hs - ghc-options: -threaded - build-depends: base >= 4.14 && < 4.18 - , rhine-gloss - default-language: Haskell2010 - ghc-options: -W -threaded -rtsopts -with-rtsopts=-N + main-is: Main.hs + ghc-options: -threaded + build-depends: + base >=4.14 && <4.18, + rhine-gloss + + default-language: Haskell2010 + ghc-options: + -W + -threaded + -rtsopts + -with-rtsopts=-N + if flag(dev) ghc-options: -Werror diff --git a/rhine-terminal/rhine-terminal.cabal b/rhine-terminal/rhine-terminal.cabal index c5cf52a50..6c87cf107 100644 --- a/rhine-terminal/rhine-terminal.cabal +++ b/rhine-terminal/rhine-terminal.cabal @@ -1,86 +1,97 @@ -- Initial rhine-gloss.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ - -name: rhine-terminal -version: 1.2 -synopsis: Terminal backend for Rhine -description: - This package provides an example of a `terminal` based program using rhine. -license: BSD3 -license-file: LICENSE -author: Manuel Bärenz, Jun Matsushita -maintainer: programming@manuelbaerenz.de, jun@iilab.org +name: rhine-terminal +version: 1.2 +synopsis: Terminal backend for Rhine +description: This package provides an example of a `terminal` based program using rhine. +license: BSD3 +license-file: LICENSE +author: Manuel Bärenz, Jun Matsushita +maintainer: programming@manuelbaerenz.de, jun@iilab.org -- copyright: -category: FRP -build-type: Simple -extra-source-files: ChangeLog.md -extra-doc-files: README.md -cabal-version: 2.0 +category: FRP +build-type: Simple +extra-source-files: ChangeLog.md +extra-doc-files: README.md +cabal-version: 2.0 source-repository head - type: git + type: git location: https://github.com/turion/rhine.git source-repository this - type: git + type: git location: https://github.com/turion/rhine.git - tag: v1.1 + tag: v1.1 library - exposed-modules: - FRP.Rhine.Terminal - build-depends: base >= 4.11 && < 4.18 - , exceptions >= 0.10.4 - , transformers >= 0.5 - , rhine == 1.2 - , dunai ^>= 0.11 - , terminal >= 0.2.0.0 - , time >= 1.9.3 - , monad-schedule >= 0.1.2 - hs-source-dirs: src - default-language: Haskell2010 - ghc-options: -W - default-extensions: - TypeOperators + exposed-modules: FRP.Rhine.Terminal + build-depends: + base >=4.11 && <4.18, + dunai ^>=0.11, + exceptions >=0.10.4, + monad-schedule >=0.1.2, + rhine ==1.2, + terminal >=0.2.0.0, + time >=1.9.3, + transformers >=0.5 + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: -W + default-extensions: TypeOperators + if flag(dev) ghc-options: -Werror executable rhine-terminal-simple - main-is: TerminalSimple.hs - ghc-options: -threaded - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - , rhine-terminal - , terminal >= 0.2.0.0 - , text >= 1.2 - , time >= 1.9.3 + main-is: TerminalSimple.hs + ghc-options: -threaded + build-depends: + base >=4.14 && <4.18, + rhine ==1.2, + rhine-terminal, + terminal >=0.2.0.0, + text >=1.2, + time >=1.9.3 + + default-language: Haskell2010 + ghc-options: + -W + -threaded + -rtsopts + -with-rtsopts=-N + + default-extensions: TypeOperators - default-language: Haskell2010 - ghc-options: -W -threaded -rtsopts -with-rtsopts=-N - default-extensions: - TypeOperators if flag(dev) ghc-options: -Werror test-suite rhine-terminal-tests - type: exitcode-stdio-1.0 - main-is: tests/Main.hs - ghc-options: -threaded - build-depends: base >= 4.14 && < 4.18 - , rhine == 1.2 - , rhine-terminal - , exceptions >= 0.10.4 - , transformers >= 0.5 - , terminal >= 0.2.0.0 - , text >= 1.2 - , time >= 1.9.3 - , stm >= 2.5.0 - , hspec + type: exitcode-stdio-1.0 + main-is: tests/Main.hs + ghc-options: -threaded + build-depends: + base >=4.14 && <4.18, + exceptions >=0.10.4, + hspec, + rhine ==1.2, + rhine-terminal, + stm >=2.5.0, + terminal >=0.2.0.0, + text >=1.2, + time >=1.9.3, + transformers >=0.5 + + default-language: Haskell2010 + ghc-options: + -W + -threaded + -rtsopts + -with-rtsopts=-N + + default-extensions: TypeOperators - default-language: Haskell2010 - ghc-options: -W -threaded -rtsopts -with-rtsopts=-N - default-extensions: - TypeOperators if flag(dev) ghc-options: -Werror diff --git a/rhine/rhine.cabal b/rhine/rhine.cabal index b70722f78..d9d00f9ee 100644 --- a/rhine/rhine.cabal +++ b/rhine/rhine.cabal @@ -1,11 +1,7 @@ -cabal-version: 2.2 - -name: rhine - -version: 1.2 - +cabal-version: 2.2 +name: rhine +version: 1.2 synopsis: Functional Reactive Programming with type-level clocks - description: Rhine is a library for synchronous and asynchronous Functional Reactive Programming (FRP). It separates the aspects of clocking, scheduling and resampling @@ -22,67 +18,66 @@ description: A (synchronous) program outputting "Hello World!" every tenth of a second looks like this: @flow $ constMCl (putStrLn "Hello World!") \@\@ (waitClock :: Millisecond 100)@ - -license: BSD-3-Clause - -license-file: LICENSE - -author: Manuel Bärenz - -maintainer: maths@manuelbaerenz.de - -category: FRP - -build-type: Simple - -extra-source-files: ChangeLog.md - -extra-doc-files: README.md - +license: BSD-3-Clause +license-file: LICENSE +author: Manuel Bärenz +maintainer: maths@manuelbaerenz.de +category: FRP +build-type: Simple +extra-source-files: ChangeLog.md +extra-doc-files: README.md tested-with: - GHC == 9.0.2 - GHC == 9.2.8 - GHC == 9.4.7 + ghc ==9.0.2 + ghc ==9.2.8 + ghc ==9.4.7 source-repository head - type: git + type: git location: https://github.com/turion/rhine.git source-repository this - type: git + type: git location: https://github.com/turion/rhine.git - tag: v1.0 + tag: v1.0 common opts build-depends: - , base >= 4.14 && < 4.18 - , vector-sized >= 1.4 + base >=4.14 && <4.18, + vector-sized >=1.4, if flag(dev) ghc-options: -Werror - ghc-options: -W - -Wno-unticked-promoted-constructors + ghc-options: + -W + -Wno-unticked-promoted-constructors default-extensions: - DataKinds - , FlexibleContexts - , FlexibleInstances - , MultiParamTypeClasses - , NamedFieldPuns - , NoStarIsType - , TupleSections - , TypeApplications - , TypeFamilies - , TypeOperators + DataKinds + FlexibleContexts + FlexibleInstances + MultiParamTypeClasses + NamedFieldPuns + NoStarIsType + TupleSections + TypeApplications + TypeFamilies + TypeOperators -- Base language which the package is written in. - default-language: Haskell2010 + default-language: Haskell2010 library import: opts exposed-modules: FRP.Rhine + FRP.Rhine.ClSF + FRP.Rhine.ClSF.Core + FRP.Rhine.ClSF.Except + FRP.Rhine.ClSF.Random + FRP.Rhine.ClSF.Reader + FRP.Rhine.ClSF.Upsample + FRP.Rhine.ClSF.Util FRP.Rhine.Clock FRP.Rhine.Clock.FixedStep FRP.Rhine.Clock.Periodic @@ -95,13 +90,6 @@ library FRP.Rhine.Clock.Select FRP.Rhine.Clock.Unschedule FRP.Rhine.Clock.Util - FRP.Rhine.ClSF - FRP.Rhine.ClSF.Core - FRP.Rhine.ClSF.Except - FRP.Rhine.ClSF.Random - FRP.Rhine.ClSF.Reader - FRP.Rhine.ClSF.Upsample - FRP.Rhine.ClSF.Util FRP.Rhine.Reactimation FRP.Rhine.Reactimation.ClockErasure FRP.Rhine.Reactimation.Combinators @@ -114,52 +102,52 @@ library FRP.Rhine.ResamplingBuffer.MSF FRP.Rhine.ResamplingBuffer.Timeless FRP.Rhine.ResamplingBuffer.Util - FRP.Rhine.Schedule FRP.Rhine.SN FRP.Rhine.SN.Combinators + FRP.Rhine.Schedule FRP.Rhine.Type other-modules: - FRP.Rhine.ClSF.Random.Util FRP.Rhine.ClSF.Except.Util + FRP.Rhine.ClSF.Random.Util -- LANGUAGE extensions used by modules in this package. -- other-extensions: - -- Other library packages from which modules are imported. build-depends: - , dunai ^>= 0.11 - , transformers >= 0.5 - , time >= 1.8 - , free >= 5.1 - , containers >= 0.5 - , text >= 1.2 && < 2.1 - , deepseq >= 1.4 - , random >= 1.1 - , MonadRandom >= 0.5 - , simple-affine-space ^>= 0.2 - , time-domain ^>= 0.1.0.2 - , monad-schedule ^>= 0.1.2 + MonadRandom >=0.5, + containers >=0.5, + deepseq >=1.4, + dunai ^>=0.11, + free >=5.1, + monad-schedule ^>=0.1.2, + random >=1.1, + simple-affine-space ^>=0.2, + text >=1.2 && <2.1, + time >=1.8, + time-domain ^>=0.1.0.2, + transformers >=0.5, -- Directories containing source files. - hs-source-dirs: src + hs-source-dirs: src test-suite test import: opts - hs-source-dirs: test - type: exitcode-stdio-1.0 - main-is: Main.hs + hs-source-dirs: test + type: exitcode-stdio-1.0 + main-is: Main.hs other-modules: Clock Clock.FixedStep Clock.Millisecond Schedule Util + build-depends: - , rhine - , monad-schedule - , tasty ^>= 1.4 - , tasty-hunit ^>= 0.10 + monad-schedule, + rhine, + tasty ^>=1.4, + tasty-hunit ^>=0.10, flag dev description: Enable warnings as errors. Active on ci. From 92a43563bdb4004d33cc87587b21e7ea6a6ed71e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20B=C3=A4renz?= Date: Mon, 26 Feb 2024 10:30:06 +0100 Subject: [PATCH 2/3] Run cabal-gild on CI --- .github/workflows/ci.yml | 3 ++- cabal_check.sh | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 91714fe02..face4f01f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -138,11 +138,12 @@ jobs: # - run: nix flake check cabal-check: - name: Check all cabal files + name: Check and format all cabal files runs-on: - ubuntu-latest steps: - uses: actions/checkout@v4 + - uses: tfausak/cabal-gild-setup-action@v2 - run: ./cabal_check.sh success: diff --git a/cabal_check.sh b/cabal_check.sh index 26ff1faa0..0d070504a 100755 --- a/cabal_check.sh +++ b/cabal_check.sh @@ -6,5 +6,6 @@ for cabalfile in $(ls */*.cabal) do pushd $(dirname $cabalfile) cabal check + cabal-gild --mode=check --input=$(basename $cabalfile) popd done From 5ebc7631986e960fb3f68b8b5252fd063f81e490 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20B=C3=A4renz?= Date: Mon, 26 Feb 2024 10:30:21 +0100 Subject: [PATCH 3/3] Comment --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index face4f01f..b7c3cae55 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -147,7 +147,7 @@ jobs: - run: ./cabal_check.sh success: - name: Success + name: Successfully build and test on all systems needs: - build-cabal - build-flake