Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
8 changes: 6 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true

env:
# Sans cela, npm annonce sa prochaine version majeure dans chaque journal.
NPM_CONFIG_UPDATE_NOTIFIER: false

jobs:
checks:
runs-on: ubuntu-latest
Expand All @@ -25,7 +29,7 @@ jobs:
- name: Préparer Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: npm

- name: Installer les dépendances
Expand Down Expand Up @@ -67,7 +71,7 @@ jobs:
- name: Préparer Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: npm

- name: Installer les dépendances
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ concurrency:
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
# Sans cela, npm annonce sa prochaine version majeure dans chaque journal.
NPM_CONFIG_UPDATE_NOTIFIER: false

jobs:
# Les migrations s'appliquent-elles sur une base vierge ? C'est la seule
Expand Down Expand Up @@ -55,7 +57,7 @@ jobs:
- name: Préparer Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: npm

- name: Installer les dépendances
Expand Down
8 changes: 7 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
# syntax=docker/dockerfile:1.7

FROM node:20-bookworm-slim AS base
# Node 22 : la branche 20 est sortie du support le 30 avril 2026, elle ne
# reçoit donc plus de correctif de sécurité. 22 est la LTS active.
FROM node:22-bookworm-slim AS base

WORKDIR /app

ENV NEXT_TELEMETRY_DISABLED=1
# npm annonce ses nouvelles versions majeures dans chaque journal de
# construction. C'est du bruit dans un journal qu'on lit pour y chercher une
# panne, et la version de npm est celle que l'image apporte, pas un choix.
ENV NPM_CONFIG_UPDATE_NOTIFIER=false


FROM base AS dependencies
Expand Down
5 changes: 5 additions & 0 deletions drizzle/0023_cotisation_affichee.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
CREATE TYPE "public"."membership_fee_basis" AS ENUM('famille', 'enfant', 'non_precise');--> statement-breakpoint
ALTER TABLE "association_settings" ADD COLUMN "membership_fee_cents" integer;--> statement-breakpoint
ALTER TABLE "association_settings" ADD COLUMN "membership_fee_basis" "membership_fee_basis" DEFAULT 'non_precise' NOT NULL;--> statement-breakpoint
ALTER TABLE "association_settings" ADD COLUMN "membership_fee_note" text DEFAULT '' NOT NULL;--> statement-breakpoint
ALTER TABLE "association_settings" ADD CONSTRAINT "association_settings_membership_fee_check" CHECK ("association_settings"."membership_fee_cents" is null or "association_settings"."membership_fee_cents" >= 0);
Loading
Loading