Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
817 commits
Select commit Hold shift + click to select a range
67194ee
feat: migrate minio
EmmanuelDemey Dec 1, 2025
c189f8f
feat: update minio test
EmmanuelDemey Dec 2, 2025
03258d8
fix: remove ResponseEntity from concepts collections controller
EmmanuelDemey Dec 2, 2025
fabf5ba
feat: add hexagonal architecture annotation
EmmanuelDemey Dec 2, 2025
6f8b2ff
feat: no more use of ControllerAdvice
EmmanuelDemey Dec 2, 2025
aabb152
feat: update collection properties
EmmanuelDemey Dec 2, 2025
8444c73
feat: create shared-kernel package
EmmanuelDemey Dec 2, 2025
cf468f0
fix: stamp can be undefined for a user (#1036)
EmmanuelDemey Dec 2, 2025
55cf2e2
Update version from 4.15.1-rc2 to 4.15.1
rkouere Dec 2, 2025
2cfd039
fix: remove unused github action steps (#1037)
EmmanuelDemey Dec 3, 2025
11f9ed5
Update version from 4.15.1-rc3 to 4.15.1
rkouere Dec 3, 2025
3726c57
fix: remove unused test
EmmanuelDemey Dec 3, 2025
8e4a550
fix: using default variables for tag_name (#1038)
rkouere Dec 3, 2025
53d3a8d
Update pom.xml
rkouere Dec 3, 2025
6d34ed8
refactor: delete some @ApiReponse
EmmanuelDemey Dec 3, 2025
8a08498
refactor: remove all ApiResponse
EmmanuelDemey Dec 3, 2025
8c42869
feat: remove unused endpoint
EmmanuelDemey Dec 4, 2025
5f0f996
feat: migrate DDI variables
EmmanuelDemey Dec 8, 2025
c1d6d10
feat: delete swagger
EmmanuelDemey Dec 9, 2025
5c2f206
feat: init Insomnia
EmmanuelDemey Dec 9, 2025
c291a88
feat: delete swagger
EmmanuelDemey Dec 10, 2025
da93703
refactor: use pattern matching
EmmanuelDemey Dec 10, 2025
86eb1ec
fix: be able to get codeslists and categories
EmmanuelDemey Dec 10, 2025
5bf4ded
feat: should manage date with timezone
EmmanuelDemey Dec 10, 2025
7b4f05a
feat: remove unused property
EmmanuelDemey Dec 11, 2025
f2466f9
Update version from 4.16.0-rc0 to 4.17.0-rc0
rkouere Dec 16, 2025
ae3efe7
refactor: migrate dissemination status
EmmanuelDemey Dec 22, 2025
85cf0ce
refactor: migrate dissemination status
EmmanuelDemey Dec 22, 2025
2cae7e8
fix: bug with document URL
EmmanuelDemey Dec 22, 2025
e2b79a0
feat: display HIE when exporting concept
EmmanuelDemey Dec 22, 2025
9936733
fix: rewrite XML transformation for Physical Instance
EmmanuelDemey Dec 22, 2025
d86e905
feat: a user can have multiple stamp
EmmanuelDemey Dec 22, 2025
2648195
feat: add BasedOn for Physical Instance
EmmanuelDemey Dec 23, 2025
2d41af9
feat: fetchadms:identifier and dcterms:identifier for stamp check
EmmanuelDemey Dec 23, 2025
41697d7
feat: use docker compose extends
EmmanuelDemey Dec 24, 2025
db670fe
feat: review stamps maagment
EmmanuelDemey Dec 24, 2025
b11e504
feat: move default agencyId to properties file
EmmanuelDemey Dec 27, 2025
37a9d92
Update version from 4.17.0-rc0 to 4.17.0-rc2
rkouere Jan 5, 2026
d585640
chore: 4.16.0 (#1034)
EmmanuelDemey Jan 8, 2026
ae6069a
Update version from 4.16.0-rc7 to 4.16.0
rkouere Jan 8, 2026
0f5c858
fix: publish organisation (#1042)
EmmanuelDemey Jan 8, 2026
03cf322
feat: no hard-coded agencyId
EmmanuelDemey Jan 9, 2026
d437550
feat: add mock api for groups and study unit
EmmanuelDemey Jan 9, 2026
dfb8e4e
feat: create endpoint to fetchs group and study units
EmmanuelDemey Jan 9, 2026
6810144
fix: add updated field
EmmanuelDemey Dec 24, 2025
aed5a88
fix: solve issue with different type of dates
EmmanuelDemey Jan 7, 2026
5280875
fix: remove sonar issue
EmmanuelDemey Jan 8, 2026
8c94fae
fix: solve sonar issues
EmmanuelDemey Jan 8, 2026
341c51d
fix: solve unit
EmmanuelDemey Jan 8, 2026
6d0e5f0
fix: unit test
EmmanuelDemey Jan 15, 2026
db1ffe5
Update version from 4.17.0-rc2 to 4.17.0-rc3
rkouere Jan 16, 2026
97fcd8f
Update version from 4.17.0-rc3 to 4.17.0-rc4
rkouere Jan 16, 2026
2b518e9
fix: ObjectMapper should not failed for extra properties (#1043)
EmmanuelDemey Jan 19, 2026
65bbeb6
fix: publishing indicator (#1045)
EmmanuelDemey Jan 19, 2026
ec62fc5
Update version from 4.16.0 to 4.16.1
rkouere Jan 19, 2026
f36b39c
Update pom.xml
rkouere Jan 19, 2026
af3be09
Fix regex pattern for version check in docker.yml
rkouere Jan 19, 2026
401ca49
fix: backport fix for security checks
EmmanuelDemey Jan 19, 2026
cdb2141
Update pom.xml
rkouere Jan 19, 2026
9078136
fix: refactor how to get roles from claim
EmmanuelDemey Jan 20, 2026
3c5a226
fix: solve Integration Test
EmmanuelDemey Jan 20, 2026
826f4d9
fix: issue with getConceptsToValidateQuery.ftlh
EmmanuelDemey Jan 20, 2026
7bdea1b
ci: update pom.xml to 4.17.0-rc6
PierreVasseur Jan 20, 2026
5ac7107
Merge pull request #1046 from InseeFr/fix/extract_roles
PierreVasseur Jan 20, 2026
0f0abc5
fix: ObjectMapper should not failed for extra properties (#1043)
EmmanuelDemey Jan 19, 2026
ab6cdb6
fix: publishing indicator (#1045)
EmmanuelDemey Jan 19, 2026
ae0bff8
fix: delete old travis badge
EmmanuelDemey Jan 16, 2026
f010edc
fix: review for RoleClaimExtractor
EmmanuelDemey Jan 21, 2026
4a48796
feat: be able to use a token with Colectica
EmmanuelDemey Jan 21, 2026
4df408f
feat: add new mock data
EmmanuelDemey Jan 21, 2026
527d2d4
ci : update pom.xml to 4.18.0-rc0
PierreVasseur Jan 21, 2026
0db0f23
feat: add test for authenticator
EmmanuelDemey Jan 22, 2026
71c152e
fix: solve issue when fetching codeslist
EmmanuelDemey Jan 22, 2026
54895a8
ci: update version to 4.18.0-rc1
PierreVasseur Jan 22, 2026
4d4bf99
refactor: mvn verify (#1049)
EmmanuelDemey Jan 27, 2026
5eaaafe
feat: colectica keycloak (#1051)
EmmanuelDemey Jan 28, 2026
2a0d43a
Update version from 4.18.0-rc1 to 4.18.0-rc2
rkouere Jan 28, 2026
a9cdb67
feat: split keycloak configuration
EmmanuelDemey Jan 28, 2026
cfccc7d
fix: solve issue with properties
EmmanuelDemey Jan 28, 2026
3b8f80a
fix: remove -
EmmanuelDemey Jan 28, 2026
74ba53a
refactor: remove sonar issues
EmmanuelDemey Jan 29, 2026
1400465
Add scheduled job to quality workflow (#1052)
rkouere Jan 30, 2026
a51b276
fix: solve sonar issues
EmmanuelDemey Feb 2, 2026
ca7c0d7
chore: 4.17.0 (#1035)
EmmanuelDemey Feb 5, 2026
9956c14
Update version from 4.17.0-rc10 to 4.17.0
rkouere Feb 5, 2026
dbb4ca4
Update docker.yml
rkouere Feb 5, 2026
fa9c4a1
feat: display not applicable sims export (#1050)
EmmanuelDemey Feb 5, 2026
40ff529
Include Elastic APM agent in Dockerfile
rkouere Feb 6, 2026
9c1f2b9
Update version from 4.18.0-rc4 to 4.18.0-rc5
rkouere Feb 6, 2026
a582c03
fix (APM agent) was not added with good rights
Feb 6, 2026
da6ad04
Update version from 4.18.0-rc5 to 4.18.0-rc6
rkouere Feb 6, 2026
d9b3946
Change cron schedule from Friday to Monday
rkouere Feb 9, 2026
f5063ba
feat: review how is generated labels for DataRelationShip and Logical…
EmmanuelDemey Feb 9, 2026
5d8762a
Merge branch 'main' into 4.18.0
EmmanuelDemey Feb 9, 2026
cf22de9
fix: solve conflicts
EmmanuelDemey Feb 9, 2026
5bdfef2
Merge branch '4.18.0' of https://github.com/InseeFr/Bauhaus-Back-Offi…
EmmanuelDemey Feb 9, 2026
bcf01bb
fix: solve unit test
EmmanuelDemey Feb 9, 2026
3d495e7
fix: solve tests
EmmanuelDemey Feb 9, 2026
89a252b
fix: solve some Sonar issues
EmmanuelDemey Feb 9, 2026
91ba6d5
chore: 4.19.0
EmmanuelDemey Feb 9, 2026
0a3121c
feat ( use porperties logger library) (#1062)
Feb 11, 2026
3beaea6
fix (upgrade assertj version in parent pom) (#1061)
Feb 11, 2026
c880ee2
Add CLAUDE.md to .gitignore
rkouere Feb 16, 2026
843092f
chore: maj xdocreport (#1069)
rkouere Feb 17, 2026
b4678e5
Fix regex pattern for version check in docker.yml
rkouere Feb 17, 2026
bf6d70d
Update version from 4.17.1 to 4.17.2
rkouere Feb 17, 2026
eb5ae59
feat: enable MD for SIMS (#1066)
EmmanuelDemey Feb 18, 2026
e2f3c88
feat: add langs properties for colectica (#1063)
EmmanuelDemey Feb 18, 2026
3ce62dc
chore: Add AssertJ and fast-xml-parser dependencies (#1074)
rkouere Feb 23, 2026
1b94c51
feat: Enable observability in bauhaus Back (#1078)
Feb 26, 2026
0023e66
refactor: externalise configuration properties (#1077)
EmmanuelDemey Feb 26, 2026
3481120
fix: dockerfile syntax (#1081)
Feb 26, 2026
728039a
Update version from 4.19.0-rc0 to 4.19.0-rc1
rkouere Feb 27, 2026
489282b
refactor: delete useless unit test (#1088)
EmmanuelDemey Mar 2, 2026
70bd587
refactor: reuse Serializer (#1060)
EmmanuelDemey Mar 2, 2026
b6460aa
feat: create BauhausConfiguration class (#1080)
EmmanuelDemey Mar 3, 2026
d0b90bd
chore: 4.18.0 (#1047)
EmmanuelDemey Mar 3, 2026
60d8863
Update version from 4.18.0-rc9 to 4.18.0
rkouere Mar 3, 2026
88dbeae
refactor: externalize itemTypes (#1082)
EmmanuelDemey Mar 3, 2026
e2a95fa
Merge branch 'main' into 4.19.0
EmmanuelDemey Mar 3, 2026
f2c8799
chore: 4.20.0
EmmanuelDemey Mar 4, 2026
07d895d
fix: remove DataRelationShipName and LogicalRecordName (#1092)
EmmanuelDemey Mar 8, 2026
de61407
feat: save iri for organisations for codes lists (#1089)
EmmanuelDemey Mar 8, 2026
f75d7b2
fix: organisation are missing when exporting a sims (#1095)
EmmanuelDemey Mar 16, 2026
cbc4e26
feat: use uri for organisation in the structure module (#1097)
EmmanuelDemey Mar 16, 2026
93599c8
feat: use inse ddi library (#1096)
EmmanuelDemey Mar 16, 2026
39950fc
feat: remove sparql ORM
EmmanuelDemey Mar 20, 2026
fa94e8b
feat: add HasAccess to DdiResource
EmmanuelDemey Mar 20, 2026
b9a7796
feat: update JSON Schema
EmmanuelDemey Mar 20, 2026
4cd70e1
feat: delete advanced search for families
EmmanuelDemey Mar 20, 2026
41182d2
feat: rewrite theme module
EmmanuelDemey Mar 23, 2026
738ece8
feat: use organisation iri for concepts/collections (#1101)
EmmanuelDemey Mar 25, 2026
cec0331
refactor: move some files
EmmanuelDemey Mar 26, 2026
15026fb
feat: delete DS_Store
EmmanuelDemey Apr 2, 2026
3a19899
feat: review README
EmmanuelDemey Apr 2, 2026
30ade8e
feat: add missing file
EmmanuelDemey Apr 2, 2026
47fecdd
feat: be able to create group and study unit
EmmanuelDemey Apr 5, 2026
d99ed77
feat: be able to create physical instance to a study unit
EmmanuelDemey Apr 5, 2026
55a19cb
fix: upgrade spring boot to latest version (#1110)
rkouere Apr 14, 2026
a5288d2
Update version from 4.18.1-rc0 to 4.18.1
rkouere Apr 14, 2026
5009406
chore: 4.19.0 (#1059)
EmmanuelDemey Apr 21, 2026
7bb0c91
Update version from 4.19.0-rc7 to 4.19.0
rkouere Apr 21, 2026
ce28253
feat: create colectica proxy
EmmanuelDemey Apr 21, 2026
0ff7a34
feat: split ddi
EmmanuelDemey Apr 21, 2026
fde2fbb
fix: manage conflict for migration (#1114)
EmmanuelDemey Apr 21, 2026
7aef99d
Update version from 4.19.0 to 4.19.1
rkouere Apr 21, 2026
f2d3780
Update version from 4.20.0-rc0 to 4.20.0-rc1
rkouere Apr 21, 2026
729f4e6
feat: delete MD migration endpoints (#1115)
EmmanuelDemey Apr 22, 2026
8b3d7d3
Update version from 4.19.1 to 4.19.2
rkouere Apr 22, 2026
31919f6
refactor: delete proxy
EmmanuelDemey Apr 23, 2026
fa6973c
fix: solve issue when publishing HTML RICH TEXT rubric (#1118)
EmmanuelDemey Apr 23, 2026
da16d95
Update version from 4.19.3-rc0 to 4.19.3
rkouere Apr 23, 2026
e40a870
feat: review getPhysicalInstance
EmmanuelDemey Apr 24, 2026
0867b65
refactor: migrqtion to MockitoBean
EmmanuelDemey Apr 24, 2026
0ff926f
fix: delete wrong import
EmmanuelDemey Apr 24, 2026
ecabc04
feat: remove some GenericQueries
EmmanuelDemey Apr 27, 2026
618c6e0
fix: delete idConceptScheme (#1119)
EmmanuelDemey Apr 27, 2026
b7303ef
Update version from 4.20.0-rc1 to 4.20.0-rc2
rkouere Apr 27, 2026
991ddfd
refactor: remove GenericQueries
EmmanuelDemey Apr 28, 2026
c810a9e
feat: be able to link PI to Study Unit
EmmanuelDemey Apr 28, 2026
09dfd30
feat: update dependencies
EmmanuelDemey Apr 28, 2026
76de2fd
feat: add study unit ID to config file
EmmanuelDemey Apr 28, 2026
8563da9
fix: solve issue with test
EmmanuelDemey Apr 28, 2026
ca76c2a
Update version from 4.20.0-rc2 to 4.20.0-rc3
rkouere Apr 28, 2026
8b61df5
feat: be able to get studyUnit by operationId
EmmanuelDemey Apr 29, 2026
f0d8da3
fix: delete old spring doc config
EmmanuelDemey Apr 29, 2026
3337cba
feat: migrate to Spring Boot 4
EmmanuelDemey Apr 30, 2026
83fe498
feat: be able to link a concept to a collection
EmmanuelDemey May 1, 2026
fec11a3
Update to 4.19.5
sai6077 May 5, 2026
310a49c
Merge pull request #1121 from InseeFr/sai6077-patch-1
sai6077 May 5, 2026
c960ec9
chore: dependencies (#1120)
GtanSndil May 5, 2026
b905915
feat: finish the migration for organisations
EmmanuelDemey May 6, 2026
ba2ec2f
feat: be able to define an id for a collection
EmmanuelDemey May 6, 2026
1f96e34
fix: remove Spring Context from DatasetServiceImplTest
EmmanuelDemey May 6, 2026
ef62d27
fix: solve issue when fetching series based on the stamp
EmmanuelDemey May 6, 2026
fcc805f
fix: do not inc version number on ddi object
EmmanuelDemey May 6, 2026
efb7564
refactor: use Try With Resources
EmmanuelDemey May 6, 2026
6680341
refactor: remove all @AutoWired
EmmanuelDemey May 7, 2026
ffdc31d
feat: be able to update automatically rubrics on a sims
EmmanuelDemey May 7, 2026
5a35af8
fix: solve issue when fetching stamp of the pqrent object of a msd
EmmanuelDemey May 7, 2026
23ecda9
fix: solve issue when publishing a collection
EmmanuelDemey May 7, 2026
458e50a
feat: migrate sparql queries to ftlh files
EmmanuelDemey May 7, 2026
df17a2b
refactor: remove Config object
EmmanuelDemey May 8, 2026
39918b0
Merge remote-tracking branch 'origin/main' into 4.20.0
EmmanuelDemey May 8, 2026
84d0aeb
fix: solve multiple issue with concepts
EmmanuelDemey May 8, 2026
4980af1
fix: solve test
EmmanuelDemey May 8, 2026
92d9b4b
fix: remove control when creating a sims for series with operation
EmmanuelDemey May 9, 2026
feb469c
feat: review module architecture
EmmanuelDemey May 9, 2026
9d2d321
feat: be able to delete any kind of sims
EmmanuelDemey May 9, 2026
9c26403
feat: be able to list codes lists
EmmanuelDemey May 11, 2026
6d8a3ba
update to 4.20.0-rc4
sai6077 May 12, 2026
115f1b1
refactor: migrate Collection to hexagonale architecture
EmmanuelDemey May 11, 2026
ca0763c
feat: migrate concepts to aarchi hexagonale
EmmanuelDemey May 12, 2026
79d8894
fix: solve unit test
EmmanuelDemey May 12, 2026
6d47885
Update to 4.20.0-rc5
sai6077 May 12, 2026
7cc0213
fix: disabled ssl
EmmanuelDemey May 12, 2026
da56c7e
Update to 4.20.0-rc6
sai6077 May 12, 2026
fa8e124
fix: solve issue when fetching an unknown codes list from colectica
EmmanuelDemey May 13, 2026
85bb709
fix: solve sonar issues
EmmanuelDemey May 14, 2026
20c2bff
fix: solve issue with stamps for dataset
EmmanuelDemey May 14, 2026
01c0667
feat: be able to search by alternative id for dataset
EmmanuelDemey May 14, 2026
3909167
feat: have the new structure for localized label
EmmanuelDemey May 19, 2026
6d55953
feat: add identifier to operation
EmmanuelDemey May 19, 2026
19fb872
feat: list physical instance based on stamp
EmmanuelDemey May 20, 2026
01bca7a
fix: solve issue with encoding
EmmanuelDemey May 20, 2026
8edfbd8
feat: get all codes lists from a package
EmmanuelDemey May 20, 2026
066afff
refactor: use CodeListKind instead of a boolean
EmmanuelDemey May 20, 2026
affeb41
fix: filter codes from mutialized codes lists
EmmanuelDemey May 20, 2026
03a36d7
refactor: use of instead of multiple constructor
EmmanuelDemey May 20, 2026
1e1aaf2
Update version from 4.20.0-rc6 to 4.20.0-rc7
GtanSndil May 21, 2026
8e063d5
fix: rewrite code
EmmanuelDemey May 20, 2026
f64f473
refactor: rewrite some code
EmmanuelDemey May 21, 2026
929e370
feat: align DDI localized strings with new ddi-schema flat structure
EmmanuelDemey May 21, 2026
3f575e4
feat: create a module for ddi3 and ddi4 converters
EmmanuelDemey May 22, 2026
7228458
Update to 4.20.0-rc8
sai6077 May 22, 2026
93c67b3
refactor: rewrite SIMS export
EmmanuelDemey May 25, 2026
8efd62a
feat: add placeholder
EmmanuelDemey May 25, 2026
eb0f02b
feat: add mise local file
EmmanuelDemey May 25, 2026
0767c12
feat: revert migration
EmmanuelDemey May 25, 2026
cc39248
Update to 4.20.0-rc9
sai6077 May 26, 2026
0af7add
maj tomcat
rkouere May 27, 2026
9481d07
maj version
rkouere May 27, 2026
f3c09bc
feat: continue migration to ddi4
EmmanuelDemey May 26, 2026
e4557b4
feat: add unit test
EmmanuelDemey May 26, 2026
7d04455
refactor(ddi): unify single-target CategoryReference/CodeListReferenc…
EmmanuelDemey May 26, 2026
2c83728
refactor(ddi): unify list-target references (Group/StudyUnit/Response…
EmmanuelDemey May 26, 2026
9325cd7
refactor(ddi): BasedOnObject single→list of Reference with \$type dis…
EmmanuelDemey May 26, 2026
4e47365
refactor(ddi): DataRelationshipReference single→List<Reference> on Ph…
EmmanuelDemey May 26, 2026
08a2dcc
refactor(ddi): align AbstractDDIItemConverter JSON output with Refere…
EmmanuelDemey May 26, 2026
34f4d8a
refactor(ddi): drop @isUniversallyUnique from all root records
EmmanuelDemey May 26, 2026
6e6f101
refactor(ddi): @versionDate String → VersionDate CogsDate on all root…
EmmanuelDemey May 26, 2026
9c0c11a
refactor(ddi): add \$type discriminator to every DDI 4 root record
EmmanuelDemey May 26, 2026
d176694
refactor(ddi): add \$type discriminator to every Representation record
EmmanuelDemey May 26, 2026
2066bfd
refactor(ddi): align Representation JSON shapes with DDI 4 schema
EmmanuelDemey May 26, 2026
438746c
fix(ddi): use schema-exact \$type values for Code and LogicalRecord
EmmanuelDemey May 26, 2026
fa24726
refactor(ddi): @isGeographic String → IsGeographic Boolean on Ddi4Var…
EmmanuelDemey May 26, 2026
08c84ed
refactor(ddi): DataRelationship.LogicalRecord single→List<LogicalRecord>
EmmanuelDemey May 26, 2026
5c2f1d7
refactor(ddi): Code.Value String → ValueType {StringValue}
EmmanuelDemey May 26, 2026
1ca8359
feat: add unit test
EmmanuelDemey May 27, 2026
5f80202
fix: lazy load codes list
EmmanuelDemey May 27, 2026
70be321
Update Spring Boot version to 4.0.6
rkouere May 27, 2026
2aeee01
Update version from 4.20.0-rc10 to 4.20.0-rc11
rkouere May 27, 2026
4a72a91
fix: reviez validation process for concept and collection
EmmanuelDemey May 28, 2026
7045df2
fix: missing file
EmmanuelDemey May 28, 2026
e28f871
feat: add log when persisting sims
EmmanuelDemey May 28, 2026
9e063a9
Update version from 4.20.0-rc11 to 4.20.0-rc12
rkouere May 28, 2026
6d3228a
fix: solve issue with HIE
EmmanuelDemey May 29, 2026
0faa231
Update version from 4.20.0-rc12 to 4.20.0-rc13
rkouere May 29, 2026
c9159aa
fix: wrong property in concept query
PierreVasseur May 29, 2026
2c63895
chore: update version to 4.20.0-rc14
PierreVasseur May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
target
.github
.idea
hooks
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Auto detect text files and perform LF normalization
* text=auto

mvnw -text -eol=lf
Binary file removed .gitbook/assets/concept-rdf.png
Binary file not shown.
23 changes: 23 additions & 0 deletions .github/workflows/docker-prerelease.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Build Beta

on:
release:
types: [prereleased]

jobs:
docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v6
with:
push: true
file: ./Dockerfile.bauhaus
tags: ghcr.io/inseefr/bauhaus-back-office:${{ github.event.release.tag_name }}
38 changes: 38 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Build release candidate

on:
release:
types: [released]

jobs:
check-version:
runs-on: ubuntu-latest
outputs:
release-version: ${{ steps.version.outputs.version }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Check if on main branch
run: |
if [[ "${{ github.ref_name }}" =~ ^v?[0-9]+[.][0-9]+[.][0-9]+$ ]]; then
echo "Le nom de la référence correspond au motif."
else
echo "Le nom de la référence ne correspond PAS au motif."
exit 1
fi

docker:
needs:
- check-version
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Publish to Docker Hub
uses: elgohr/Publish-Docker-Github-Action@v5
with:
name: inseefr/bauhaus-back-office
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
tags: "latest, ${{ github.event.release.tag_name }}"
dockerfile: Dockerfile.bauhaus
21 changes: 21 additions & 0 deletions .github/workflows/pr-name.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: "Lint PR"

on:
pull_request_target:
types:
- opened
- edited
- reopened

jobs:
main:
name: Validate PR title
runs-on: ubuntu-latest
permissions:
pull-requests: read
steps:
- uses: amannn/action-semantic-pull-request@v5
with:
requireScope: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39 changes: 39 additions & 0 deletions .github/workflows/quality.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Test and Sonar Analysis
on:
pull_request:
types: [opened, synchronize, reopened]
push:
branches:
- main
schedule:
- cron: '0 12 * * 1'
jobs:
test-build:
name: build & test & analyze
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Cache SonarCloud packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Cache Maven packages
uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Set up JDK 25
uses: actions/setup-java@v5
with:
java-version: '25'
distribution: 'corretto'
- name: Run Sonar
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: mvn -T 1C clean -B clean verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Pcoverage
9 changes: 7 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,12 @@ node_modules
.classpath
.project
.idea
graphdb
*.iml
src/main/resources/request/BeforeMarkdown.ftlh
.properties
.run/
# Local Netlify folder
.netlify
CLAUDE.md
/fr/
.DS_Store
mise.local.toml
79 changes: 0 additions & 79 deletions .kubernetes/deployment.yml

This file was deleted.

19 changes: 0 additions & 19 deletions .kubernetes/ingress.yml

This file was deleted.

12 changes: 0 additions & 12 deletions .kubernetes/service.yml

This file was deleted.

19 changes: 19 additions & 0 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
wrapperVersion=3.3.2
distributionType=only-script
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
9 changes: 0 additions & 9 deletions .travis.yml

This file was deleted.

12 changes: 0 additions & 12 deletions Dockerfile

This file was deleted.

30 changes: 30 additions & 0 deletions Dockerfile.bauhaus
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
FROM eclipse-temurin:25-jdk-jammy AS builder

WORKDIR /opt/app

COPY .mvn/ .mvn
COPY mvnw mvnw

COPY . .

RUN chmod +x mvnw
RUN ./mvnw -T 1C clean install -Dmaven.test.skip=true -X --no-transfer-progress --batch-mode --errors --fail-at-end --show-version

FROM eclipse-temurin:25-jre-jammy

ARG ELASTIC_APM_VERSION=1.55.4

RUN groupadd -g 10000 javagroup
RUN useradd -u 10000 -g javagroup -s /usr/sbin/nologin javauser
RUN mkdir /opt/app/
RUN chown -R 10000:10000 /opt/app/

ADD https://repo.maven.apache.org/maven2/co/elastic/apm/elastic-apm-agent/$ELASTIC_APM_VERSION/elastic-apm-agent-$ELASTIC_APM_VERSION.jar /opt/elastic_apm/java/elastic-apm-agent.jar
RUN chown -R 10000:10000 /opt/elastic_apm/

USER 10000
COPY --from=builder /opt/app/module-bauhaus-bo/target/*.jar /opt/app/bauhaus.jar

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "/opt/app/bauhaus.jar"]
Loading
Loading