Draft: Resolve "GHC und Dependencies auf die neuste Version bringen" #206

Open
savau wants to merge 583 commits from 144-ghc-update into master

583 Commits

Author SHA1 Message Date
79714d2971 chore(versionbump): Add Instances, reordered code, removed redundant constraints, added missing constraints. 2024-10-08 04:01:01 +02:00
8661932a28 chore(versionbump): Adapted to changed upstream type signature of Servant.Server.Internal.CaptureRouter 2024-10-08 03:28:44 +02:00
e87a9e5623 chore(versionbump): Add Instances, reordered modules, postponed network version bump. 2024-10-07 19:04:55 +02:00
3dcfa4ce7e chore(versionbump): Renamed Data/Aeson/Types/Instances.hs to Data/Aeson/Types/InstancesPre.hs 2024-10-07 19:03:44 +02:00
eca7949da4 chore(versionbump): Add Instance, fix redundant import problems. 2024-10-07 15:54:48 +02:00
cd66e5827a chore(versionbump): FromJSON instance added to MergeHashMap 2024-10-06 18:13:31 +02:00
9e48b4b8c1 chore(versionbump): Reverted old versionbump of CryptoID.hs and implemented a new one. 2024-10-06 16:57:30 +02:00
081310c656 chore(versionbump): Additional restrictions added. 2024-09-25 03:24:29 +02:00
34dd21c1e9 chore(versionbump): Removed now redundant functions, reordered code. 2024-09-25 01:43:27 +02:00
16e45a1e42 chore(versionbump): Additional restrictions added; redundant imports removed. 2024-09-24 11:44:29 +02:00
53aced7714 chore(versionbump): Removed redundant restrictions, fixed instances, ... 2024-09-23 12:40:43 +02:00
9cbe79cbe3 build(dependenies) 2024-09-23 09:15:31 +02:00
c220a712f7 Merge remote-tracking branch 'origin/145-build-system-rewrite' into 144-ghc-update 2024-09-22 03:09:59 +02:00
599649fb25 build(docker/database): fix postgres FROM url 2024-09-22 02:37:55 +02:00
20552032de build(docker): allow backend container to connect to database container 2024-09-22 02:37:38 +02:00
052c361f1d build(Makefile): tweak .stack dep caching logic 2024-09-20 16:25:10 +02:00
d0f4704c15 build(docker/backend): improve dir handling 2024-09-20 04:40:24 +02:00
aa563bc91c build(backend): update stack.yaml 2024-09-20 04:39:52 +02:00
0b0502e5e0 build(Makefile): implement clean-all target to also cleanup containers, images, and volumes 2024-09-20 02:37:58 +02:00
01a75dc6e8 build(docker): resort to dockerhub images for the moment 2024-09-20 02:37:20 +02:00
0389fadd41 chore: gitignore 2024-09-19 16:49:12 +02:00
dfc314fa82 build(Makefile): update clean 2024-09-19 13:03:25 +02:00
734c82eff7 build(frontend): create well-known based on new i18n.json 2024-09-19 13:02:46 +02:00
793ed1af32 build(Makefile): clean more files and dirs 2024-09-19 11:34:24 +02:00
c574996714 build(Makefile): pass WATCH var to make inside container 2024-09-17 01:55:03 +02:00
4b0bbbd317 build(Makefile): add db-fill stub 2024-09-17 01:47:56 +02:00
9965b78ddb chore(frontend): update package.json (remove real-favicon-webpack-plugin) 2024-09-17 01:43:42 +02:00
2a49cea4de build(Makefile): add target to start interactive shells inside containers 2024-09-17 01:43:14 +02:00
d82cca843a build(Makefile): add %-shell stub 2024-09-17 01:27:45 +02:00
8f52c848e8 chore(frontend): update webpack config (remove realfavicon-gen) 2024-09-17 01:27:20 +02:00
d773906343 build(Makefile): revise assets targets 2024-09-17 01:12:22 +02:00
fea82d2cc7 chore: remove deprecated config and tests 2024-09-17 01:01:41 +02:00
d151d0ca07 build(docker/frontend): add imagemagick to frontend dependencies for favicon generation 2024-09-17 00:59:33 +02:00
f0ef27635a build(frontend): delete some unused favicon config 2024-09-17 00:53:15 +02:00
916de8d0ae build(frontend): fix faviconize dir removal 2024-09-17 00:52:54 +02:00
d063f6827c build(frontend): generate favicons based on svg using local tooling 2024-09-17 00:47:11 +02:00
6bc83f1418 ci(gitlab-ci): GIT_DEPTH per default considering only the last 10 commits, really... 2024-09-16 02:21:31 +02:00
e28c695eb6 ci(gitlab-ci): add debug print 2024-09-16 02:15:43 +02:00
c1e89b5046 ci(gitlab-ci): fix GIT_STRATEGY 2024-09-16 02:12:52 +02:00
db515f0041 ci(gitlab-ci): do full pull for dynamic pre-setup job 2024-09-16 02:11:56 +02:00
120e00ea2e ci(gitlab-ci): pull frontend artifacts from backend downstream pipeline 2024-09-16 01:51:13 +02:00
e059082cf6 ci(gitlab-ci): add config/webpack.yml to frontend artifacts 2024-09-15 15:01:14 +02:00
3833a97a07 build(docker/database): EXPOSE correct database port 2024-09-15 03:50:09 +02:00
59edebe1cf build(docker): use "host" as --network for docker runs 2024-09-15 03:44:14 +02:00
08f2b5e56a build(docker): publish database port for serve 2024-09-15 03:41:38 +02:00
5b5e33566a build(docker/backend): properly pulish exposed backend ports on serve 2024-09-15 02:55:59 +02:00
ef66ab1538 build(Makefile): run containers interactively (-it) when serving 2024-09-15 01:59:08 +02:00
320f848aa9 ci(gitlab-ci): switch to custom (iso-like, but image tag friendly) date format for image versioning 2024-09-13 18:42:07 +02:00
b928af40e6 ci(gitlab-ci): switch to branch-first, image-type second for container registry destination 2024-09-13 18:23:40 +02:00
e77b159c02 ci(gitlab-ci): use last modified iso-date instead of commit count for frontend/backend image versioning 2024-09-13 18:20:30 +02:00
746e8a4d16 ci(gitlab-ci): git-log --all commits for frontend and backend dependencies for image version 2024-09-13 17:47:26 +02:00
8aec2676d0 ci(gitlab-ci): add more debug output 2024-09-13 17:42:55 +02:00
973e7657b4 ci(gitlab-ci): add debug output for dynamic setup 2024-09-13 17:40:28 +02:00
45d0e79649 ci(gitlab-ci): fix backend container rules syntax 2024-09-12 15:59:25 +02:00
ce86bbf47a build(docker/frontend): fix if-then-else syntax 2024-09-12 11:49:47 +02:00
fa4b77b0ee ci(gitlab-ci): GIT_STRATEGY = none for wait container jobs 2024-09-12 11:44:05 +02:00
6005680b38 ci(gitlab-ci): add more debug output for container builds 2024-09-12 11:40:46 +02:00
a6873fefdd ci(gitlab-ci): add missing frontend wait container var 2024-09-12 11:36:43 +02:00
48b13c08a6 ci(gitlab-ci): fix backend container prod rules 2024-09-12 11:33:57 +02:00
774260fa3a ci(gitlab-ci): prohibit the container waiters (for MRs) to wait longer than 3h 2024-09-12 11:31:48 +02:00
4513634a0c ci(gitlab-ci): use curl instead of wget again; more output for wait 2024-09-12 11:30:12 +02:00
7600862444 ci(gitlab-ci): fix backend container rules 2024-09-12 11:23:28 +02:00
5d72a99390 chore(build): Add missing dependencies for build. 2024-09-12 03:34:40 +02:00
672bb8708c ci(gitlab-ci): set correct build-args for container builds 2024-09-12 01:11:55 +02:00
f8886e02a7 ci(gitlab-ci): move buildah yum install inside script 2024-09-12 01:05:40 +02:00
e9cbb0771d ci(gitlab-ci): fix IMAGE_EXISTS grep 2024-09-12 01:04:23 +02:00
4d0bcca246 ci(backend): fix backend pipeline targets 2024-09-12 00:55:50 +02:00
56c26cdc04 ci(frontend): fix frontend pipeline targets 2024-09-12 00:54:05 +02:00
2d1cd421c7 ci(gitlab-ci): remove debug prints 2024-09-12 00:49:17 +02:00
7ce0ce4162 chore: Fix merge. 2024-09-12 00:49:04 +02:00
770be6c00f ci(gitlab-ci): use correct package manager for installing wget 2024-09-12 00:46:37 +02:00
4240eb9ad2 ci(gitlab-ci): install wget 2024-09-12 00:43:06 +02:00
ee933de99f ci(gitlab-ci): use wget instead of curl 2024-09-12 00:40:56 +02:00
f35f058479 Merge remote-tracking branch 'origin/145-build-system-rewrite' into 144-ghc-update 2024-09-12 00:28:54 +02:00
90ab22ce16 build(Makefile): cleanup; add .assets no-op target for caching 2024-09-12 00:21:53 +02:00
cb5eb00e51 chore(stack): Revert stack.yaml to version from 144-ghc-update 2024-09-11 01:31:17 +02:00
2aae4cb045 build(Makefile): fix frontend-compile subcalls 2024-09-11 01:10:59 +02:00
da0d02f711 Merge remote-tracking branch 'origin/145-build-system-rewrite' into 144-ghc-update 2024-09-11 01:04:44 +02:00
d77f372158 build(Makefile): fix compile dev/prod logic 2024-09-11 00:59:06 +02:00
1f0cd1066a build(Makefile): work on make serve 2024-09-11 00:37:36 +02:00
6709d27732 build(Makefile): work on serving 2024-09-09 16:21:11 +02:00
609db460f6 chore: gitattributes 2024-09-09 14:11:33 +02:00
bc6ec24b84 build(Makefile): Better container control.
More careful tracking of when to call container so that container is not called in a container but is always called when needed. Also renamed several targets to achieve this.
2024-09-09 13:51:05 +02:00
277ae187f5 build(Makefile): work on start targets 2024-09-06 05:59:44 +02:00
faf4cc8c03 build(docker/backend): update backend Dockerfile for MOUNT_DIR and PROJECT_DIR update 2024-09-06 05:16:44 +02:00
04030ce6f0 build(Makefile): make .stack target phony 2024-09-06 05:16:17 +02:00
0a2ab4129e build(Makefile): major Makefile makeover 2024-09-06 05:11:27 +02:00
998b06d9af build(docker/frontend): Added configuration options for whether to store compilation results in the image or write it back to the file system. 2024-09-06 03:07:02 +02:00
426ea5b170 ci(gitlab-ci): use new registry-waiting procedure for backend container 2024-09-05 12:36:06 +02:00
35faf1422c chore(docker): remove deprecated Dockerfile 2024-09-05 12:25:29 +02:00
b0fe5c5b47 build(docker/backend): apt-get update right before each install 2024-09-05 12:23:32 +02:00
c10715fdfc build(docker): replace docker compose with podman and link Dockerfiles to root dir instead 2024-09-05 12:23:04 +02:00
a96dc946a8 build(docker/frontend): bind-mount project root to /tmp in Dockerfile 2024-09-05 02:36:27 +02:00
a865f2f159 build(docker): update compose.yaml 2024-09-05 02:35:47 +02:00
a1bbd05e68 ci(gitlab-ci): install curl for wait for container 2024-09-05 02:04:49 +02:00
1fd0abb8e8 ci(gitlab-ci): fix the bash syntax fix 2024-09-05 02:01:59 +02:00
f79a024dca ci(gitlab-ci): fix bash syntax (ugh) 2024-09-05 01:57:44 +02:00
3fcdbdf7f2 build(docker): update compose.yaml 2024-09-05 01:51:31 +02:00
42cc5cc4a2 build(docker/frontend): always update apt cache before install 2024-09-05 01:51:08 +02:00
a792bdeb2f build(Makefile): add local release target 2024-09-05 00:54:20 +02:00
9625bcbf4b ci(gitlab-ci): fix bash test syntax 2024-09-05 00:34:34 +02:00
0488edf7ae ci(gitlab-ci): add wait job for frontend container in merge request pipelines 2024-09-05 00:29:35 +02:00
5551f869e3 ci(gitlab-ci): change curl token 2024-09-05 00:13:56 +02:00
71afd4a0df docs(gitlab-ci): tweak comments 2024-09-04 06:00:34 +02:00
fa02a0727a build(docker/fradrive): update release Dockerfile to copy bin 2024-09-04 05:32:46 +02:00
c47d1c01f8 ci(backend): fix release container rules 2024-09-04 05:30:40 +02:00
dfc83b7b3c ci(backend): add release job to backend-prod downstream pipeline 2024-09-04 05:28:42 +02:00
034be6e2c9 ci(gitlab-ci): fix curl more 2024-09-04 05:23:22 +02:00
be75627bc0 ci(gitlab-ci): fix curl 2024-09-04 05:17:41 +02:00
b5f2f4ff0e ci(gitlab-ci): use CI_JOB_MANUAL for container setup 2024-09-04 04:59:15 +02:00
e5eae3da2c ci(gitlab-ci): fix container rules 2024-09-04 04:57:02 +02:00
c3722693ad ci(gitlab-ci): work on container rebuilds 2024-09-04 04:52:27 +02:00
2f8e6bc30b ci(gitlab-ci): fix syntax even more 2024-09-04 04:41:01 +02:00
b549f0027f ci(gitlab-ci): try to fix syntax 2024-09-04 04:31:01 +02:00
597a611f58 ci(gitlab-ci): fix syntax 2024-09-04 04:24:47 +02:00
3c71388a32 ci(gitlab-ci): fix syntax 2024-09-04 04:21:48 +02:00
fc57bdffb5 ci(gitlab-ci): replace manual frontend container build
check if image already exists in the registry and build if not; also rebuild on manual run
2024-09-04 04:18:53 +02:00
d4d18a968c build(frontend): update karma config 2024-09-04 03:18:46 +02:00
c7d5cbfb49 build(frontend): fix webpack config 2024-09-03 02:44:26 +02:00
f4ee39c717 build(docker/frontend): remove debug output 2024-09-03 02:17:25 +02:00
fd51a1ce5e build(frontend): fix webpack config 2024-09-03 02:16:16 +02:00
03aa1c6837 chore(frontend): eslint 2024-09-03 02:04:35 +02:00
6e42c3d1c7 build(frontend): fix babel config 2024-09-03 01:59:49 +02:00
483f3f7e05 build(frontend): fix frontend webpack paths 2024-09-03 01:57:36 +02:00
6854201b0f build(frontend): add missing dependencies for webpack config 2024-09-03 01:57:15 +02:00
7b08f37a51 build(frontend): update babel config 2024-09-03 01:56:48 +02:00
68398fdcc6 build(frontend): disallow require, update webpack config for js instead of cjs 2024-09-03 01:43:39 +02:00
115d2e2629 build(frontend): account for moved eslint config file with new syntax 2024-09-03 01:42:47 +02:00
de6811372b build(Makefile): clean .cache 2024-09-03 00:43:03 +02:00
3fcb7d2b4e build(docker/frontend): remove deprecated and unsafe babel-preset-env dependency by tweaking babel config 2024-09-02 16:02:33 +02:00
0ecba9f829 build(docker/frontend): fix babel and webpack config for new node version 2024-09-02 15:50:26 +02:00
95e1f03d31 Merge branch '145-build-system-rewrite' of ssh://gitlab.uniworx.de/fradrive/fradrive into 145-build-system-rewrite 2024-09-02 13:42:51 +02:00
025388a2f2 ci(gitlab-ci/version.pl): Implemented changelog handling in version.pl 2024-09-01 13:08:52 +02:00
ae235bf269 chore(webpack): update webpack config for major node and npm update 2024-08-29 18:49:59 +02:00
b4a59f6b02 chore(package.json): add/fix more frontend dependencies 2024-08-29 18:49:22 +02:00
d25ce1a011 chore(package.json): upgrade and fix dependencies 2024-08-29 18:02:07 +02:00
f9dd14ca9b chore(package.json): remove orphan definitions and scripts 2024-08-29 17:44:30 +02:00
863010a630 chore(package.json): upgrade dependencies and remove unnecessary packages 2024-08-29 17:43:31 +02:00
6da2146793 build(docker/frontend): add debug info 2024-08-29 16:41:06 +02:00
2c5423e869 ci(gitlab-ci): fix release needs 2024-08-29 16:38:39 +02:00
f2072ca31b ci(gitlab-ci): unite release:prepare and release:changelog jobs 2024-08-29 16:37:55 +02:00
5ae515594d ci(gitlab-ci): use new versioning script to compute release version 2024-08-29 16:35:17 +02:00
45d1480181 build(docker/frontend): upgrade nodejs version
14.7.1 -> 20.17.0, probably with a lot yet untreated breaking changes
2024-08-29 16:28:41 +02:00
3257926da7 build(docker/frontend): pin nodejs version 2024-08-28 04:19:40 +02:00
82838a22b5 ci(gitlab-ci): fix rules for container rebuilds 2024-08-28 03:15:11 +02:00
096082cb67 build(docker/backend): set stack root outside build dir to avoid overwrites 2024-08-28 03:09:36 +02:00
71d3ea01a5 ci(gitlab-ci): revise release rules 2024-08-28 02:50:13 +02:00
5d6c7f6d13 ci(gitlab-ci): fix release-rules 2024-08-28 02:28:40 +02:00
4d882b1dd3 ci(gitlab-ci): revisit GIT_STRATEGY for builds 2024-08-28 02:27:10 +02:00
5a505085de build(docker/fradrive): update fradrive Dockerfile for final release container 2024-08-28 02:13:50 +02:00
8570bac39e ci(gitlab-ci): work on release jobs 2024-08-28 02:12:47 +02:00
db519d3bcf ci(gitlab-ci): fix release needs 2024-08-26 15:53:21 +02:00
5471a99475 ci(gitlab-ci): add release stub; use GIT_STRATEGY none for frontend and backend downstreams 2024-08-26 15:52:05 +02:00
6214d08558 ci(gitlab-ci): fix backend image dependencies 2024-08-26 14:32:17 +02:00
b5635fe992 ci(gitlab-ci): make frontend and backend images dependent on resprective package lists 2024-08-26 14:26:40 +02:00
476e4ab7b9 ci(docker/frontend): copy CI_PROJECT_DIR to new dir from mount 2024-08-26 13:57:05 +02:00
64394fdc65 ci(docker/backend): remove debug prints 2024-08-26 13:56:31 +02:00
6f8e7062fa ci(gitlab-ci): fix artifact paths for frontend and backend downstreams 2024-08-26 13:56:08 +02:00
1658e3bb22 ci(docker/backend): copy files correctly 2024-08-26 13:47:24 +02:00
0edc48020c ci(docker/backend): mkdir destination workdir 2024-08-26 13:37:45 +02:00
2d4f4f68df ci(docker/backend): mount CI_PROJECT_DIR to tmp dir and copy to WORKDIR instead 2024-08-26 13:29:39 +02:00
a8c2d04a15 ci(docker/backend): disable custom stack root 2024-08-25 21:13:16 +02:00
46fbbe5fdb ci(docker/backend): mount CI_PROJECT_DIR as volume for buildah image build RUNs 2024-08-25 18:36:18 +02:00
da9bd08dcb ci(gitlab-ci): change --build-context for buildah image builds 2024-08-25 18:24:26 +02:00
3197c4700f ci(docker/frontend): pre-make frontend dependencies on image build 2024-08-25 18:08:30 +02:00
79956e7af9 ci(docker/backend): add debug output 2024-08-25 18:08:10 +02:00
29b4d84d31 ci(docker): use --build-arg for providing ARG during buildah image builds 2024-08-25 17:49:38 +02:00
e385819ea3 ci(docker): use ARG instead of ENV for PROJECT_DIR 2024-08-25 17:39:27 +02:00
9d18b74ec5 ci(gitlab-ci): control image workdir via env var 2024-08-25 17:30:22 +02:00
9c0903bd4f ci(docker/backend): remove unnecessary ADDs 2024-08-25 17:00:37 +02:00
0a047ea6c7 ci(docker/backend): pre-make backend-dependencies 2024-08-25 16:51:35 +02:00
d5fe326aea Merge branch '145-build-system-rewrite' of ssh://gitlab.uniworx.de/fradrive/fradrive into 145-build-system-rewrite 2024-08-25 16:07:48 +02:00
d03c559111 ci(docker/backend): add missing dependencies
add llvm dependency to backend Dockerfile
2024-08-25 16:07:21 +02:00
fceaa0b5cf ci(gitlab-ci): Do not display blocked on unused manual container builds. 2024-08-25 16:06:16 +02:00
68eeacf3c2 ci(gitlab-ci): fix syntax 2024-08-25 06:48:42 +02:00
1184d54ef1 ci(gitlab-ci): prod build 2024-08-25 06:22:53 +02:00
b9b45ed152 ci(gitlab-ci): unify setup and containers stages 2024-08-25 06:10:41 +02:00
a430bf3827 ci(gitlab-ci): cleanup dynamic frontend and backend downstream pipelines 2024-08-25 05:57:48 +02:00
6df013e4c0 ci(gitlab-ci): always execute setup:dynamic job 2024-08-25 05:39:03 +02:00
ce34fc1aed ci(gitlab-ci): restructure setup and containers stages
rename stages and jobs in prepare/setup and new containers stage
2024-08-25 05:34:40 +02:00
d7821672e5 ci(docker/frontend): pass CHROME_BIN env var to make 2024-08-25 05:28:50 +02:00
d3370a42ac ci(gitlab-ci): remove obsolete make env-var 2024-08-25 05:27:58 +02:00
da535be0d4 ci(gitlab-ci): improve refs 2024-08-25 05:23:00 +02:00
cd4eae08cf ci(gitlab-ci): fix syntax 2024-08-25 05:17:02 +02:00
35e77e2d1d ci(gitlab-ci): make container builds independent from code builds 2024-08-25 05:07:29 +02:00
b45b7452ea ci(gitlab-ci): add chromium to frontend dependencies 2024-08-25 04:45:18 +02:00
0d40207fe3 ci(gitlab-ci): Separation of build and manual rebuild of frontend-/backend-environment containers. 2024-08-25 03:11:13 +02:00
8b4801111d ci(gitlab-ci): Use gitlab container runner instead of podman in docker (frontend part) 2024-08-24 18:49:35 +02:00
858d2d3386 ci(gitlab-ci): Use gitlab container runner instead of podman in docker (so far only backend) 2024-08-24 18:27:37 +02:00
f3df449693 ci(gitlab-ci): Statement of default image for downstream pipelines. 2024-08-24 18:22:14 +02:00
675dd364df ci(gitlab-ci): make container builds manually triggerable 2024-08-24 17:41:50 +02:00
c04428e33b ci(gitlab-ci): fix pipeline 2024-08-24 17:32:39 +02:00
c177ff826e ci(gitlab-ci): separate frontend and backend downstreams
separate dynamic ci-yaml into two dynamic yamls for frontend and backend
2024-08-24 17:30:14 +02:00
333e8f7a9a ci(gitlab-ci): remove debris
remove deprecated/unused stuff in .gitlab-ci folder
2024-08-23 22:20:37 +02:00
0eb90845de ci(gitlab-ci): fix yaml location
move dynamic gitlab-ci yaml to proper place
2024-08-23 22:11:07 +02:00
fdd05a0b20 ci(gitlab-ci): fix script permissions
make dynamci.pl executable
2024-08-23 22:08:42 +02:00
33ce61d662 ci(gitlab-ci): fix dynamic job dependencies
remove unnecessary before_script for dynamic:execute step
2024-08-23 22:06:01 +02:00
85d43f5b77 chore(gitlab-ci): add dependencies for dynamic jobs 2024-08-23 21:58:35 +02:00
d2a80f20b6 chore(gitlab-ci): introduce dynamic ci for image versioning; rename stages and jobs 2024-08-23 21:55:25 +02:00
6f5c74f1ca chore(gitlab-ci): make image needs optional 2024-08-22 03:12:31 +02:00
303a6ca3f6 chore(gitlab-ci): add changes rules to containers jobs 2024-08-22 03:04:53 +02:00
3f1e351d54 chore(gitlab-ci): apply creds to buildah-push 2024-08-21 03:29:46 +02:00
de94223285 chore(gitlab-ci): fix registry var 2024-08-21 03:24:11 +02:00
0bdc63040d chore(gitlab-ci): restructure containers stage 2024-08-21 03:21:10 +02:00
200fc96208 chore(docker): remove obsolete ADD of project root 2024-08-21 03:20:47 +02:00
3f2f57b3db chore(docker/podman): work on podman config 2024-08-19 18:35:19 +02:00
2ec37a29da chore(gitlab-ci): fix podman config 2024-08-19 18:18:58 +02:00
46c56652a3 chore(docker): add privileged to compose.yaml 2024-08-19 18:17:25 +02:00
581316fb42 chore(gitlab-ci): fix podman syntax 2024-08-19 18:13:21 +02:00
ad2f44a82c chore(docker/podman): work on podman config 2024-08-19 18:05:55 +02:00
6e3d0aaa2e chore(gitlab-ci): work on podman config 2024-08-19 18:03:58 +02:00
057a9947f6 chore(docker/podman): work on podman config 2024-08-19 18:01:14 +02:00
d69369ff0a chore(docker/podman): even more work on podman config 2024-08-19 04:57:35 +02:00
06ecf6a2e9 chore: update gitignore 2024-08-19 04:50:29 +02:00
febf8d8aa7 chore(docker/podman): even more work on podman config 2024-08-19 04:41:22 +02:00
7e006f4ed1 chore(docker/podman): more work on podman config 2024-08-19 04:39:45 +02:00
846b74dc02 chore(docker/podman): work on podman config 2024-08-19 04:35:44 +02:00
137b46ee9c chore(docker/podman): tweak containers.conf 2024-08-19 04:20:53 +02:00
21ad810338 chore(gitlab-ci): podman-compose instead of podman compose 2024-08-19 03:33:24 +02:00
787656c0bf chore(docker/podman): add podman-compose 2024-08-19 03:28:46 +02:00
3682361fd9 chore(docker): create debian-podman image; parametrize Makefile and gitlab-ci over docker/podman 2024-08-19 03:23:16 +02:00
aebbfce109 chore(gitlab-ci): install make correctly 2024-08-19 02:43:14 +02:00
d12899ffea chore(gitlab-ci): apt-get update before_script 2024-08-19 02:41:08 +02:00
6ba2377d16 chore(gitlab-ci): install gnumake in base image 2024-08-19 02:39:05 +02:00
fad4627f42 chore(gitlab-ci): use debian:12.5 2024-08-19 02:35:41 +02:00
c12408c5d5 chore(gitlab-ci): use docker:dind 2024-08-19 02:29:51 +02:00
2d415a99fe chore(gitlab-ci): fix syntax 2024-08-19 02:19:52 +02:00
6f392396b9 chore(gitlab-ci): add backend jobs 2024-08-19 02:18:10 +02:00
93cbea6bd9 chore(gitlab-ci): disable (comment-out) previous ci defs 2024-08-19 02:13:13 +02:00
2356ff4b53 chore(docker/frontend): change default entrypoint to watcher 2024-08-19 02:10:02 +02:00
0fb60d9951 chore(docker): add image refs to compose.yaml 2024-08-19 02:09:27 +02:00
ff58c3a2ba chore(docker/backend): add missing locale dependencies 2024-08-19 01:52:18 +02:00
87c22b8a84 chore(Makefile): use docker compose in dockerized targets 2024-08-19 01:20:01 +02:00
e5ac596287 Merge branch '145-build-system-rewrite' of ssh://gitlab.uniworx.de/fradrive/fradrive into 145-build-system-rewrite 2024-08-19 01:08:36 +02:00
1fc74cade1 chore(docker/backend): add missing dependencies 2024-08-19 01:07:19 +02:00
ce07458cff chore(Makefile): cleanup; separate docker build and run 2024-08-19 01:01:13 +02:00
8140ebdc6d chore(gitlab-ci): first stub of major ci update 2024-08-19 01:00:50 +02:00
ce3dcfdbd3 chore(docker): work on compose.yaml; remove debris 2024-08-19 01:00:22 +02:00
22a918c5e3 chore(docker): reintroduce ADD to frontend and backend Dockerfiles for gitlab-ci compatibility 2024-08-19 00:59:56 +02:00
a3d0cb1820 chore(utils): New utils tool for listing debian packages from Dockerfiles. 2024-08-18 23:16:16 +02:00
9938cf6243 chore(docker/backend): install missing dependencies and env vars 2024-08-18 05:43:06 +02:00
e0b2b69fd6 chore(Makefile): clean new stack root (.stack/) on clean too 2024-08-18 04:47:09 +02:00
754f23a449 chore(docker/backend): add git dependency for haskell-stack 2024-08-18 04:42:51 +02:00
549d675847 chore(docker/backend): set HOME env var to /fradrive for stack root 2024-08-18 04:40:52 +02:00
018228fba0 chore(docker): fix make dependency misses caused by newlines 2024-08-18 04:28:46 +02:00
820133cbe8 chore(Makefile): clean well-known cache too 2024-08-18 04:17:29 +02:00
e8c058b65e chore(docker/frontend): make node_modules beforehand 2024-08-18 04:14:54 +02:00
0a7c451262 refactor(Makefile): use slightly shorter (and more obfuscated), but at least somehow documented syntax for empty receipts 2024-08-18 04:12:31 +02:00
6bbc2665f9 chore(Makefile): add dockerized frontend and backend wrapper targets 2024-08-18 04:09:22 +02:00
255fa196d5 chore(docker): use ENV args for make targets in frontend and backend docker 2024-08-18 03:06:41 +02:00
fcc65696d6 chore(Makefile): add dockerized target wrapper; fix cleanup 2024-08-18 03:05:39 +02:00
551424732c refactor(Makefile): cleanup targets 2024-08-18 01:54:16 +02:00
a090c9750a chore(docker): switch to backend entrypoint 2024-08-16 01:46:41 +02:00
b0e17845f4 chore(docker): add missing exiftool dependency to frontend Dockerfile 2024-08-16 01:32:40 +02:00
6a30501a85 chore(docker): add first (probably incomplete) version of backend/binary Dockerfile 2024-08-15 05:20:25 +02:00
e75042447a chore(docker): first version of frontend Dockerfile, not working together with compose.yaml yet 2024-08-15 05:19:46 +02:00
f17dbf4807 chore: remove deprecated .npmrc.gup 2024-08-15 05:17:50 +02:00
13d8bfefc7 chore(stack): introduce uniworxdev binary for always retaining binaries in bin/ 2024-08-15 05:17:27 +02:00
5183ec1707 chore(docker): work on compose.yaml 2024-08-15 05:16:50 +02:00
d1377bf3d3 chore(docker): add first compose.yaml stub; move fradrive-env Dockerfile 2024-08-15 02:31:23 +02:00
9e3a5af4d2 chore(docker): remove previous fradrive-db Dockerfile 2024-08-15 02:30:34 +02:00
2b11694ca3 chore(docker): add database Dockerfile to be used with docker-compose 2024-08-14 06:42:43 +02:00
fe6189175b chore(docker): use ADD with --chown instead of RUN chown 2024-08-11 03:10:22 +02:00
78303898f2 refactor(docker): add TODOs and documentation 2024-08-11 03:09:55 +02:00
e5f1827199 chore(docker): add Dockerfile for fradrive-db (psql) 2024-08-11 03:05:35 +02:00
f15d635a1e chore(git): add .gitattributes for prohibiting crlf as eol 2024-08-04 15:21:26 +02:00
55484e631b fix(stack.yaml): move to uniworx.de gitlab 2024-07-29 17:14:18 +02:00
d6ce20c85e chore(Dockerfile): make backend-dependencies in fradrive-env 2024-07-29 16:01:11 +02:00
6b53347929 chore(Makefile): clean .npm cache too 2024-07-29 15:56:12 +02:00
d231df6596 chore(Makefile): clean assets/icons and well-known 2024-07-29 15:52:03 +02:00
a3ca0ddb55 chore(Makefile): require well-known for frontend targets 2024-07-29 15:50:16 +02:00
f34a42128c chore(Dockerfile): make well-known 2024-07-29 15:49:57 +02:00
ac30cb9e67 fix(utils/renamer): Mehr outputs nur im verbose-Fall. 2024-07-29 15:42:42 +02:00
5396d56627 Merge branch '145-build-system-rewrite' of gitlab.uniworx.de:fradrive/fradrive into 145-build-system-rewrite 2024-07-29 15:40:16 +02:00
1806d9f01f fix(utils): Verboseparameter -v hinzugefuegt; rekursives makedir; genauere Meldungen. 2024-07-29 15:38:46 +02:00
4eb081a06a refactor(utils): remove duplicate json key 2024-07-29 15:37:41 +02:00
3bc3acf38c chore(Makefile): add assets/icons generation target 2024-07-29 15:34:52 +02:00
8460c94c0d chore: gitignore assets/icons 2024-07-29 15:33:45 +02:00
5a1ea3db06 chore(assets): remove icons from repository, to be generated locally 2024-07-29 15:33:15 +02:00
675b0711dc chore(Makefile): add .well-known target as dependency for well-known to catch any webpack errors 2024-07-29 15:16:28 +02:00
533ed53fad chore(Makefile): remove (comment-out) old npmrc target 2024-07-29 14:56:02 +02:00
2a994bb714 Merge branch '145-build-system-rewrite' into fraport-corporate-design-icons 2024-07-29 14:49:41 +02:00
e7a8183656 fix(Dockerfile): change rights of source dir to env user 2024-07-29 14:42:35 +02:00
4ead63006a chore(Dockerfile): pre-build dependencies in fradrive-env 2024-07-29 14:33:46 +02:00
David Mosbach
776012bd5e chore(frontend): replaced fontawesome-pro node module with fontawesome-free 2024-07-26 01:05:55 +00:00
973175d5b9 chore(Dockerfile): work in fradrive Dockerfile; set workdir 2024-07-26 01:18:21 +02:00
a09dc59f26 fix(Makefile): add missing dependency on well-known for backend-builds 2024-07-26 01:15:06 +02:00
7f809d0208 chore(Dockerfile): move fradrive-env Dockerfile to project root; remove old dockerignore 2024-07-25 22:37:01 +02:00
60e5086f7e refactor(docker): apply Dockerfile linter suggestions 2024-07-25 13:05:24 +02:00
9fb6d60ecc chore(Dockerfile): add Dockerfile stub for fradrive container 2024-07-17 13:58:18 +02:00
5e85b2d5ae chore(gitlab-ci): add frontend needs for backend test 2024-07-12 12:00:13 +02:00
f20fdff531 chore(Makefile): tweak backend-prod targets 2024-07-11 17:21:42 +02:00
09621cfcce chore(gitlab-ci): add .stack-work to stack cache 2024-07-11 12:50:20 +02:00
90b93350fc chore(gitlab-ci): well-known as backend lint artifact 2024-07-11 12:12:24 +02:00
79a8305bd7 chore(gitlab-ci): frontend build as backend lint artifact 2024-07-11 02:31:07 +02:00
fd7b792b4b chore(gitlab-ci): remove deprecated targets; rename uniworx->backend build 2024-07-09 01:25:37 +02:00
140c875668 chore(Makefile): cleanup and document 2024-07-09 01:20:35 +02:00
5de66f5be6 chore: gitignore binaries 2024-07-09 01:14:20 +02:00
764bb5b0b0 chore(gitlab-ci): add debug find 2024-07-08 15:08:46 +02:00
17986f82c4 chore(Makefile): fix syntax 2024-07-08 13:43:10 +02:00
8742c5b57d chore(gitlab-ci): fix order/syntax contd 2024-07-08 13:26:11 +02:00
95a2e2f2fe chore(gitlab-ci): fix order/syntax 2024-07-08 13:25:45 +02:00
aec1daf8ac chore(gitlab-ci): cleanup 2024-07-08 13:24:09 +02:00
8306bc20e9 chore(gitlab-ci): cleanup and deduplicate stuff 2024-07-08 12:41:06 +02:00
46a46b9b13 chore(gitlab-ci): more cleanup 2024-07-08 12:23:49 +02:00
a6db39c056 chore(gitlab-ci): cleanup; move before_script to default 2024-07-08 12:12:15 +02:00
89d9018bc4 chore(Makefile): fix syntax 2024-07-08 01:04:19 +02:00
a92a512387 chore(gitlab-ci): try to chown current dir for fradrive-env 2024-07-08 01:02:18 +02:00
c29407f218 chore(Makefile): disable allow-different-user for stack again 2024-07-08 00:54:31 +02:00
6d305f90d0 chore(gitlab-ci): use STACK_ROOT for cache 2024-07-08 00:44:50 +02:00
305c16c217 chore(Makefile): fix syntax 2024-07-08 00:38:46 +02:00
41fe680611 chore(Makefile): fix syntax/target names 2024-07-08 00:36:44 +02:00
5c66b25b98 chore(Dockerfile): remove debris 2024-07-08 00:32:56 +02:00
4e49f8c5a2 chore(gitlab-ci): remove unnecessary artifact path for backend-dependencies 2024-07-08 00:30:27 +02:00
d415c81ce2 chore(Makefile): introduce prod variant of backend-dependencies target for allowing different users 2024-07-08 00:27:14 +02:00
e86466d80f chore(Makefile): use allow-different-user for ci stack builds 2024-07-08 00:20:09 +02:00
76141fe2d0 chore(gitlab-ci): remove deprecated before-script stuff 2024-07-08 00:11:01 +02:00
d133020b05 chore(gitlab-ci): use fradrive-env user 2024-07-08 00:06:36 +02:00
c85e254cfb chore(gitlab-ci): use fradrive-env 2024-07-07 23:37:25 +02:00
0692ffaa32 chore(Dockerfile): rename build-env -> fradrive-env 2024-07-07 23:32:54 +02:00
95de89e70e chore(Dockerfile): use non-root user for build-env 2024-07-07 23:32:20 +02:00
e542dc5761 chore(gitlab-ci): try to use ~/.stack dir for dependency caching 2024-07-07 23:23:12 +02:00
b3a4700fec chore(Dockerfile): move Dockerfile for build-env 2024-07-07 23:17:12 +02:00
4d8c73a9d2 chore(Dockerfile): add llvm (current) 2024-07-07 23:05:35 +02:00
272459046c chore(Makefile): reintroduce prod backend targets 2024-07-04 13:03:54 +02:00
4cd57fc0fd chore(Makefile): fix develop test 2024-07-04 12:05:32 +02:00
f3bafc9e48 chore(gitlab-ci): partially remove debug prints 2024-07-04 04:17:21 +02:00
a2dce46a2e chore(Dockerfile): install locales and seding locales 2024-07-04 04:14:12 +02:00
f892711da7 chore(gitlab-ci): add locale debugging prints to backend-dependencies contd 2024-07-04 04:08:56 +02:00
fff0478b2e chore(gitlab-ci): add locale debugging prints to backend-dependencies 2024-07-04 03:55:30 +02:00
b0b740182c chore(Dockerfile): install pkg-config 2024-07-04 02:59:46 +02:00
abc9039990 chore(Dockerfile): install libpq-dev 2024-06-27 21:04:36 +02:00
acd6290be4 chore(Dockerfile): install zlib-dev 2024-06-27 20:29:47 +02:00
e8f6900870 chore(Dockerfile): install chromium, set CHROME_BIN 2024-06-27 18:56:39 +02:00
d4b967fddb chore(Makefile): two echoes 2024-06-27 18:36:02 +02:00
2d249ccafe chore(Makefile): use \echo instead of echo 2024-06-27 18:32:33 +02:00
b5cd8edf53 chore(gitlab-ci): fix npmrc install contd 2024-06-27 18:21:49 +02:00
db95e9c38d chore(Makefile): avoid comment print for npmrc 2024-06-27 18:20:27 +02:00
7ae460dacb chore(gitlab-ci): fix npmrc install contd 2024-06-27 18:16:59 +02:00
c0e625f266 chore(Makefile): tweak npmrc target 2024-06-27 18:14:22 +02:00
bb5b2db281 chore(gitlab-ci): fix npmrc install contd 2024-06-27 18:03:37 +02:00
a0ee02c460 chore(gitlab-ci): fix npmrc install 2024-06-27 17:58:33 +02:00
f0befa9abc chore(gitlab-ci): fix npmrc install 2024-06-27 17:53:59 +02:00
c6f6fcd516 chore(gitlab-ci): replace fontawesome token ci var with NPMRC var 2024-06-27 17:47:58 +02:00
2e30cab08c chore(Dockerfile): remove gup 2024-06-27 17:47:26 +02:00
09aca3f2c4 chore(Makefile): remove npmrc gup target 2024-06-27 17:45:33 +02:00
1fca99bf88 chore(Dockerfile): add missing build dependency 2024-06-27 17:35:06 +02:00
3371dc4203 chore(gitlab-ci): replace nix shell calls with barebones make 2024-06-27 17:31:27 +02:00
c978be1f87 chore(gitlab-ci): remove deprecated nix before-script stuff 2024-06-27 17:04:00 +02:00
d626955658 chore(gitlab-ci): use new fradrive build-env image 2024-06-27 17:00:59 +02:00
ed6c114991 chore(Dockerfile): move Dockerfile to subdir; add dependencies 2024-06-27 16:37:52 +02:00
997bc2bc00 chore(Dockerfile): add first Dockerfile stub for base build image 2024-06-27 03:43:00 +02:00
8d0c0d00d5 chore(gitlab-ci): switch to locally hosted debian image 2024-06-27 02:44:24 +02:00
b033165539 chore(gitlab-ci): switch to debian:12.5 as build image 2024-06-27 02:13:46 +02:00
f9e755ed31 chore(gitlab-ci): fix syntax contd 2024-06-25 03:18:57 +02:00
0861ea0778 chore(gitlab-ci): fix syntax contd 2024-06-25 03:12:57 +02:00
14f32497bb chore(gitlab-ci): fix syntax contd 2024-06-25 03:06:10 +02:00
5911db66b1 chore(gitlab-ci): fix syntax contd 2024-06-25 03:03:45 +02:00
1c0bd51a47 chore(gitlab-ci): fix syntax contd 2024-06-25 02:51:38 +02:00
bb8dfb677f chore(gitlab-ci): fix syntax contd 2024-06-25 02:49:47 +02:00
David Mosbach
a8218e0f62 chore(frontend): adjusted colour of icons inside of buttons 2024-06-21 17:20:17 +00:00
680333c617 chore(gitlab-ci): fix syntax contd 2024-06-21 00:31:40 +02:00
b90e0999e6 chore(gitlab-ci): fix syntax 2024-06-21 00:16:47 +02:00
d7190fb9a1 chore(Makefile): remove PHONY annotation from unphony targets 2024-06-20 17:20:23 +02:00
1d836026e6 chore(Makefile): remove deprecated targets 2024-06-20 17:19:05 +02:00
eb25d7ba34 chore(Makefile): remove bin dist on make clean 2024-06-20 17:16:56 +02:00
5c2a33c918 chore(gitlab-ci): make uniworx and uniworxdb from make targets 2024-06-20 17:16:19 +02:00
6ffa1289e6 chore(Makefile): introduce bin/uniworx and bin/uniworxdb targets 2024-06-20 17:13:07 +02:00
66026fb877 chore(Makefile): copy bins and set local bin path 2024-06-20 16:24:42 +02:00
f90a244cd4 chore(shell.nix): resort to new prepare-env script instead of shellHook and use in gitlab-ci 2024-06-20 14:38:12 +02:00
951078114a chore(shell.nix): fix shellHook debug echoes 2024-06-20 14:23:48 +02:00
1798180a53 chore(shell.nix): add shellHook debug echoes 2024-06-20 14:00:17 +02:00
7a6a1446c6 chore(shell.nix): add TZDIR to shellHook; remove SMTP env vars 2024-06-20 10:05:48 +02:00
01e2ed73e1 chore(gitlab-ci): fix test deps 2024-06-14 01:58:59 +02:00
7d06feb764 chore(gitlab-ci): replace check job with frontend and backend test jobs using make targets 2024-06-14 01:56:51 +02:00
5ae557a5a8 chore(gitlab-ci): add more debug prints 2024-06-14 01:49:05 +02:00
8ed01456da chore(gitlab-ci): add debug ls for cache/artifact debugging 2024-06-13 18:08:14 +02:00
6e3a40c08a chore(gitlab-ci): tweak stack cache 2024-06-13 18:05:26 +02:00
44f7a5c0e1 chore(gitlab-ci): add missing well-known dep for backend build 2024-06-13 16:25:11 +02:00
d762abe094 chore(gitlab-ci): add missing dependencies and caches 2024-06-13 15:51:42 +02:00
f5d02a4b22 chore(gitlab-ci): include npm cache in frontend deps 2024-06-13 15:43:47 +02:00
b838133c53 chore(gitlab-ci): add npmrc as frontend dep artifact 2024-06-13 15:37:20 +02:00
e07d0157af chore(gitlab-ci): use -prod build targets in backend-build and backend-lint 2024-06-13 03:08:47 +02:00
68832d5f99 chore(Makefile): implement backend-...-prod targets for non-dev builds 2024-06-13 03:06:30 +02:00
f9a4021937 chore(Makefile): remove debris 2024-06-13 02:55:36 +02:00
56689d12de chore(Makefile): conditionally depend on .develop.env; add uniworx:dev flag to stack iff dev 2024-06-13 02:55:02 +02:00
7a34641e42 chore(gitlab-ci): restructure based on stages 2024-06-13 02:27:08 +02:00
6a46f91cc0 chore(Makefile): add dev var; TODO: find way to conditionally depend on .develop.env 2024-06-13 02:26:53 +02:00
f910dc9a33 chore(gitlab-ci): work on well-known and backend-dependencies 2024-06-13 02:09:20 +02:00
a4e2f3edc6 chore(Makefile): add well-known target, use in gitlab-ci 2024-06-13 01:50:15 +02:00
David Mosbach
3bcd5610c2 chore(fonts): reverted new font 2024-06-03 01:37:17 +00:00
David Mosbach
4c4571d2d0 fix(frontend): fixed icon colour in table headers 2024-06-02 23:05:43 +00:00
David Mosbach
e1bb20ed18 style(frontend): coloured icons on info page for lecturers 2024-06-02 21:09:28 +00:00
David Mosbach
d3ac39afe4 style(frontend): navbar svg filter now matches theme 2024-06-02 17:19:10 +00:00
69afef93c9 chore(nix): remove entire nix build architecture 2024-05-30 14:36:05 +02:00
88739d326d chore(Makefile): work on make database 2024-05-30 14:22:32 +02:00
ef2b2248dc fix(WellKnownFiles): Removed debugtraces, enhanced error message. 2024-05-30 12:30:45 +02:00
3fd7ce7a71 fix(start.sh): Path fix 2024-05-30 10:27:22 +02:00
b82030a9d2 fix(Aeson): HashMap to KeyMap; update imports 2024-05-30 10:24:49 +02:00
David Mosbach
5a8c741174 chore(icons): automatically generated license files 2024-05-27 14:55:29 +00:00
David Mosbach
5200d88f75 chore(utils): configurable file extensions for renamer util 2024-05-27 14:05:42 +00:00
David Mosbach
51a3a25042 chore(icons): removed old iconText function 2024-05-23 01:57:12 +00:00
David Mosbach
11df9c578f style(frontend): adjusted styling to svg icons 2024-05-23 01:24:44 +00:00
David Mosbach
e14df308d8 Merge branch 'utils' into fraport-corporate-design-icons 2024-05-13 02:19:34 +00:00
59cd492fb1 chore(versionbump): Removed redundant imports and restrictions, fixed instances, ... 2024-05-09 20:13:20 +02:00
caf8fec5ac feature(util script): Util script for renaming of files added. 2024-05-06 15:09:42 +02:00
David Mosbach
6c4f3fe52b chore(frontend): updated templates 2024-05-06 03:44:25 +00:00
David Mosbach
b52da06129 chore(icons): adjusted icon sizes 2024-04-29 14:30:48 +00:00
David Mosbach
541e7ada43 style(frontend): replaced Font Awesome icons 2024-04-29 02:49:19 +00:00
David Mosbach
22781e1565 feat(frontend): load icons from svg files 2024-04-25 23:01:35 +00:00
David Mosbach
ad71e165c6 chore(frontend): ttf to woff conversion 2024-04-18 04:17:28 +00:00
0d84d3650a refactor(Debug output for finding the reason for empty language list) 2024-03-31 01:08:56 +01:00
1fd5f5bf08 chore(versionbump): Removed redundant import 2024-02-26 18:37:53 +01:00
f5b489084e Versionbump: Removed instances of bad type that can be derived automatically 2024-02-26 18:30:08 +01:00
36d5ebfa4a Versionbump: Removed redundant MonadLogger 2024-02-26 17:59:07 +01:00
16e2237f5b Error message in src/Settings/WellKnownFiles/TH.hs made more verbose 2024-02-26 15:12:44 +01:00
0541895c94 Removed commented out old code. 2024-02-26 11:10:10 +01:00
dae5abd45f Versionbump: Reordered Settings.hs for Template haskell; stub instances. 2024-02-26 11:05:44 +01:00
130c703e0a Versionbump: Changes due to JSON type change. 2024-02-22 05:00:07 +01:00
656c1de2cc Versionbump: Line switch for Template Haskell. 2024-02-22 04:52:42 +01:00
1f26f03319 Versionbump: Model/Types/Exam.hs instance fix for Semigroup/Monoid; line shuffle for Template Haskell. 2024-02-22 04:48:47 +01:00
a008e32379 Versionbump: Monoid&Semigroup-instances. 2024-02-22 04:13:32 +01:00
e28e0c5afb Versionbump: Added further missing instances for Word24. 2024-02-21 05:35:58 +01:00
a42cf28f7d Versionbump: Qualified desired function and allowed for one redundant constraint. 2024-02-21 05:34:23 +01:00
3731cd6bec Versionbump: Extended pattern matching for Template Haskell expressions. 2024-02-21 04:04:52 +01:00
b70a13e1c3 Versionbump: Removed redundant constraints. 2024-02-18 19:25:22 +01:00
edd2cb3838 Versionbump: Disabled central mail sending function due to major updates in Network-HaskellNet-SMTP sendMail; solving other issues first. 2024-02-18 19:01:22 +01:00
8559456363 Versionbump: Removed redundant instances. 2024-02-18 18:19:38 +01:00
3516335587 Versionbump: Creation of Data.Pool.Pool has changed. 2024-02-18 04:51:52 +01:00
38aaed87db Versionbump: Removed redundant constraints, added missing constraints. 2024-02-15 05:17:51 +01:00
98626ecb4e Versionbump: Utils.hs: Template haskell fix; instance commented out for later version bump. 2024-02-15 04:13:48 +01:00
df89d4a379 Versionbump: Type of ConP changed 2024-02-12 18:19:12 +01:00
5fce01ef40 Versionbump: HashMap -> KeyMap; removed redundant instances; resolved version conflicts. 2024-02-12 17:17:20 +01:00
fb5f19cb8d versionbump: Removed one error in src/Model/Types/Csv.hs 2024-02-11 18:05:43 +01:00
ade5ae89d0 Versionbump: Reordered src/Model/Types/Csv.hs so it compiles again. 2024-02-11 17:16:07 +01:00
861fa9d4a5 Versionbump: Removed redundant imports and instances. 2024-02-11 14:39:05 +01:00
0d40f85634 Versionbump: Template Haskell in System.FilePath.Glob.TH 2024-02-11 14:36:42 +01:00
b054d3cbdd Removed redundant instances; adapted to new signature of TyVarBndr 2024-01-25 18:29:53 +01:00
ca7ff4aafc Removed overlapping Instances; implemented Bits for Word24; added missing libraries 2024-01-25 17:33:40 +01:00
4f9a9db13f Removed redundant instance. 2024-01-25 02:23:02 +01:00
1c0654041f Updated TyVarBndr usage; removed redundant Instances; added Word24 wrapper instead of not compiling Word24 library. 2024-01-25 02:18:39 +01:00
Sarah Vaupel
21e01df7aa chore(gitlab-ci): add .stack-work/ as backend dependency artifact 2024-01-22 08:53:02 +01:00
Sarah Vaupel
e4cf6ee79c chore(gitlab-ci): add backend dependencies setup with (more) proper caching 2024-01-22 07:42:33 +01:00
Sarah Vaupel
e0c2fb9caf chore(Makefile): add target for stack dependencies only 2024-01-22 07:41:53 +01:00
Sarah Vaupel
c7bebde103 chore(gitlab-ci): use previous nodejs 2024-01-22 05:57:14 +01:00
Sarah Vaupel
16fa964893 chore(gitlab-ci): use make in pipeline 2024-01-21 17:05:10 +01:00
Sarah Vaupel
9c0c013b97 chore: add Makefile, update flake.nix and shell.nix for dependencies 2024-01-21 17:03:16 +01:00
Sarah Vaupel
6601eb600b Merge branch '144-ghc-update' of gitlab.uniworx.de:fradrive/fradrive into 144-ghc-update 2024-01-21 16:19:00 +01:00
Sarah Vaupel
5c5f60d23e chore(flake): add coreutils 2024-01-21 16:18:50 +01:00
dad1f6db7e Version Bump: Removed some compile errors; mostly due to Eq is now a superclass of Hashable 2024-01-21 04:24:47 +01:00
Sarah Vaupel
d5faeaefe3 chore(gitlab-ci): add coreutils for missing touch 2024-01-19 08:47:37 +01:00
Sarah Vaupel
128c37e53d chore(stack): update and fix servant dependencies 2024-01-18 10:01:26 +01:00
Sarah Vaupel
c1ec6f6959 chore(stack): update servant dependencies 2024-01-18 04:43:13 +01:00
Sarah Vaupel
72603ab6c2 chore(stack): fix minio-hs 2024-01-18 04:35:55 +01:00
Sarah Vaupel
f4b92dfd9d chore(gitlab-ci): add stack as input 2024-01-18 04:23:23 +01:00
Sarah Vaupel
a712cf279d chore(stack): update depdendencies 2024-01-18 03:17:39 +01:00
Sarah Vaupel
bd07d1bce5 chore(stack): update minio-hs fork 2024-01-18 02:47:24 +01:00
Sarah Vaupel
38baa4a4fb chore(flake.nix): add missing dependencies 2024-01-18 02:47:06 +01:00
Sarah Vaupel
5c7d3a6377 chore(stack): update more dependencies 2024-01-17 18:45:36 +01:00
Sarah Vaupel
0cf88cc7d0 chore(stack): update more dependencies 2024-01-17 15:05:56 +01:00
Sarah Vaupel
3298bc4d62 chore(stack): update even more dependencies... 2024-01-17 13:47:04 +01:00
Sarah Vaupel
32ee9b64c8 chore(stack): update word24 2024-01-17 13:25:14 +01:00
Sarah Vaupel
8f5af0c3ed chore(stack): update and add dependencies 2024-01-17 13:18:30 +01:00
Sarah Vaupel
69a76a9c3a chore(Makefile): fix backend targets 2024-01-17 12:49:33 +01:00
Sarah Vaupel
7672225bcb chore(start.sh): remove obsolete pre-checks 2024-01-17 12:44:13 +01:00
Sarah Vaupel
77932c1dda chore(gitlab-ci): fix syntax 2024-01-17 12:43:31 +01:00
Sarah Vaupel
55877f1637 chore(gitlab-ci): remove uniworx exe 2024-01-17 12:36:46 +01:00
Sarah Vaupel
9cc313f3c8 chore(gitlab-ci): remove uniworx lib, make backend-build 2024-01-17 12:35:23 +01:00
Sarah Vaupel
1be5ba02c0 chore(Makefile): make backend-build 2024-01-17 12:33:23 +01:00
Sarah Vaupel
434a735ccf chore(Makefile): make backend-lint in CI mode 2024-01-17 12:21:28 +01:00
Sarah Vaupel
9b3c50b68f chore(Makefile): allow for non-develop .develop.env for ci 2024-01-17 12:20:02 +01:00
Sarah Vaupel
dd8119a987 chore(gitlab-ci): make backend-lint 2024-01-17 12:10:45 +01:00
Sarah Vaupel
70448446e8 chore(gitlab-ci): gup contd 2024-01-17 11:38:26 +01:00
Sarah Vaupel
31f44eeaa7 chore(gitlab-ci): gup 2024-01-17 11:03:04 +01:00
Sarah Vaupel
eb7a5127a8 chore(gitlab-ci): fix more typos 2024-01-17 10:49:58 +01:00
Sarah Vaupel
f5948461c4 chore(gitlab-ci): fix typo 2024-01-17 10:42:28 +01:00
Sarah Vaupel
5b095eea01 chore(gitlab-ci): remove obsolete gup packages 2024-01-17 10:36:43 +01:00
Sarah Vaupel
7d43f2338e chore(Makefile): enhance .npmrc target usage; reintroduce stack work targets 2024-01-17 10:36:00 +01:00
Sarah Vaupel
4c44aff716 chore(gitlab-ci): nix shell with gnumake 2024-01-17 10:34:15 +01:00
Sarah Vaupel
ee8cbf0e36 chore(gitlab-ci): include gnumake 2024-01-17 10:19:05 +01:00
Sarah Vaupel
994aa43b19 chore(gitlab-ci): include stdenv contd 2024-01-17 10:16:00 +01:00
Sarah Vaupel
9c59ef26af chore(gitlab-ci): include stdenv contd 2024-01-17 10:13:24 +01:00
Sarah Vaupel
12d885f2f2 chore(gitlab-ci): include stdenv contd 2024-01-17 09:57:26 +01:00
Sarah Vaupel
f093f95c03 chore(gitlab-ci): include stdenv contd 2024-01-17 09:47:32 +01:00
Sarah Vaupel
992d6983d7 chore(gitlab-ci): include stdenv 2024-01-17 09:44:30 +01:00
Sarah Vaupel
34c71b76c7 chore(gitlab-ci): use stdenv make 2024-01-17 09:37:32 +01:00
Sarah Vaupel
31a192f707 chore(gitlab-ci): use nix develop instead of nix-shell 2024-01-17 09:07:29 +01:00
Sarah Vaupel
300955435f chore(gitlab-ci): debug output nixpkgs version 2024-01-17 05:16:15 +01:00
Sarah Vaupel
37fd026661 chore(gitlab-ci): do frontend lint before frontend build to increase perf 2024-01-17 04:55:27 +01:00
Sarah Vaupel
08a93abb8f chore(gitlab-ci): restructure stages 2024-01-17 04:53:37 +01:00
Sarah Vaupel
65468f53aa chore(gitlab-ci): add frontend-lint 2024-01-17 04:50:02 +01:00
Sarah Vaupel
d60e58ced5 chore(gitlab-ci): enable nix flakes in pipeline 2024-01-17 04:36:49 +01:00
Sarah Vaupel
e64cbbaf69 chore(flake.nix): packages = pkgs 2024-01-17 04:31:43 +01:00
Sarah Vaupel
c4d9f45130 chore(flake.nix): remove nix imports and haskellFlake 2024-01-17 04:27:35 +01:00
Sarah Vaupel
7d751c0189 chore(gitlab-ci): try to shell.nix for makes 2024-01-17 04:15:19 +01:00
Sarah Vaupel
badd4ee324 chore(gitlab-ci): add exiftool for frontend-build 2024-01-17 03:26:49 +01:00
Sarah Vaupel
cb38adb312 chore(Makefile): reintroduce .npmrc target 2024-01-17 03:19:48 +01:00
Sarah Vaupel
608cff73cf chore(gitlab-ci): manually make .npmrc before frontend-build 2024-01-17 03:18:52 +01:00
Sarah Vaupel
79e3ff2523 chore(Makefile): temporariyly remove .npmrc target 2024-01-17 03:16:18 +01:00
Sarah Vaupel
cfa4dc91fc chore(gitlab-ci): pre-package nodejs_21 for frontend-build 2024-01-17 03:10:00 +01:00
Sarah Vaupel
75a30b9c35 chore(gitlab-ci): make frontend-build in nix-shell 2024-01-17 03:05:43 +01:00
Sarah Vaupel
21cf918384 chore(gitlab-ci): remove well known and include well known artifacts in frontend build 2024-01-17 03:01:34 +01:00
Sarah Vaupel
0cf6932b4d chore(gitlab-ci): rename node dependencies -> node modules 2024-01-17 02:55:58 +01:00
Sarah Vaupel
6145e268ad chore(Makefile): i18n check 2024-01-16 00:57:19 +01:00
Sarah Vaupel
e79e186f46 chore(Makefile): test 2024-01-16 00:52:02 +01:00
Sarah Vaupel
43e624a666 chore(Makefile): lint 2024-01-16 00:47:30 +01:00
Sarah Vaupel
c728e1740a chore(Makefile): build 2024-01-16 00:44:51 +01:00
Sarah Vaupel
c7c0f9ae08 chore(Makefile): frontend-lint make fixable 2024-01-16 00:39:43 +01:00
Sarah Vaupel
2b3ce8e5ef chore(Makefile): frontend-lint 2024-01-16 00:37:23 +01:00
Sarah Vaupel
127ebd8f78 chore(Makefile): frontend-test-watch 2024-01-16 00:33:28 +01:00
Sarah Vaupel
63030d4dff chore(Makefile): frontend-test 2024-01-16 00:29:40 +01:00
Sarah Vaupel
32e4af199a chore(Makefile): frontend-watch 2024-01-16 00:25:36 +01:00
Sarah Vaupel
481adcbd17 chore(Makefile): frontend-build 2024-01-16 00:15:11 +01:00
Sarah Vaupel
11fb926742 chore(Makefile): backend-lint 2024-01-15 23:57:16 +01:00
Sarah Vaupel
43a818d067 chore(Makefile): backend-test 2024-01-15 23:50:02 +01:00
Sarah Vaupel
0d7def882a chore(Makefile): reintroduce .stack-work.lock handling 2024-01-15 23:46:45 +01:00
Sarah Vaupel
e04a9284ff chore(Makefile): backend-build 2024-01-15 23:44:16 +01:00
Sarah Vaupel
13b06c2353 chore(Makefile): disable .stack-work-* handling for now 2024-01-15 23:41:31 +01:00
Sarah Vaupel
589070cafb chore(Makefile): enhance .stack-work handling 2024-01-15 23:29:18 +01:00
Sarah Vaupel
710186c537 chore(Makefile): only --stack-krow once on success 2024-01-15 23:09:50 +01:00
Sarah Vaupel
4fc83b8cf4 chore(Makefile): cleanup .stack-work on build failures too 2024-01-15 23:04:54 +01:00
Sarah Vaupel
51a14705d4 chore(Makefile): improve/fix .stack-work handling 2024-01-15 22:53:04 +01:00
Sarah Vaupel
e49ab76d45 chore(Makefile): add .develop.env target 2024-01-15 22:22:00 +01:00
Sarah Vaupel
fe64b68407 chore(Makefile): add make clean 2024-01-15 22:00:43 +01:00
Sarah Vaupel
d01c9d5c93 chore: remove yarn debris 2024-01-15 21:33:41 +01:00
Sarah Vaupel
ea246a10f3 chore(flake.nix): remove old nix pipeline derivs 2024-01-15 21:33:26 +01:00
51473cc5f9 chore(gitlab-ci): add gup package 2024-01-15 05:47:51 +00:00
dc9cc6ffd3 chore(gitlab-ci): try to explicitely add nodejs package 2024-01-15 05:45:35 +00:00
3e6cda9caf chore(flake.nix): add nodejs_21 2024-01-15 05:39:49 +00:00
7c8dcd4535 chore(shell.nix): downgrade to nodejs 20 2024-01-15 05:18:11 +00:00
bafffe9437 chore(gitlab-ci): make in nix-shell contd 2024-01-15 03:52:12 +00:00
71fd7b2824 chore(gitlab-ci): make in nix-shell 2024-01-15 03:50:16 +00:00
87d92e9a38 Update .gitlab-ci.yml file 2024-01-15 03:47:50 +00:00
297a3dd01f chore(gitlab-ci): make in nix-shell 2024-01-15 03:43:29 +00:00
1cbc65b25a chore(gitlab-ci): migrate node dependencies to make 2024-01-15 03:27:29 +00:00
3dd9ef1772 chore(Makefile): add node/npm targets 2024-01-15 02:52:54 +00:00
4179553b37 chore: update gitignore 2024-01-15 02:47:26 +00:00
e680b337b2 chore: add package-lock.json 2024-01-15 02:46:48 +00:00
e0bab9c8e9 chore: update flake.lock 2024-01-15 02:26:56 +00:00
Sarah Vaupel
90d8042193 chore: remove yarn for now 2024-01-15 03:20:06 +01:00
Sarah Vaupel
a76862f410 chore: update gitignore 2024-01-14 18:23:57 +01:00
Sarah Vaupel
663d2279cc chore(yarn): add yarnrc gupfile 2024-01-14 18:07:40 +01:00
Sarah Vaupel
0eb87ad002 chore(nix): switch to yarn2nix contd 2024-01-14 17:06:02 +01:00
Sarah Vaupel
2fb8c6d42f chore(nix): switch to yarn2nix 2024-01-14 17:04:13 +01:00
Sarah Vaupel
a04ee45d78 chore(stack): add missing dependency 2024-01-14 16:12:09 +01:00
Sarah Vaupel
ac248fc177 chore(stack): use resolver 21.25 -> ghc-9.4.8 2024-01-14 16:10:26 +01:00
Sarah Vaupel
f2df3ae2e5 chore(gitlab-ci): bump pipeline nixpkgs 2024-01-14 15:55:52 +01:00
Sarah Vaupel
6a6ec9c39b chore(Makefile): first stub of some scripts migrated 2024-01-14 05:33:54 +01:00
Sarah Vaupel
d9ce3ca1cb chore(yarn): tweak package.json for yarn 2024-01-14 01:29:55 +01:00
Sarah Vaupel
0e3273c963 chore: node2nix -> yarn2nix 2024-01-14 01:07:15 +01:00
Sarah Vaupel
8062c89fc1 chore(frontend): migrate from npm to yarn, pipeline excluded (wip) 2024-01-14 01:01:54 +01:00
Sarah Vaupel
97b6cd83bd chore(develop): remove now-broken stack auto-completion fix (missing --bash-completion-script) 2024-01-14 00:13:09 +01:00
Sarah Vaupel
c85bf34e80 chore(maildev): reenable maildev, update maildev dependencies 2024-01-10 04:14:13 +01:00
Sarah Vaupel
2126edc73b chore(shell.nix): add node2nix 2024-01-10 03:58:57 +01:00
Sarah Vaupel
1085f97681 chore(stack): update more dependencies 2024-01-09 04:19:56 +01:00
Sarah Vaupel
6fc4282579 chore(stack): update dependencies 2024-01-09 03:10:16 +01:00
Sarah Vaupel
71834d89fd chore(shell.nix): add expat for hexpat 2024-01-09 03:09:52 +01:00
Sarah Vaupel
a3536a2345 chore(stack): add missing dependencies 2024-01-09 02:27:27 +01:00
Sarah Vaupel
9ad509bcd2 chore(stack): disable add-gc-roots for now (broken) 2024-01-07 18:35:08 +01:00
Sarah Vaupel
98dce2af5b chore(npm): add missing babel plugin 2024-01-07 18:28:29 +01:00
Sarah Vaupel
b0184201e2 chore(webpack): switch to new css minimizer plugin 2024-01-07 18:28:10 +01:00
Sarah Vaupel
37e7dc4150 chore(webpack): fix config syntax 2024-01-07 18:22:37 +01:00
Sarah Vaupel
eba0877349 chore(webpack): tweak config (new favicon dependency) 2024-01-07 18:15:58 +01:00
Sarah Vaupel
36f5298c7e chore(flake.nix): temporarily remove broken maildev 2024-01-07 18:15:25 +01:00
Sarah Vaupel
448a7b7785 chore(npm): update dependencies to new majors 2024-01-07 16:25:04 +01:00
Sarah Vaupel
19efd3f1d8 chore: update nixpkgs->23.11, nodejs->21, stack-resolver->lts-22.4 2024-01-07 15:41:26 +01:00
Sarah Vaupel
653120e2f7 chore(flake.nix): update to nixpkgs-22.11 2024-01-07 03:22:55 +01:00
Sarah Vaupel
b84ccc8669 chore: remove deprecated gitlab.ifi.lmu.de haskell dependencies and switch to gitlab.uniworx.de 2024-01-07 02:48:03 +01:00
9409cfeb81 chore: reuse lint 2023-12-06 13:06:20 +00:00
2b5682e3f3 chore: reuse lint 2023-12-06 13:04:47 +00:00
08b05849b0 style(frontend): prefer Arial over Liberation 2023-11-29 01:01:23 +00:00
6debee64a0 style(frontend): use local FRADrive Sans in application 2023-11-29 00:45:38 +00:00
2aa6d5e249 chore(assets): add FRADrive Sans and Mono fonts (derived from Liberation Sans and Mono) 2023-11-29 00:43:50 +00:00
a1592d5871 chore(frontend): remove old/deprecated typeface dependencies 2023-11-28 22:11:27 +00:00
16933d53ce chore(nix): setup system-wide fonts dir inside docker image 2023-10-25 04:12:46 +00:00
a55518b822 chore(gitlab-ci): remove font ci variables from pipeline definitions 2023-10-25 03:18:22 +00:00
6545ccb21c chore(gitignore): undo font dir ignore 2023-10-25 03:17:10 +00:00
d0d92998d7 Merge branch 'master' into fradrive/fraport-corporate-design 2023-10-25 02:56:47 +00:00
14e20a33d5 chore(gitlab-ci): install and decode font ttfs 2023-10-24 21:37:58 +00:00
8bad468b04 chore(node-deps): add ttf2woff as dev dep 2023-10-24 20:34:45 +00:00
dc8c9f662c chore(nix): remove debris 2023-10-24 20:34:13 +00:00
36c822c747 style(frontend): switch to fraport fonts for app 2023-10-24 20:33:48 +00:00
654b7eb0cb chore(gitignore): do not publish font files (for now) 2023-10-24 20:32:01 +00:00