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