Skip to content

[WIP] Code generator random Fortran programs #736

[WIP] Code generator random Fortran programs

[WIP] Code generator random Fortran programs #736

Triggered via pull request September 10, 2026 15:49
@dorcharddorchard
synchronize #310
codeGen
Status Success
Total duration 10m 13s
Artifacts 3

ci.yml

on: pull_request
Ubuntu / Stack / test
9m 14s
Ubuntu / Stack / test
Matrix: mac-cabal-test
Matrix: ubuntu-cabal-test
Matrix: windows-cabal-test
Fit to window
Zoom out
Zoom in

Annotations

56 warnings
Ubuntu / GHC 9.2, Cabal / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L346
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L286
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L280
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L269
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L48
• Defaulting the following constraints to type ‘Integer’
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L42
This binding for ‘float’ shadows the existing binding
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L24
The import of ‘Data.List’ is redundant
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L19
The import of ‘Control.Monad’ is redundant
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L17
The import of ‘Text.PrettyPrint.HughesPJ’ is redundant
Ubuntu / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L8
The import of ‘Language.Fortran.AST.Literal’ is redundant
Ubuntu / GHC 9.0, Cabal / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L346
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L286
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L280
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L269
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L48
• Defaulting the following constraints to type ‘Integer’
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L42
This binding for ‘float’ shadows the existing binding
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L24
The import of ‘Data.List’ is redundant
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L19
The import of ‘Control.Monad’ is redundant
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L17
The import of ‘Text.PrettyPrint.HughesPJ’ is redundant
Ubuntu / GHC 9.0, Cabal / test: src/Language/Fortran/Generate.hs#L8
The import of ‘Language.Fortran.AST.Literal’ is redundant
Ubuntu / GHC 9.4, Cabal / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L346
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L286
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L280
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L269
This binding for ‘env’ shadows the existing binding
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L48
• Defaulting the type variable ‘a0’ to type ‘Integer’ in the following constraints
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L42
This binding for ‘float’ shadows the existing binding
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L24
The import of ‘Data.List’ is redundant
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L19
The import of ‘Control.Monad’ is redundant
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L17
The import of ‘Text.PrettyPrint.HughesPJ’ is redundant
Ubuntu / GHC 9.4, Cabal / test: src/Language/Fortran/Generate.hs#L8
The import of ‘Language.Fortran.AST.Literal’ is redundant
Ubuntu / Stack / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v2, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows / GHC 9.2, Cabal / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v2, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L269
This binding for ‘env’ shadows the existing binding
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L48
• Defaulting the following constraints to type ‘Integer’
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L42
This binding for ‘float’ shadows the existing binding
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L24
The import of ‘Data.List’ is redundant
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L19
The import of ‘Control.Monad’ is redundant
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L17
The import of ‘Text.PrettyPrint.HughesPJ’ is redundant
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L8
The import of ‘Language.Fortran.AST.Literal’ is redundant
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/PrettyPrint.hs#L401
This binding for ‘i’ shadows the existing binding
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Util/Files.hs#L15
The import of ‘doesFileExist’
Windows / GHC 9.2, Cabal / test: src/Language/Fortran/Rewriter/Internal.hs#L303
Top-level binding with no type signature:
Mac / GHC 9.2, Cabal / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v2, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L269
This binding for ‘env’ shadows the existing binding
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L48
• Defaulting the following constraints to type ‘Integer’
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L42
This binding for ‘float’ shadows the existing binding
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L24
The import of ‘Data.List’ is redundant
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L19
The import of ‘Control.Monad’ is redundant
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L17
The import of ‘Text.PrettyPrint.HughesPJ’ is redundant
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Generate.hs#L8
The import of ‘Language.Fortran.AST.Literal’ is redundant
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/PrettyPrint.hs#L401
This binding for ‘i’ shadows the existing binding
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Util/Files.hs#L15
The import of ‘doesFileExist’
Mac / GHC 9.2, Cabal / test: src/Language/Fortran/Rewriter/Internal.hs#L303
Top-level binding with no type signature:

Artifacts

Produced during runtime
Name Size Digest
fortran-src-macos-ghc-9.2-cabal-4d8783511fe0314895af668869d9f9540ac86ed8
10.6 MB
sha256:ca5fe5c584163a48c59334436bedb837633b9615d767451fcaf4b6d35bb760db
fortran-src-ubuntu-stack-4d8783511fe0314895af668869d9f9540ac86ed8
3.09 MB
sha256:849515105d05d8903b02c822235cd3983495647b329dbc2e5a420515b1c39ea2
fortran-src-windows-ghc-9.2-cabal-4d8783511fe0314895af668869d9f9540ac86ed8.exe
8.72 MB
sha256:c01d753f5186386271cbdc0582c89009397eafe8568e35bc53986da0e352a95b