├── .gitignore ├── .stylish-haskell.yaml ├── .travis.yml ├── README.md ├── backend ├── LICENSE ├── Setup.hs ├── app │ └── Main.hs ├── default.nix ├── example-config.yaml ├── gen-docs │ └── Main.hs ├── gen-elm │ └── Main.hs ├── hercules.cabal ├── shell.nix ├── src │ ├── Control │ │ └── Monad │ │ │ └── Except │ │ │ └── Extra.hs │ ├── Data │ │ └── ByteString │ │ │ └── Extra.hs │ ├── Hercules │ │ ├── API.hs │ │ ├── Config.hs │ │ ├── Database │ │ │ ├── Extra.hs │ │ │ ├── Hercules.hs │ │ │ ├── Hercules │ │ │ │ └── Migration.hs │ │ │ └── Hydra.hs │ │ ├── Encryption.hs │ │ ├── Lib.hs │ │ ├── Log.hs │ │ ├── OAuth.hs │ │ ├── OAuth │ │ │ ├── Authenticators.hs │ │ │ ├── Authenticators │ │ │ │ ├── GitHub.hs │ │ │ │ └── Google.hs │ │ │ ├── Types.hs │ │ │ └── User.hs │ │ ├── Query │ │ │ ├── Hercules.hs │ │ │ └── Hydra.hs │ │ ├── ServerEnv.hs │ │ ├── Static.hs │ │ └── Swagger.hs │ ├── Network │ │ └── URI │ │ │ └── Extra.hs │ ├── Opaleye │ │ └── Extra.hs │ ├── Servant │ │ ├── Mandatory.hs │ │ └── Redirect.hs │ └── migrations │ │ └── create-users.sql └── test │ └── Spec.hs ├── default.nix ├── docs ├── Makefile ├── conf.py ├── default.nix ├── faq.rst ├── getting-started.rst └── index.rst ├── frontend ├── .gitignore ├── TODO ├── default.nix ├── elm-package.json ├── package.json ├── src │ ├── Components │ │ ├── Breadcrumbs.elm │ │ ├── Help.elm │ │ ├── LiveSearch.elm │ │ └── Navbar.elm │ ├── Main.elm │ ├── Models.elm │ ├── Msg.elm │ ├── Pages │ │ ├── Admin.elm │ │ ├── Build.elm │ │ ├── Evaluation.elm │ │ ├── Jobset.elm │ │ ├── Project.elm │ │ ├── Queue.elm │ │ ├── Search.elm │ │ └── User.elm │ ├── Update.elm │ ├── Urls.elm │ ├── Utils.elm │ ├── View.elm │ ├── index.html │ └── index.js └── webpack.config.js ├── haskell-packages.nix └── pkgs.nix /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/.gitignore -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/.stylish-haskell.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/README.md -------------------------------------------------------------------------------- /backend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/LICENSE -------------------------------------------------------------------------------- /backend/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /backend/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/app/Main.hs -------------------------------------------------------------------------------- /backend/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/default.nix -------------------------------------------------------------------------------- /backend/example-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/example-config.yaml -------------------------------------------------------------------------------- /backend/gen-docs/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/gen-docs/Main.hs -------------------------------------------------------------------------------- /backend/gen-elm/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/gen-elm/Main.hs -------------------------------------------------------------------------------- /backend/hercules.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/hercules.cabal -------------------------------------------------------------------------------- /backend/shell.nix: -------------------------------------------------------------------------------- 1 | (import ./default.nix {}).env 2 | -------------------------------------------------------------------------------- /backend/src/Control/Monad/Except/Extra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Control/Monad/Except/Extra.hs -------------------------------------------------------------------------------- /backend/src/Data/ByteString/Extra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Data/ByteString/Extra.hs -------------------------------------------------------------------------------- /backend/src/Hercules/API.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/API.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Config.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Database/Extra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Database/Extra.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Database/Hercules.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Database/Hercules.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Database/Hercules/Migration.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Database/Hercules/Migration.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Database/Hydra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Database/Hydra.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Encryption.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Encryption.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Lib.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Log.hs -------------------------------------------------------------------------------- /backend/src/Hercules/OAuth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/OAuth.hs -------------------------------------------------------------------------------- /backend/src/Hercules/OAuth/Authenticators.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/OAuth/Authenticators.hs -------------------------------------------------------------------------------- /backend/src/Hercules/OAuth/Authenticators/GitHub.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/OAuth/Authenticators/GitHub.hs -------------------------------------------------------------------------------- /backend/src/Hercules/OAuth/Authenticators/Google.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/OAuth/Authenticators/Google.hs -------------------------------------------------------------------------------- /backend/src/Hercules/OAuth/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/OAuth/Types.hs -------------------------------------------------------------------------------- /backend/src/Hercules/OAuth/User.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/OAuth/User.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Query/Hercules.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Query/Hercules.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Query/Hydra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Query/Hydra.hs -------------------------------------------------------------------------------- /backend/src/Hercules/ServerEnv.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/ServerEnv.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Static.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Static.hs -------------------------------------------------------------------------------- /backend/src/Hercules/Swagger.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Hercules/Swagger.hs -------------------------------------------------------------------------------- /backend/src/Network/URI/Extra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Network/URI/Extra.hs -------------------------------------------------------------------------------- /backend/src/Opaleye/Extra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Opaleye/Extra.hs -------------------------------------------------------------------------------- /backend/src/Servant/Mandatory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Servant/Mandatory.hs -------------------------------------------------------------------------------- /backend/src/Servant/Redirect.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/Servant/Redirect.hs -------------------------------------------------------------------------------- /backend/src/migrations/create-users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/backend/src/migrations/create-users.sql -------------------------------------------------------------------------------- /backend/test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/default.nix -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/docs/default.nix -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/docs/getting-started.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/docs/index.rst -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | elm-stuff/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /frontend/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/TODO -------------------------------------------------------------------------------- /frontend/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/default.nix -------------------------------------------------------------------------------- /frontend/elm-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/elm-package.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/Components/Breadcrumbs.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Components/Breadcrumbs.elm -------------------------------------------------------------------------------- /frontend/src/Components/Help.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Components/Help.elm -------------------------------------------------------------------------------- /frontend/src/Components/LiveSearch.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Components/LiveSearch.elm -------------------------------------------------------------------------------- /frontend/src/Components/Navbar.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Components/Navbar.elm -------------------------------------------------------------------------------- /frontend/src/Main.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Main.elm -------------------------------------------------------------------------------- /frontend/src/Models.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Models.elm -------------------------------------------------------------------------------- /frontend/src/Msg.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Msg.elm -------------------------------------------------------------------------------- /frontend/src/Pages/Admin.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/Admin.elm -------------------------------------------------------------------------------- /frontend/src/Pages/Build.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/Build.elm -------------------------------------------------------------------------------- /frontend/src/Pages/Evaluation.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/Evaluation.elm -------------------------------------------------------------------------------- /frontend/src/Pages/Jobset.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/Jobset.elm -------------------------------------------------------------------------------- /frontend/src/Pages/Project.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/Project.elm -------------------------------------------------------------------------------- /frontend/src/Pages/Queue.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/Queue.elm -------------------------------------------------------------------------------- /frontend/src/Pages/Search.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/Search.elm -------------------------------------------------------------------------------- /frontend/src/Pages/User.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Pages/User.elm -------------------------------------------------------------------------------- /frontend/src/Update.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Update.elm -------------------------------------------------------------------------------- /frontend/src/Urls.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Urls.elm -------------------------------------------------------------------------------- /frontend/src/Utils.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/Utils.elm -------------------------------------------------------------------------------- /frontend/src/View.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/View.elm -------------------------------------------------------------------------------- /frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/index.html -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/frontend/webpack.config.js -------------------------------------------------------------------------------- /haskell-packages.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/haskell-packages.nix -------------------------------------------------------------------------------- /pkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hercules-ci/legacy-old-hercules/HEAD/pkgs.nix --------------------------------------------------------------------------------