Skip to content

Commit 7cd4667

Browse files
Copilotpethers
andauthored
chore: update maven references to 3.9.15 (#8567)
Agent-Logs-Url: https://github.com/Hack23/cia/sessions/ae98deac-9c7f-4773-a986-d46b496948ff Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
1 parent 23533e0 commit 7cd4667

File tree

16 files changed

+39
-39
lines changed

16 files changed

+39
-39
lines changed

.devcontainer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ RUN chmod +x /usr/local/bin/init-postgresql.sh \
6969
&& dpkg-reconfigure -f noninteractive tzdata
7070

7171
# Use the built-in MAVEN_VERSION argument from the base image
72-
ARG MAVEN_VERSION=3.9.14
72+
ARG MAVEN_VERSION=3.9.15
7373
ENV MAVEN_HOME=/usr/share/maven
7474
ENV PATH=${PATH}:${MAVEN_HOME}/bin
7575
ENV MAVEN_OPTS="-Xmx8192m -Xms2048m -XX:+UseG1GC"

.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"version": "21",
5959
"distribution": "open",
6060
"installMaven": true,
61-
"mavenVersion": "3.9.14",
61+
"mavenVersion": "3.9.15",
6262
"installAnt": true
6363
},
6464
"ghcr.io/devcontainers/features/node:1": {

.github/MAVEN_CACHING_STRATEGY.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ We use GitHub Actions `actions/cache@v5` to cache Maven artifacts across workflo
1818
~/.m2/repository
1919
~/.m2/wrapper
2020
~/.sonar/cache
21-
key: ${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml', '.mvn/**') }}
21+
key: ${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml', '.mvn/**') }}
2222
restore-keys: |
23-
${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml') }}
24-
${{ runner.os }}-maven-3.9.14-
23+
${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml') }}
24+
${{ runner.os }}-maven-3.9.15-
2525
${{ runner.os }}-maven-
2626
```
2727
@@ -36,12 +36,12 @@ We use GitHub Actions `actions/cache@v5` to cache Maven artifacts across workflo
3636
### Primary Cache Key
3737

3838
```
39-
${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml', '.mvn/**') }}
39+
${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml', '.mvn/**') }}
4040
```
4141
4242
**Components:**
4343
- `${{ runner.os }}` - Platform-specific (Linux, macOS, Windows)
44-
- `maven-3.9.14` - Maven version for isolation
44+
- `maven-3.9.15` - Maven version for isolation
4545
- `${{ hashFiles('**/pom.xml', '.mvn/**') }}` - Hash of all POM files and Maven config
4646
4747
**Benefits:**
@@ -55,13 +55,13 @@ Cache restoration follows a hierarchical fallback strategy:
5555
5656
1. **Level 1: Exact POM match**
5757
```
58-
${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml') }}
58+
${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml') }}
5959
```
6060
Restores cache when most POM files match (excludes .mvn changes)
6161
6262
2. **Level 2: Maven version match**
6363
```
64-
${{ runner.os }}-maven-3.9.14-
64+
${{ runner.os }}-maven-3.9.15-
6565
```
6666
Restores any cache from same Maven version (allows POM differences)
6767

.github/WORKFLOWS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ mvn -B test --file pom.xml -Prelease-site,all-modules \
5151

5252
**Environment**:
5353
- Java 26 (Temurin)
54-
- Maven 3.9.14
54+
- Maven 3.9.15
5555
- PostgreSQL 18 with pgaudit, pgvector extensions
5656
- Google Chrome for UI testing
5757
- Xvfb for headless browser testing

.github/agents/stack-specialist.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Expert in Java 21, Spring Framework, Vaadin, Hibernate/JPA, Postgre
44
tools: ["*"]
55
---
66

7-
You are the **Stack Specialist**, an expert in the CIA platform's technology stack: Java 21 (runtime 26), Spring Framework 5.x, Vaadin, Hibernate/JPA, PostgreSQL 18, and Maven 3.9.14.
7+
You are the **Stack Specialist**, an expert in the CIA platform's technology stack: Java 21 (runtime 26), Spring Framework 5.x, Vaadin, Hibernate/JPA, PostgreSQL 18, and Maven 3.9.15.
88

99
**Always read first**: README.md, .github/copilot-instructions.md, .github/workflows/copilot-setup-steps.yml, .github/copilot-mcp-config.json, and relevant skills from .github/skills/.
1010

@@ -15,7 +15,7 @@ You are the **Stack Specialist**, an expert in the CIA platform's technology sta
1515
- **Vaadin**: Server-side UI components, data binding, push, lazy loading
1616
- **Hibernate/JPA**: Entity mapping, fetch strategies, N+1 prevention, criteria queries, Liquibase migrations
1717
- **PostgreSQL 18**: Query optimization, indexing, extensions (pgaudit, pgcrypto, pg_stat_statements), SSL/TLS
18-
- **Maven 3.9.14**: Multi-module builds (49+ modules), dependency management, profiles, plugin configuration
18+
- **Maven 3.9.15**: Multi-module builds (49+ modules), dependency management, profiles, plugin configuration
1919
- **Testing**: JUnit 5, Mockito, Spring Test, TestContainers, JaCoCo (≥80% line, ≥70% branch)
2020

2121
## Key Modules

.github/copilot-instructions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
**ALWAYS read at the start of EVERY task:**
66
1. **[README.md](../README.md)** — Project overview, features, docs
7-
2. **[copilot-setup-steps.yml](workflows/copilot-setup-steps.yml)** — Build environment (Java 26, Maven 3.9.14, PostgreSQL 18)
7+
2. **[copilot-setup-steps.yml](workflows/copilot-setup-steps.yml)** — Build environment (Java 26, Maven 3.9.15, PostgreSQL 18)
88
3. **[copilot-mcp-config.json](copilot-mcp-config.json)** — MCP servers (GitHub, filesystem, memory, sequential-thinking, playwright)
99
4. **[skills/](skills/)** — 79 skills for security, testing, architecture, compliance
1010
5. **[agents/](agents/)** — 6 specialized agents (task, stack, UI, intelligence, business, marketing)
@@ -18,7 +18,7 @@
1818
| **Backend** | Java 26 (source 21), Spring Framework 5.x, Hibernate/JPA |
1919
| **UI** | Vaadin |
2020
| **Database** | PostgreSQL 18 (pgaudit, pgcrypto, pg_stat_statements) |
21-
| **Build** | Maven 3.9.14, 49+ modules |
21+
| **Build** | Maven 3.9.15, 49+ modules |
2222
| **External APIs** | Riksdagen, Swedish Election Authority, World Bank, ESV |
2323
| **Security** | OpenSSF 7.2/10, SLSA 3, CII Best Practices, zero critical CVEs 5+ years |
2424

.github/release-drafter.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ template: |
121121
122122
## 💻 Technology Stack
123123
124-
**Runtime:** Java 26 (Feature Release) • **Source:** Java 21 (LTS) • **Build:** Maven 3.9.14 • **Database:** PostgreSQL 18
124+
**Runtime:** Java 26 (Feature Release) • **Source:** Java 21 (LTS) • **Build:** Maven 3.9.15 • **Database:** PostgreSQL 18
125125
126126
## 🙏 Contributors
127127
Thanks to $CONTRIBUTORS for their contributions to this release!

.github/skills/github-actions-workflows/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Create and maintain secure, efficient CI/CD pipelines using GitHub Actions for t
2222
| Component | Version | Notes |
2323
|-----------|---------|-------|
2424
| **Java JDK** | 26 (Temurin) | Source level 21 |
25-
| **Maven** | 3.9.14 | Multi-module reactor build |
25+
| **Maven** | 3.9.15 | Multi-module reactor build |
2626
| **PostgreSQL** | 18 | Extensions: pgaudit, pgcrypto, pg_stat_statements |
2727
| **Node.js** | 24 | MCP servers, Playwright |
2828
| **Runner** | ubuntu-latest | GitHub Actions hosted |

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,10 @@ jobs:
131131
~/.m2/wrapper
132132
~/.sonar/cache
133133
# Include Maven version in key for isolation
134-
key: ${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml', '.mvn/**') }}
134+
key: ${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml', '.mvn/**') }}
135135
restore-keys: |
136-
${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml') }}
137-
${{ runner.os }}-maven-3.9.14-
136+
${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml') }}
137+
${{ runner.os }}-maven-3.9.15-
138138
${{ runner.os }}-maven-
139139
140140
- name: Cache APT packages
@@ -301,7 +301,7 @@ jobs:
301301
- name: Set up Maven
302302
uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
303303
with:
304-
maven-version: 3.9.14
304+
maven-version: 3.9.15
305305

306306
- name: Build with Maven
307307
run: mvn -B clean install --file pom.xml -Prelease-site,all-modules -DskipTests -DfailIfNoTests=false -Dsurefire.failIfNoSpecifiedTests=false -Dspdx.skip=true -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.pool=true

.github/workflows/copilot-setup-steps.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,10 @@ jobs:
166166
~/.m2/wrapper
167167
~/.sonar/cache
168168
# Include Maven version in key for isolation
169-
key: ${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml', '.mvn/**') }}
169+
key: ${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml', '.mvn/**') }}
170170
restore-keys: |
171-
${{ runner.os }}-maven-3.9.14-${{ hashFiles('**/pom.xml') }}
172-
${{ runner.os }}-maven-3.9.14-
171+
${{ runner.os }}-maven-3.9.15-${{ hashFiles('**/pom.xml') }}
172+
${{ runner.os }}-maven-3.9.15-
173173
${{ runner.os }}-maven-
174174
- name: Cache APT packages
175175
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
@@ -402,7 +402,7 @@ jobs:
402402
- name: Set up Maven
403403
uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
404404
with:
405-
maven-version: 3.9.14
405+
maven-version: 3.9.15
406406

407407
- name: Build with Maven
408408
run: mvn -B clean install --file pom.xml -Prelease-site,all-modules -DskipTests -DfailIfNoTests=false -Dsurefire.failIfNoSpecifiedTests=false -Dspdx.skip=true -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.pool=true

0 commit comments

Comments
 (0)