WIP: Draft: Resolve "Use gnumake for uniform dev build system and GitLab CI" #213

Draft
savau wants to merge 540 commits from 145-build-system-rewrite into master

540 Commits

Author SHA1 Message Date
090f4410bb build(Makefile): connect to uniworx db on make psql 2024-10-24 04:10:34 +02:00
8302df0563 build(Makefile): add psql target 2024-10-24 03:44:16 +02:00
b46228df26 build(Makefile): deprecate .stack-work-build in favor of default .stack-work 2024-10-24 02:58:37 +02:00
caf4f7b6dc build(docker/backend): fix stack-work-dir for yesod-bin and default make target 2024-10-24 02:57:32 +02:00
403b1b951b build(Makefile): compile frontend before db-fill 2024-10-24 02:17:41 +02:00
bc51e46285 build(Makefile): always replace containers on new run 2024-10-24 02:17:19 +02:00
6b0fb8055f Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-24 02:11:24 +02:00
8926f71e96 build(Makefile): update help messages 2024-10-24 02:11:20 +02:00
Stephan Barth
a5344780aa Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-24 02:10:24 +02:00
Stephan Barth
30dfc142bd build(utils/develop-status.pl): Introduced command line options. 2024-10-24 02:09:50 +02:00
57bb495c82 build(Makefile): fix hoogle target 2024-10-24 02:01:21 +02:00
c4df5fc0a7 build(Makefile): improve hoogle container naming 2024-10-24 02:00:04 +02:00
464e1c0fc4 Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-24 01:51:28 +02:00
4c75196361 build(Makefile): revise container naming scheme 2024-10-24 01:51:01 +02:00
Stephan Barth
ba67e1323e build(utils/develop-status.pl): Fix which containers to display. 2024-10-24 01:41:15 +02:00
86b1e76be6 build(Makefile): more fixes on CONTAINER_NAME 2024-10-24 01:38:41 +02:00
86d6b202f2 build(Makefile): fix hoogle 2024-10-23 03:45:37 +02:00
5893c950d0 Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-23 01:58:48 +02:00
31f3cf842e build(Makefile): compile backend before uniworxdb 2024-10-23 01:58:46 +02:00
0ab16b2453 build(Makefile): also clean .stack-work.lock 2024-10-23 01:58:16 +02:00
e4fdeafc8b build(Makefile): fix CONTAINER_NAME for unworxdb 2024-10-23 01:57:47 +02:00
Stephan Barth
73fc92f33b Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-23 01:54:11 +02:00
Stephan Barth
91cea6aee5 build(utils/develop-status.pl): Added status for fradrive containers without container file. 2024-10-23 01:53:11 +02:00
72301adfe3 build(Makefile): improve container names for distinction between backend, hoogle and uniworxdb containers 2024-10-23 01:50:40 +02:00
f669eed080 build(Makefile): set container name for memcached 2024-10-23 01:18:45 +02:00
80a7bc4b08 build(Makefile): stop running containers before clean 2024-10-23 01:13:43 +02:00
8028a1f36b build(Makefile): fix stop-% 2024-10-23 01:13:03 +02:00
b5b8567074 build(Makefile): start-database for test 2024-10-23 00:51:44 +02:00
190836520b Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-21 18:45:08 +02:00
Stephan Barth
67395c4e78 build(utils/watchcontainerrun.sh): Less output on container stop. 2024-10-21 18:44:28 +02:00
Stephan Barth
05c255a62f build(utils/watchcontainerrun.sh): Further enhanced messages on container stop. 2024-10-21 17:47:51 +02:00
Stephan Barth
45ba635dca Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-21 17:38:23 +02:00
Stephan Barth
5cbbdbf121 build(utils/watchcontainerrun.sh): Enhanced messages on container stop. 2024-10-21 17:37:23 +02:00
0d773d9f3d build(Makefile): status target for container status 2024-10-21 17:25:27 +02:00
0d42970c6d build(Makefile): fix db work-dir 2024-10-21 17:07:02 +02:00
ef94ced729 build(Makefile): fix backend-test 2024-10-21 17:06:27 +02:00
2c6b43a3d8 build(docker/backend): make stack dirs deletable by all (i.e. clean) 2024-10-21 15:37:36 +02:00
81094515dc build(Makefile): fix log-% targets 2024-10-21 15:37:10 +02:00
8c66df1872 build(Makefile): run watchcontainerrun in image-run too 2024-10-21 15:36:50 +02:00
ddc51e2d7a build(Makefile): inline start.sh 2024-10-21 15:36:20 +02:00
ed88d9be05 build(Makefile): fix bad minio port 2024-10-21 15:14:52 +02:00
360182a538 build(docker/backend): chmod 777 for stack dirs 2024-10-21 15:14:28 +02:00
45a9bbad43 build(Makefile): fix bad container id due to echo 2024-10-21 15:14:10 +02:00
8fcae4dcd1 build(Makefile): introduce custom errors for deprecated targets and common mistakes 2024-10-21 00:38:24 +02:00
599c35c042 chore(backend): removed ref to widget file 2024-10-20 23:43:15 +02:00
41cb0c83eb chore(backend): include stylesheet in default layout 2024-10-20 23:41:03 +02:00
Stephan Barth
748542533b build(utils/develop-status.pl): Added status script for display of development state. 2024-10-20 16:38:46 +02:00
Stephan Barth
3028a4a33b build(Makefile): Fix $(DEVELOP) 2024-10-20 02:42:14 +02:00
Stephan Barth
6fd68c294e Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-20 02:07:55 +02:00
92d4874620 build(docker/backend): prebuild yesod-bin in image 2024-10-20 02:07:21 +02:00
a3dc9f64ec build(Makefile): remove debris and restructure 2024-10-20 02:06:28 +02:00
Stephan Barth
1ef9a340cd build(utils/watchcontainerrun.sh): Waiting at most 20 seconds for containerfile now. 2024-10-20 02:06:16 +02:00
7fb8b0f286 build(Makefile): apply computed port for minio server 2024-10-20 02:00:15 +02:00
a376ef9487 build(Makefile): fix oopsie 2024-10-20 01:54:49 +02:00
9e8057f6e7 build(Makefile): apply computed port for memcached 2024-10-20 01:54:33 +02:00
1212d20401 build(Makefile): remove serve-database 2024-10-19 23:41:59 +02:00
1321e8a308 build(Makefile): remove deprecated serve targets 2024-10-19 23:41:22 +02:00
1d1c31f7a9 build(backend): resort to host.docker.internal for service hosts 2024-10-19 23:38:16 +02:00
58c3c5e526 build(docker/backend): set default-target to start-backend 2024-10-19 23:37:38 +02:00
fa5fe60091 build(Makefile): replace serve with start 2024-10-19 23:37:08 +02:00
cec245fe8c build(Makefile): fix foreground and backend container runs 2024-10-19 23:36:37 +02:00
c1a84685f6 build(docker/backend): fix compile-backend 2024-10-18 20:27:17 +02:00
7227ee60e8 build(Makefile): fix stack dependencies 2024-10-18 20:10:31 +02:00
db2a5cb45e build(Makefile): do not always detach containers; introduce foreground and background container runs 2024-10-18 18:55:30 +02:00
0f990db1ea build(frontend): rework bundler (esbuild) asset and static file embedding using manifest 2024-10-18 18:06:38 +02:00
efe53ad5a1 build(Makefile): work on documentation 2024-10-17 05:30:11 +02:00
b975a6e96a build(Makefile): support --image-run-% for non-start targets 2024-10-17 05:28:37 +02:00
0d2bfaac8d build(Makefile): inline hoogle.sh (now a oneliner) 2024-10-17 05:23:08 +02:00
2e3153294a build(Makefile): abort with error when trying to start another singleton service 2024-10-17 05:22:36 +02:00
c73c1360ed build(Makefile): work on develop logic 2024-10-17 05:00:33 +02:00
b6f7e8af5f build(Makefile): add documentation (make help) 2024-10-17 04:59:03 +02:00
78dea1e17d build(Makefile): revise develop logic 2024-10-17 04:10:53 +02:00
9b16abc489 build(Makefile): work on clean 2024-10-17 03:59:37 +02:00
4956c6efe2 build(Makefile): make cleanup more failure-resistant 2024-10-17 00:38:28 +02:00
1837d73e84 build: remove deprecated shell scripts 2024-10-17 00:37:51 +02:00
bceda105bf build(Makefile): work on uniworxdb target 2024-10-16 23:53:05 +02:00
0e620eb136 build(Makefile): fix/enhance hoogle targets 2024-10-16 23:51:35 +02:00
84134c3042 build(backend): refactor uniworxdb targets 2024-10-16 23:50:41 +02:00
3b624b9a9f build: cleanup debris 2024-10-16 17:10:35 +02:00
0883e2de21 build(backend): rewrite backend hoogle.sh 2024-10-16 17:09:40 +02:00
b495fec65a build(backend): fix backend start.sh 2024-10-16 17:09:18 +02:00
415277c636 build: working watchcontainerrun logic in Makefile and Dockerfiles 2024-10-13 04:51:40 +02:00
5568e75f6a build(docker): make watchcontainerrun.sh more silent and working 2024-10-13 04:47:04 +02:00
Stephan Barth
86ca263566 build(utils/watchcontainerrun.sh): External container watcher added. 2024-10-13 03:58:10 +02:00
476ac5efb8 build(Makefile): fix start-frontend 2024-10-13 03:46:07 +02:00
9e5645879a build(docker/memcached): use mount dir 2024-10-13 03:14:03 +02:00
37b0369a0c build(Makefile): follow-logs 2024-10-13 02:45:08 +02:00
31346fd227 build(Makefile): fix start-hoogle 2024-10-13 02:12:16 +02:00
4d5ec665c1 build(docker): exec in runwrapper 2024-10-13 01:52:27 +02:00
918182cd87 build(backend): fix backend start.sh 2024-10-13 01:52:12 +02:00
d681220dfb build(Makefile): add package.yaml dependency for .stack 2024-10-13 01:42:07 +02:00
897b6686fe build(Makefile): only remove .stack on clean-all 2024-10-13 01:36:16 +02:00
9e3073ed6c build(docker/backend): add missing inotify dependency 2024-10-13 01:28:54 +02:00
669350884d build(Makefile): fix backend target call 2024-10-13 01:26:51 +02:00
f4688ff067 build(Makefile): replace prod- and dev-build targets with PROD variable 2024-10-13 01:21:27 +02:00
534568081f build(Makefile): add containerized-target for hoogle 2024-10-13 00:56:30 +02:00
59ccd61bb8 build(Makefile): hoogle as alias for start-hoogle 2024-10-13 00:50:43 +02:00
f27da5dc11 build(Makefile): work on start 2024-10-13 00:49:27 +02:00
376c74192e build(docker/minio): fix minio workdir creation 2024-10-11 13:13:11 +02:00
80e4c45a66 build(Makefile): introduce log targets, use separate stack-work-dirs for better caching 2024-10-11 13:00:22 +02:00
Stephan Barth
a8eaddde3a build(docker/memcached): Installs missing package. 2024-10-11 02:59:30 +02:00
3a5a169ca0 build(Makefile): work on start targets; custom minio and memcached Dockerfiles, and more 2024-10-11 02:44:28 +02:00
b9153c0767 build(docker/frontend): fix frontend dependency prebuild 2024-10-10 15:14:00 +02:00
e6bc5b5445 build: move port computer util 2024-10-10 01:31:12 +02:00
d720a47425 Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-07 14:41:55 +02:00
Stephan Barth
c5409ad902 build(utils/watchrun.sh): File watcher for running commands. 2024-10-07 14:40:44 +02:00
848985cbb5 build(Makefile): refactor container run calls 2024-10-07 13:07:17 +02:00
3db65597fe build(Makefile): reintroduce well-known 2024-10-07 12:39:53 +02:00
67e659521e build(Makefile): always run containers interactively for better cancellation 2024-10-06 02:05:53 +02:00
bae8ccc45a build(Makefile): replace old webpack-based frontend bundling with static bundling using esbuild 2024-10-03 22:07:25 +02:00
1ed27efccf build(frontend): use esbuild-compatible svg include inside scss/sass files 2024-10-03 22:06:51 +02:00
cb9ce5b196 build(frontend): use esbuild instead of (to be deleted) webpack for bundling static files 2024-10-03 22:04:32 +02:00
6c862c98e9 build(webpack): switch to commonjs for webpack config 2024-10-02 23:53:18 +02:00
c7331db3ce build(backend): switch to localhost in settings.yaml 2024-10-02 23:51:08 +02:00
8a0da40793 build(Makefile): add documentation for help 2024-10-02 23:50:12 +02:00
c5f473a303 build(backend): tweak default settings 2024-10-02 15:43:24 +02:00
de357becbd build(frontend): tweak webpack config 2024-10-02 15:42:40 +02:00
6b5b1f0f41 build(Makefile): start memcached and minio containers for serving 2024-10-02 14:39:12 +02:00
1b447a330d Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite 2024-10-01 10:00:56 +02:00
2295f54486 build(docker/database): use postgres-container given .d dir to automatically apply postgres config 2024-10-01 09:59:15 +02:00
09e53fda53 build(docker/database): add password to postgres uniworx user in schema 2024-10-01 09:58:23 +02:00
3c6af00f43 build(docker/database): relax pg_hba.conf 2024-10-01 09:57:59 +02:00
918a57748e build(backend): remove deprecated code 2024-10-01 09:57:24 +02:00
50d58108ed build(Makefile): fix serve-backend; rename uniworxdb-target 2024-10-01 09:56:40 +02:00
Stephan Barth
371cdf1e3e build(Makefile): unified phonyness of '--'-targets. 2024-09-23 12:21:18 +02:00
Stephan Barth
829058aea4 build(Makefile): containerized make help if no perl installed. 2024-09-23 11:57:46 +02:00
Stephan Barth
bb57451cbc build(Makefile): make help produces usable output. 2024-09-23 11:06:00 +02:00
Stephan Barth
1a5564031d build(Makefile): Help notification stub started. 2024-09-23 11:03:18 +02:00
cf76752894 build(docker/database): work on postgres config 2024-09-23 00:18:13 +02:00
ecb085ad10 build(Makefile): revise database-fill/clear/migrate/... target logic 2024-09-23 00:17:40 +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
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
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
90ab22ce16 build(Makefile): cleanup; add .assets no-op target for caching 2024-09-12 00:21:53 +02:00
2aae4cb045 build(Makefile): fix frontend-compile subcalls 2024-09-11 01:10:59 +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
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
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
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
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