Skip to content

Commit 9e1151a

Browse files
NXCON-277: Modernize CI/CD, auto-derive release version, streamline build & release workflows
This change consolidates the CI pipeline by: -> Converting build_and_test.yml from a reusable workflow_call workflow to a standalone workflow triggered directly on push/PR. -> Deleting the caller workflows pipeline_pr.yaml and pipeline_release.yml. -> Adding a new release.yml for automated release orchestration. -> Adding a dedicated .github/maven-settings.xml file (replacing inline XML generation).
1 parent b42ee7d commit 9e1151a

7 files changed

Lines changed: 718 additions & 265 deletions

File tree

.github/maven-settings.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<settings>
2+
<mirrors>
3+
<mirror>
4+
<id>maven-internal-build</id>
5+
<name>Internal Group having all Maven Repositories</name>
6+
<url>https://packages.nuxeo.com/repository/maven-internal-build</url>
7+
<mirrorOf>*,!nuxeo-studio,!maven-internal</mirrorOf>
8+
</mirror>
9+
</mirrors>
10+
<servers>
11+
<server>
12+
<id>maven-internal-build</id>
13+
<username>${env.MVN_REPO_USERNAME}</username>
14+
<password>${env.MVN_REPO_PASSWORD}</password>
15+
</server>
16+
<server>
17+
<id>maven-internal</id>
18+
<username>${env.MVN_REPO_USERNAME}</username>
19+
<password>${env.MVN_REPO_PASSWORD}</password>
20+
</server>
21+
<server>
22+
<id>maven-public-snapshots</id>
23+
<username>${env.MVN_REPO_USERNAME}</username>
24+
<password>${env.MVN_REPO_PASSWORD}</password>
25+
</server>
26+
<server>
27+
<id>maven-public-releases</id>
28+
<username>${env.MVN_REPO_USERNAME}</username>
29+
<password>${env.MVN_REPO_PASSWORD}</password>
30+
</server>
31+
</servers>
32+
</settings>

0 commit comments

Comments
 (0)