Commit Graph

14 Commits (main)

Author SHA1 Message Date
Christian Merten 461cb098f0
chore(ci): build and release docker image, build documentation (#7)
We expand the tests CI run to first build the main image, build and
deploy the documentation pages, run the test suite and publish the
docker image in the github docker registry.
2 months ago
Christian Merten 605ae3ae72
chore(tests): add executed test methods to coverage report (#5) 2 months ago
Christian Merten 9caa3195ab
chore(CI): add tests action (#1)
We run the test suite on every commit and compute the coverage. The
action succeeds only if the coverage is at 100%.
2 months ago
Christian Merten 5efdbcb63c
chore(*): add various tests 4 months ago
Christian Merten 162b9a46ea
chore(docker/test): add test texts config 4 months ago
Christian Merten 07bf5ff53f
chore(members): add more tests 7 months ago
Christian Merten 8b03deda5b members/admin: adapt LJP application to new format (#121)
Implements the new LJP application format as outlined in #116. In particular:

- The V-32 PDF is replaced by an `.xlsx` sheet.
- The LaTeX generated PDF for the seminar report is replaced by a `.docx` file, generated by `pandoc` from a modified `.tex` file.
- The cost and participants overview from the old PDF can still be generated separately, but is no longer required.

Also adds many fields to `LJPProposal` that are required to generate the full application.
10 months ago
Christian Merten 6ffa2376b8
settings: use toml configuration files
We replace the current environment variable based configuration approach by
reading all local configuration from a `settings.toml` configuration file.
The docker test, development and production setups have been updated to use
the new setup.

The configuration folder also allows overriding every template in a
`config/templates` directory. We use this in a follow-up to move
all local specific templates, e.g. the registration form, into this
config directory.
11 months ago
Christian Merten 05cb501942
ludwigsburgalpin/tests: add tests for views and admin 11 months ago
Christian Merten e02b0acefe
docker/test: improve setup
`make test` now automatically forces a rebuild. Also passing `keepdb=true` runs
the test suite with `--keepdb` which is useful when repeatedly running tests.
11 months ago
Christian Merten 19eb0953d5
tests: fix, generate html coverage report 12 months ago
Christian Merten 25ca237851
Makefile/test: create coverage.xml with correct permissions on host
Code Coverage #### Overview by baseline * **[Overall project (difference to reference job)](https://jenkins.merten.dev/job/gitea/job/kompass/job/jenkins/8//coverage#overview)** * Line Coverage: 71.17% (3123/4388) Output truncated. Details
gitea/kompass/pipeline/head This commit looks good Details
3 years ago
Christian Merten 52012f6679
docker/test: generate coverage report in xml
gitea/kompass/pipeline/head There was a failure building this commit Details
3 years ago
Christian Merten 4e3eb7dd5e
docker: add test setup 3 years ago