Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
129ec05
test(website): add a test that validates the wastewater config (#957)
fhennig Dec 11, 2025
3e7252f
chore(github-actions): bump actions/upload-artifact from 4 to 5 (#890)
dependabot[bot] Dec 15, 2025
0b751a0
chore(ci): consistently use latest version of node (#964)
fengelniederhammer Dec 15, 2025
ab3a7c1
feat(website): add time frame selector to W-ASAP variant explorer (#961)
fhennig Dec 15, 2025
5770669
chore(build): use node 24 in website Docker image (#967)
fengelniederhammer Dec 15, 2025
a6ea5b9
refactor(website): migrate compare variants data display to React (#963)
fengelniederhammer Dec 15, 2025
4392c0c
test(website): add WasapPageStateHandler unit test (#962)
fhennig Dec 15, 2025
ad5eec6
chore(github-actions): bump actions/upload-artifact from 5 to 6 (#970)
dependabot[bot] Dec 16, 2025
94b8aeb
chore(github-actions): bump actions/cache from 4 to 5 (#971)
dependabot[bot] Dec 16, 2025
169819a
chore(website): bump the minorandpatch group across 1 directory with …
dependabot[bot] Dec 15, 2025
cd368ae
chore(website): format
fengelniederhammer Dec 16, 2025
90aa99e
chore(website): fix lints
fengelniederhammer Dec 16, 2025
eebd8af
refactor(website): migrate "compare to baseline" page to React (#966)
fengelniederhammer Dec 16, 2025
ae2e48e
ci(website): only execute e2e tests against Chromium on feature branc…
fengelniederhammer Dec 17, 2025
12820ec
chore(website): bump the minorandpatch group across 1 directory with …
dependabot[bot] Jan 7, 2026
8e7c783
refactor(website): migrate "compare side-by-side" to React (#975)
fengelniederhammer Jan 7, 2026
b3cd25b
refactor(website): migrate covid "compare side-by-side" to React (#982)
fengelniederhammer Jan 7, 2026
bba733a
feat(website): display clinical sequence count on variant explorer, w…
fhennig Jan 7, 2026
2e4c725
refactor(website): refactor footer to pull "download data" button clo…
fengelniederhammer Jan 8, 2026
12abdce
fix(website): fix untracked mutations (#992)
fhennig Jan 12, 2026
d7f6010
refactor(website): render the whole layout in React (#983)
fengelniederhammer Jan 13, 2026
5f769b8
ci: lint PR title instead of commits (#989)
fengelniederhammer Jan 13, 2026
a295327
chore(website): bump the minorandpatch group in /website with 5 updat…
dependabot[bot] Jan 13, 2026
d87f152
feat(website): connect real RSV-A backend (#991)
fhennig Jan 13, 2026
053b26b
feat(website): don't reload the whole page when applying the filters …
fengelniederhammer Jan 14, 2026
33494f0
fix(tests): increase timeout (#994)
fhennig Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions .github/workflows/commitlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
types:
- opened
- edited
- reopened
- synchronize
- ready_for_review
Expand All @@ -21,13 +22,15 @@ jobs:
with:
node-version: lts/*

- uses: actions/cache@v4
- uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}

- name: Install npm packages
run: npm ci

- name: Validate PR commits with commitlint
run: npx commitlint --from ${{ github.event.pull_request.base.sha }} --verbose
- name: Lint PR title
env:
PR_TITLE: ${{ github.event.pull_request.title }}
run: echo "$PR_TITLE" | npx commitlint --verbose
11 changes: 8 additions & 3 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
with:
node-version: lts/*
- name: Cache .npm
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('lapis-e2e/**/package-lock.json') }}
Expand Down Expand Up @@ -57,10 +57,15 @@ jobs:
WEBSITE_TAG: ${{ steps.branchTag.outputs.branchTag }}
BACKEND_TAG: ${{ steps.branchTag.outputs.branchTag }}

- name: Run Playwright tests
- name: Run Playwright tests (all browsers)
if: github.ref == 'refs/heads/main'
run: npm run e2e

- uses: actions/upload-artifact@v4
- name: Run Playwright tests (chromium only)
if: github.ref != 'refs/heads/main'
run: npm run e2e:chromium

- uses: actions/upload-artifact@v6
if: ${{ !cancelled() }}
with:
name: playwright-report
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: lts/*
- uses: actions/cache@v4
- uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
Expand All @@ -37,8 +37,8 @@ jobs:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: 22
- uses: actions/cache@v4
node-version: lts/*
- uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
Expand Down
4 changes: 3 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ Contributions are very welcome! Just fork the repository, develop in a branch an

## Commit Messages

We follow [conventional commits](https://www.conventionalcommits.org) when writing commit messages.
Commits on the `main` branch should follow [conventional commits](https://www.conventionalcommits.org).
Since we squash-merge pull requests, the PR title should also follow conventional commits
(because it will become the commit message of the squashed commit).
The messages themselves should help future developers understand **why** changes were made.

## Code Style
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile_website
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Dockerfile for the website
# This is here so that the build context can access the backend config files
FROM node:22-alpine AS base
FROM node:24-alpine AS base
WORKDIR /app

COPY website/package.json website/package-lock.json website/patches ./
Expand Down
4 changes: 0 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,5 @@
"@commitlint/cli": "^19.4.0",
"@commitlint/config-conventional": "^19.2.2",
"@commitlint/types": "^19.0.3"
},
"scripts": {
"commitlint:last-commit": "commitlint --from=HEAD~1 --verbose",
"commitlint:merge-base": "commitlint --from=$(git merge-base HEAD main) --verbose"
}
}
Loading
Loading