Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
707 commits
Select commit Hold shift + click to select a range
eac1b5b
4.13.0-rc4
EmmanuelDemey Oct 7, 2025
8995a0f
build: update pom.xml to 4.13.0
rkouere Oct 7, 2025
62e2d74
Merge pull request #984 from InseeFr/4.13.0
rkouere Oct 7, 2025
8eaaf29
Update docker.yml
EmmanuelDemey Oct 8, 2025
96918e5
Merge pull request #1022 from InseeFr/fix/deploy
rkouere Oct 8, 2025
88594bc
Update pom.xml
EmmanuelDemey Aug 21, 2025
c649492
feat: init domain and port packages for hexagonale architecture (#980)
EmmanuelDemey Aug 22, 2025
e09376f
feat: init sans object feature (#983)
EmmanuelDemey Sep 1, 2025
787d70d
refactor: delete CNIS role (#985)
EmmanuelDemey Sep 8, 2025
3051ea5
feat: init mono repo (#991)
EmmanuelDemey Sep 10, 2025
92d7103
Update pom.xml
EmmanuelDemey Sep 12, 2025
81739e0
refactor: migrate getFamily et getFamilies to the hexagonale architec…
EmmanuelDemey Sep 16, 2025
9b86ee9
fix: use new Java API (#996)
EmmanuelDemey Sep 16, 2025
9533d81
fix: update test containers (#997)
EmmanuelDemey Sep 17, 2025
b658840
refactor: move some code to the infrastructure (#1001)
EmmanuelDemey Sep 22, 2025
f8c6e59
refactor: quick fixes (#1007)
EmmanuelDemey Sep 23, 2025
ddb48ea
ci: release github action should be executed on the main branch only …
EmmanuelDemey Sep 23, 2025
d46a70f
feat: init colectica mock server (#1000)
EmmanuelDemey Sep 23, 2025
5bfd9c3
feat: do not display sparql query when the graphdb server is unreacha…
EmmanuelDemey Sep 29, 2025
d91b29b
feat: add updated date to physical instances (#1012)
EmmanuelDemey Sep 29, 2025
8e21b92
refactor: add unit test for XSLT transformation (#1015)
EmmanuelDemey Sep 30, 2025
c93465e
feat: new GET codeslist api (#1009)
EmmanuelDemey Sep 30, 2025
c2b7629
feat: add new field for codeslist with the new ORM (#1017)
EmmanuelDemey Oct 6, 2025
2d3d628
fix: solve issue after merge
EmmanuelDemey Oct 6, 2025
1b5a1b5
feat: be able to update a Physical Instance (#1020)
EmmanuelDemey Oct 7, 2025
14e42f4
feat: create an endpoint to check concepts dates (#1023)
EmmanuelDemey Oct 9, 2025
2fb6101
feat: java 25 (#1002)
EmmanuelDemey Oct 9, 2025
31979fd
feat: 4.14.0-rc1
EmmanuelDemey Oct 9, 2025
8a40109
fix: pom
EmmanuelDemey Oct 9, 2025
7533e7b
feat: move sparql orm into a dedicated maven module
EmmanuelDemey Oct 9, 2025
633c0a0
fix: solve sonar issues
EmmanuelDemey Oct 9, 2025
dfbe098
feat: move testcontainer to a dedicated maven module
EmmanuelDemey Oct 9, 2025
3d1b537
fix: remove sonar issues
EmmanuelDemey Oct 9, 2025
cb4cbed
fix: remove sonar issues
EmmanuelDemey Oct 9, 2025
3f62868
fix: disable test compilation for docker build
EmmanuelDemey Oct 19, 2025
9b2d0c3
feat: improve CI
EmmanuelDemey Oct 19, 2025
6934a33
fix: solve unit test
EmmanuelDemey Oct 19, 2025
d9f0e7c
fix: unit tests
EmmanuelDemey Oct 19, 2025
483eae8
fix: unit tests
EmmanuelDemey Oct 19, 2025
6ebdff8
fix: disable test compilation for docker build (#1024)
EmmanuelDemey Oct 22, 2025
e1b4373
feat: use HIE
EmmanuelDemey Oct 7, 2025
92663c3
feat: remove default stamp
EmmanuelDemey Oct 22, 2025
9791d25
Update version from 4.14.0-rc1 to 4.14.0
rkouere Oct 27, 2025
ab0587f
Merge pull request #994 from InseeFr/4.14
rkouere Oct 27, 2025
17542c4
fix: get name of branch, not tag
rkouere Oct 27, 2025
3f1e35c
Disable main branch check in Docker workflow
rkouere Oct 27, 2025
cf7e7e7
Remove main branch commented check from Docker workflow
rkouere Oct 27, 2025
4df5e0c
Specify branch for release workflow
rkouere Oct 28, 2025
6e6b53a
Add version naming check to Docker workflow
rkouere Oct 28, 2025
2812082
fix: correct call to ddi-mock (#1033)
rkouere Nov 3, 2025
fb843ca
feat: add ddi3 to ddi4 converters (#1025)
EmmanuelDemey Oct 22, 2025
d2b0ae9
refactor: rename queries (#1029)
EmmanuelDemey Oct 23, 2025
9230b20
feat: be able to validate json schema (#1030)
EmmanuelDemey Oct 27, 2025
8cadac2
refactor: delete log
EmmanuelDemey Oct 28, 2025
6db2090
Update version to 4.15.0-rc1 in pom.xml
rkouere Oct 28, 2025
1c69c19
feat: add unit tests for Collections
EmmanuelDemey Nov 2, 2025
7fae26a
Merge branch 'feat/hie-remove-default-stamp' into 4.15.0
EmmanuelDemey Nov 3, 2025
af5a382
feat: migrate rdfconnection interface
EmmanuelDemey Nov 4, 2025
a44de63
feat: migrate rasmp service
EmmanuelDemey Oct 28, 2025
acee4d1
Update version to 4.15.0-rc2 in pom.xml
rkouere Nov 4, 2025
2b98586
fix: end of line of mvnw
rkouere Nov 4, 2025
654f947
fix: adding mvnw to gitattributes
rkouere Nov 4, 2025
f8266ca
fix: forcing dos2unix on mvnw
rkouere Nov 4, 2025
98bde6d
testing with more maven logs
rkouere Nov 4, 2025
2ee8419
test to force end of lines of mvnw
rkouere Nov 4, 2025
1247b68
fix typo
rkouere Nov 4, 2025
e35aa12
test avec nouveau dockerfile
rkouere Nov 4, 2025
8921d93
adding missing module
rkouere Nov 4, 2025
30cec13
fix: add missing port
EmmanuelDemey Nov 4, 2025
eeaf431
fix: remove wrong properties
EmmanuelDemey Nov 5, 2025
26114f6
feat: add organizations endpoint with stamp and label retrieval from …
EmmanuelDemey Oct 28, 2025
c0408e0
feat: fix issue with organisations
EmmanuelDemey Nov 5, 2025
bb1ef33
feat: be able to create token for colectica
EmmanuelDemey Nov 10, 2025
0c2f11d
feat: be able get physical instance
EmmanuelDemey Nov 11, 2025
f198ee4
feat: add get PI on mock
EmmanuelDemey Nov 11, 2025
a50f565
feat: init real hegaxonale architecture
EmmanuelDemey Nov 6, 2025
d479d68
feat: improve archunit test
EmmanuelDemey Nov 6, 2025
43a57f5
feat: improve archunit test
EmmanuelDemey Nov 6, 2025
a32fe22
feat: continue the migration to hexa
EmmanuelDemey Nov 6, 2025
0ea325c
tests (domain Collection)
FBibonne Nov 7, 2025
cf83ab8
feat: create CreateCollectionCommand
EmmanuelDemey Nov 7, 2025
d991828
feat (domain Collection) post with concepts
FBibonne Nov 7, 2025
6f6447c
feat: continue kata
EmmanuelDemey Nov 10, 2025
6d287ea
fix: solve all unit test
EmmanuelDemey Nov 12, 2025
2e17095
feat: move some file to the new architecture
EmmanuelDemey Nov 12, 2025
852d860
feat: migrate classes
EmmanuelDemey Nov 13, 2025
5dcfffe
feat: add more hateaos info
EmmanuelDemey Nov 13, 2025
0f7ff40
feat: move some files
EmmanuelDemey Nov 13, 2025
ea37238
fix
EmmanuelDemey Nov 13, 2025
92d29fb
feat: review colectica mock serveur
EmmanuelDemey Nov 13, 2025
ab47990
fix
EmmanuelDemey Nov 14, 2025
d84245d
feat: add more hateaos links
EmmanuelDemey Nov 17, 2025
45aa9d9
feat: finish create collection
EmmanuelDemey Nov 17, 2025
67e25a4
feat: add egancy to get all physical instances
EmmanuelDemey Nov 18, 2025
f9d27f4
feat: review physical instance
EmmanuelDemey Nov 18, 2025
afa142e
feat: be able to create and update a physical instance
EmmanuelDemey Nov 19, 2025
9af91e0
fix: solve unit test
EmmanuelDemey Nov 19, 2025
e2140ad
fix: activate unit test
EmmanuelDemey Nov 19, 2025
123e560
feat: solve unit test
EmmanuelDemey Nov 19, 2025
5268f3b
chore: 4.15.0 (#1027)
EmmanuelDemey Nov 19, 2025
be2d836
Update version to 4.16.0-rc0 in pom.xml
rkouere Nov 20, 2025
69ffc06
fix (collections label) label naming
Nov 21, 2025
c3f9d89
fix (collections save) mapping between domain and graphDb object
Nov 21, 2025
f724906
test (collections) end to end tests
Nov 21, 2025
d98d3f6
feat: migrate users module
EmmanuelDemey Nov 23, 2025
6c7e8df
feat: migrate users module
EmmanuelDemey Nov 26, 2025
8ade4f3
feat: create organisation new methode to get CompactOrganisation
EmmanuelDemey Nov 26, 2025
21fa4db
feat: be able to get Colectica Codes List
EmmanuelDemey Nov 27, 2025
6df71cb
feat: review ddi3 export
EmmanuelDemey Nov 27, 2025
ef25e62
feat: add creation link to dataset
EmmanuelDemey Nov 27, 2025
ee70e44
feat: migrate minio
EmmanuelDemey Dec 1, 2025
26d5fa1
feat: update minio test
EmmanuelDemey Dec 2, 2025
0b9f698
fix: remove ResponseEntity from concepts collections controller
EmmanuelDemey Dec 2, 2025
eb3cba7
feat: add hexagonal architecture annotation
EmmanuelDemey Dec 2, 2025
2c4c292
feat: no more use of ControllerAdvice
EmmanuelDemey Dec 2, 2025
e026acd
feat: update collection properties
EmmanuelDemey Dec 2, 2025
4e759d3
feat: create shared-kernel package
EmmanuelDemey Dec 2, 2025
0d5618a
fix: stamp can be undefined for a user (#1036)
EmmanuelDemey Dec 2, 2025
7f2f041
Update version from 4.15.1-rc2 to 4.15.1
rkouere Dec 2, 2025
2ae16da
fix: remove unused github action steps (#1037)
EmmanuelDemey Dec 3, 2025
5c68b5f
Update version from 4.15.1-rc3 to 4.15.1
rkouere Dec 3, 2025
0f018d8
fix: remove unused test
EmmanuelDemey Dec 3, 2025
5181fa6
fix: using default variables for tag_name (#1038)
rkouere Dec 3, 2025
1cd97dc
Update pom.xml
rkouere Dec 3, 2025
8a91b5c
refactor: delete some @ApiReponse
EmmanuelDemey Dec 3, 2025
8f0ed0d
refactor: remove all ApiResponse
EmmanuelDemey Dec 3, 2025
b46b5a5
feat: remove unused endpoint
EmmanuelDemey Dec 4, 2025
155de28
feat: migrate DDI variables
EmmanuelDemey Dec 8, 2025
5f370a6
feat: delete swagger
EmmanuelDemey Dec 9, 2025
1f0467f
feat: init Insomnia
EmmanuelDemey Dec 9, 2025
145349e
feat: delete swagger
EmmanuelDemey Dec 10, 2025
4223dbb
refactor: use pattern matching
EmmanuelDemey Dec 10, 2025
50ac784
fix: be able to get codeslists and categories
EmmanuelDemey Dec 10, 2025
f560003
feat: should manage date with timezone
EmmanuelDemey Dec 10, 2025
9802ac2
feat: remove unused property
EmmanuelDemey Dec 11, 2025
a942e0c
Update version from 4.16.0-rc0 to 4.17.0-rc0
rkouere Dec 16, 2025
844323d
refactor: migrate dissemination status
EmmanuelDemey Dec 22, 2025
7e98d0f
refactor: migrate dissemination status
EmmanuelDemey Dec 22, 2025
e8e2a74
fix: bug with document URL
EmmanuelDemey Dec 22, 2025
bbf6a4a
feat: display HIE when exporting concept
EmmanuelDemey Dec 22, 2025
a94516e
fix: rewrite XML transformation for Physical Instance
EmmanuelDemey Dec 22, 2025
bf9d8ae
feat: a user can have multiple stamp
EmmanuelDemey Dec 22, 2025
705b855
feat: add BasedOn for Physical Instance
EmmanuelDemey Dec 23, 2025
2a1695b
feat: fetchadms:identifier and dcterms:identifier for stamp check
EmmanuelDemey Dec 23, 2025
d130f2f
feat: use docker compose extends
EmmanuelDemey Dec 24, 2025
60e4e05
feat: review stamps maagment
EmmanuelDemey Dec 24, 2025
db9b04f
feat: move default agencyId to properties file
EmmanuelDemey Dec 27, 2025
988d3ab
Update version from 4.17.0-rc0 to 4.17.0-rc2
rkouere Jan 5, 2026
2e5b525
chore: 4.16.0 (#1034)
EmmanuelDemey Jan 8, 2026
a955041
Update version from 4.16.0-rc7 to 4.16.0
rkouere Jan 8, 2026
db74b50
fix: publish organisation (#1042)
EmmanuelDemey Jan 8, 2026
3006054
feat: no hard-coded agencyId
EmmanuelDemey Jan 9, 2026
b50df3c
feat: add mock api for groups and study unit
EmmanuelDemey Jan 9, 2026
0a4cc39
feat: create endpoint to fetchs group and study units
EmmanuelDemey Jan 9, 2026
6603afc
fix: add updated field
EmmanuelDemey Dec 24, 2025
7f29eed
fix: solve issue with different type of dates
EmmanuelDemey Jan 7, 2026
3389684
fix: remove sonar issue
EmmanuelDemey Jan 8, 2026
1c3ed93
fix: solve sonar issues
EmmanuelDemey Jan 8, 2026
7ec5503
fix: solve unit
EmmanuelDemey Jan 8, 2026
5d8f6c1
fix: unit test
EmmanuelDemey Jan 15, 2026
3680f5a
Update version from 4.17.0-rc2 to 4.17.0-rc3
rkouere Jan 16, 2026
a22e9b6
Update version from 4.17.0-rc3 to 4.17.0-rc4
rkouere Jan 16, 2026
4515294
fix: ObjectMapper should not failed for extra properties (#1043)
EmmanuelDemey Jan 19, 2026
fe72328
fix: publishing indicator (#1045)
EmmanuelDemey Jan 19, 2026
066a31a
Update version from 4.16.0 to 4.16.1
rkouere Jan 19, 2026
04dbb7a
Update pom.xml
rkouere Jan 19, 2026
063d61d
Fix regex pattern for version check in docker.yml
rkouere Jan 19, 2026
40eb6a6
fix: backport fix for security checks
EmmanuelDemey Jan 19, 2026
81a98de
Update pom.xml
rkouere Jan 19, 2026
8042a15
fix: refactor how to get roles from claim
EmmanuelDemey Jan 20, 2026
177a119
fix: solve Integration Test
EmmanuelDemey Jan 20, 2026
c3f7259
fix: issue with getConceptsToValidateQuery.ftlh
EmmanuelDemey Jan 20, 2026
2ff9f43
ci: update pom.xml to 4.17.0-rc6
PierreVasseur Jan 20, 2026
3529763
Merge pull request #1046 from InseeFr/fix/extract_roles
PierreVasseur Jan 20, 2026
83bc4e7
fix: ObjectMapper should not failed for extra properties (#1043)
EmmanuelDemey Jan 19, 2026
2108aaa
fix: publishing indicator (#1045)
EmmanuelDemey Jan 19, 2026
e810d91
fix: delete old travis badge
EmmanuelDemey Jan 16, 2026
81eb431
fix: review for RoleClaimExtractor
EmmanuelDemey Jan 21, 2026
bfc61ed
feat: be able to use a token with Colectica
EmmanuelDemey Jan 21, 2026
2320284
feat: add new mock data
EmmanuelDemey Jan 21, 2026
ac73860
ci : update pom.xml to 4.18.0-rc0
PierreVasseur Jan 21, 2026
f018c82
feat: add test for authenticator
EmmanuelDemey Jan 22, 2026
9cdcf9a
fix: solve issue when fetching codeslist
EmmanuelDemey Jan 22, 2026
ba59713
ci: update version to 4.18.0-rc1
PierreVasseur Jan 22, 2026
6cbd504
refactor: mvn verify (#1049)
EmmanuelDemey Jan 27, 2026
ead3583
feat: colectica keycloak (#1051)
EmmanuelDemey Jan 28, 2026
4a37fb5
Update version from 4.18.0-rc1 to 4.18.0-rc2
rkouere Jan 28, 2026
9fb0432
feat: split keycloak configuration
EmmanuelDemey Jan 28, 2026
e38c101
fix: solve issue with properties
EmmanuelDemey Jan 28, 2026
1c1dbb3
fix: remove -
EmmanuelDemey Jan 28, 2026
dbf19ac
refactor: remove sonar issues
EmmanuelDemey Jan 29, 2026
4eb523c
Add scheduled job to quality workflow (#1052)
rkouere Jan 30, 2026
e9f5b78
fix: solve sonar issues
EmmanuelDemey Feb 2, 2026
271d9f7
chore: 4.17.0 (#1035)
EmmanuelDemey Feb 5, 2026
7e08a78
Update version from 4.17.0-rc10 to 4.17.0
rkouere Feb 5, 2026
1e1b3b5
Update docker.yml
rkouere Feb 5, 2026
b72b1c4
feat: display not applicable sims export (#1050)
EmmanuelDemey Feb 5, 2026
8ed2c63
Include Elastic APM agent in Dockerfile
rkouere Feb 6, 2026
d915dc3
Update version from 4.18.0-rc4 to 4.18.0-rc5
rkouere Feb 6, 2026
6adbc07
fix (APM agent) was not added with good rights
Feb 6, 2026
964d25a
Update version from 4.18.0-rc5 to 4.18.0-rc6
rkouere Feb 6, 2026
c9920f0
Change cron schedule from Friday to Monday
rkouere Feb 9, 2026
51cfc47
feat: review how is generated labels for DataRelationShip and Logical…
EmmanuelDemey Feb 9, 2026
74a3536
Merge branch 'main' into 4.18.0
EmmanuelDemey Feb 9, 2026
978692d
fix: solve conflicts
EmmanuelDemey Feb 9, 2026
79f3656
Merge branch '4.18.0' of https://github.com/InseeFr/Bauhaus-Back-Offi…
EmmanuelDemey Feb 9, 2026
5fc2d24
fix: solve unit test
EmmanuelDemey Feb 9, 2026
caf3771
fix: solve tests
EmmanuelDemey Feb 9, 2026
e837cf4
fix: solve some Sonar issues
EmmanuelDemey Feb 9, 2026
52d0441
chore: 4.19.0
EmmanuelDemey Feb 9, 2026
cbf4c1b
feat ( use porperties logger library) (#1062)
Feb 11, 2026
bf47aeb
fix (upgrade assertj version in parent pom) (#1061)
Feb 11, 2026
aa26a97
Add CLAUDE.md to .gitignore
rkouere Feb 16, 2026
54cd9d3
chore: maj xdocreport (#1069)
rkouere Feb 17, 2026
48cb5d2
Fix regex pattern for version check in docker.yml
rkouere Feb 17, 2026
59e2b1a
Update version from 4.17.1 to 4.17.2
rkouere Feb 17, 2026
413e625
feat: enable MD for SIMS (#1066)
EmmanuelDemey Feb 18, 2026
b1ae003
feat: add langs properties for colectica (#1063)
EmmanuelDemey Feb 18, 2026
6699de8
chore: Add AssertJ and fast-xml-parser dependencies (#1074)
rkouere Feb 23, 2026
0b31b00
feat: Enable observability in bauhaus Back (#1078)
Feb 26, 2026
5b2a71f
refactor: externalise configuration properties (#1077)
EmmanuelDemey Feb 26, 2026
51c4cf5
fix: dockerfile syntax (#1081)
Feb 26, 2026
2c6b57c
Update version from 4.19.0-rc0 to 4.19.0-rc1
rkouere Feb 27, 2026
697ec5a
refactor: delete useless unit test (#1088)
EmmanuelDemey Mar 2, 2026
f6ea33f
refactor: reuse Serializer (#1060)
EmmanuelDemey Mar 2, 2026
4dd5b38
feat: create BauhausConfiguration class (#1080)
EmmanuelDemey Mar 3, 2026
831f479
chore: 4.18.0 (#1047)
EmmanuelDemey Mar 3, 2026
1c220cc
Update version from 4.18.0-rc9 to 4.18.0
rkouere Mar 3, 2026
e833f1c
refactor: externalize itemTypes (#1082)
EmmanuelDemey Mar 3, 2026
10bb975
Merge branch 'main' into 4.19.0
EmmanuelDemey Mar 3, 2026
e069cf7
chore: 4.20.0
EmmanuelDemey Mar 4, 2026
b589160
fix: remove DataRelationShipName and LogicalRecordName (#1092)
EmmanuelDemey Mar 8, 2026
ce850ea
feat: save iri for organisations for codes lists (#1089)
EmmanuelDemey Mar 8, 2026
ad66da4
fix: organisation are missing when exporting a sims (#1095)
EmmanuelDemey Mar 16, 2026
edf42a8
feat: use uri for organisation in the structure module (#1097)
EmmanuelDemey Mar 16, 2026
4654b52
feat: use inse ddi library (#1096)
EmmanuelDemey Mar 16, 2026
955914a
feat: remove sparql ORM
EmmanuelDemey Mar 20, 2026
b104deb
feat: add HasAccess to DdiResource
EmmanuelDemey Mar 20, 2026
b4925ca
feat: update JSON Schema
EmmanuelDemey Mar 20, 2026
cdc5a96
feat: delete advanced search for families
EmmanuelDemey Mar 20, 2026
0aefe0a
feat: rewrite theme module
EmmanuelDemey Mar 23, 2026
dbb3879
feat: use organisation iri for concepts/collections (#1101)
EmmanuelDemey Mar 25, 2026
5c99e50
refactor: move some files
EmmanuelDemey Mar 26, 2026
12aae02
feat: delete DS_Store
EmmanuelDemey Apr 2, 2026
a33e722
feat: review README
EmmanuelDemey Apr 2, 2026
043a013
feat: add missing file
EmmanuelDemey Apr 2, 2026
5d58b73
feat: be able to create group and study unit
EmmanuelDemey Apr 5, 2026
b794bea
feat: be able to create physical instance to a study unit
EmmanuelDemey Apr 5, 2026
0868bdc
chore(deps): upgrade minio client from 8.5.17 to 9.0.0
EmmanuelDemey Apr 17, 2026
6991a85
feat: update minio
EmmanuelDemey Apr 18, 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
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ node_modules
.classpath
.project
.idea
graphdb
*.iml
src/main/resources/request/BeforeMarkdown.ftlh
.properties
.run/
# Local Netlify folder
.netlify
CLAUDE.md
/fr/
.DS_Store
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"]
47 changes: 47 additions & 0 deletions Insomnia.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
type: collection.insomnia.rest/5.0
schema_version: "5.1"
name: Bauhaus Back Office
meta:
id: wrk_d53690ed485847b18a9b2f1317d22114
created: 1765280315428
modified: 1765280315428
description: ""
collection:
- url: "{{ _.API_URL }}/init"
name: New Request
meta:
id: req_5d749450e6ca440bae9817be6a8ed6c0
created: 1765280321408
modified: 1765280526642
isPrivate: false
description: ""
sortKey: -1765280321408
method: GET
headers:
- name: User-Agent
value: insomnia/12.1.0
description: ""
disabled: false
settings:
renderRequestBody: true
encodeUrl: true
followRedirects: global
cookies:
send: true
store: true
rebuildPath: true
cookieJar:
name: Default Jar
meta:
id: jar_135626b2583aa1c6bcdb92d2901ebc8d8f1f8e44
created: 1765280315444
modified: 1765280315444
environments:
name: Base Environment
meta:
id: env_135626b2583aa1c6bcdb92d2901ebc8d8f1f8e44
created: 1765280315442
modified: 1765280510547
isPrivate: false
data:
API_URL: http://localhost:8080/api
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,5 @@

Rest Endpoints and services Integration used by [Bauhaus](https://github.com/InseeFr/Bauhaus)

[![Build Status](https://travis-ci.org/InseeFr/Bauhaus-Back-Office.svg?branch=master)](https://travis-ci.org/InseeFr/Bauhaus-Back-Office)

The documentation can be found in the [docs](https://github.com/InseeFr/Bauhaus-Back-Office/tree/master/docs) folder and [browsed online](https://inseefr.github.io/Bauhaus-Back-Office).
The documentation can be found in the [docs](https://github.com/InseeFr/Bauhaus/tree/master/documentation) folder and [browsed online](https://inseefr.github.io/Bauhaus).

Loading
Loading