Skip to content

Commit 490c092

Browse files
Update common files
1 parent fedaff9 commit 490c092

File tree

10 files changed

+29
-15
lines changed

10 files changed

+29
-15
lines changed

.clineignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ build/
66
*/build/
77
!build/docs/
88
!build/docs/**
9+
!build/generated/
10+
!build/generated/**
911

1012
# === Dependency/Cache directories ===
1113
.gradle/

.clinerules/coding.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ The root project MUST NOT contain any code: it is a parent project which coordin
4141

4242
You SHOULD prefer modern Java idioms: records, pattern matching, sealed interfaces/classes, `var` for local variables.
4343
You MUST NOT use fully qualified class names unless there is a conflict between 2 class names in different packages.
44-
You MUST annotate the code with nullability annotations (`io.micronaut.core.annotation.Nullable`, `io.micronaut.core.annotation.NonNull`).
44+
You MUST annotate the code with nullability annotations (`org.jspecify.annotations.Nullable`, `org.jspecify.annotations.NonNull`).
4545
You MUST NOT use reflection: Micronaut is a reflection-free framework tailored for integration with GraalVM.
4646
You MUST use `jakarta.inject` for dependency injection, NOT `javax.inject`.
4747

.github/instructions/coding.instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ The root project MUST NOT contain any code: it is a parent project which coordin
4141

4242
You SHOULD prefer modern Java idioms: records, pattern matching, sealed interfaces/classes, `var` for local variables.
4343
You MUST NOT use fully qualified class names unless there is a conflict between 2 class names in different packages.
44-
You MUST annotate the code with nullability annotations (`io.micronaut.core.annotation.Nullable`, `io.micronaut.core.annotation.NonNull`).
44+
You MUST annotate the code with nullability annotations (`org.jspecify.annotations.Nullable`, `org.jspecify.annotations.NonNull`).
4545
You MUST NOT use reflection: Micronaut is a reflection-free framework tailored for integration with GraalVM.
4646
You MUST use `jakarta.inject` for dependency injection, NOT `javax.inject`.
4747

.github/workflows/central-sync.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
unset JAVA_HOME
2121
export PATH=$(echo "$PATH" | tr ':' '\n' | grep -v '/usr/lib/jvm' | paste -sd:)
2222
- name: Checkout repository
23-
uses: actions/checkout@v5
23+
uses: actions/checkout@v6
2424
with:
2525
ref: v${{ github.event.inputs.release_version }}
2626
- uses: gradle/actions/wrapper-validation@v5

.github/workflows/graalvm-dev.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
outputs:
1919
matrix: ${{ steps.build-matrix.outputs.matrix }}
2020
steps:
21-
- uses: actions/checkout@v5
21+
- uses: actions/checkout@v6
2222
- name: Build Matrix
2323
uses: micronaut-projects/github-actions/graalvm/build-matrix@master
2424
id: build-matrix
@@ -47,13 +47,14 @@ jobs:
4747
sudo rm -rf /usr/lib/jvm/*
4848
unset JAVA_HOME
4949
export PATH=$(echo "$PATH" | tr ':' '\n' | grep -v '/usr/lib/jvm' | paste -sd:)
50-
- uses: actions/checkout@v5
50+
- uses: actions/checkout@v6
5151
- name: Pre-Build Steps
5252
uses: micronaut-projects/github-actions/graalvm/pre-build@master
5353
id: pre-build
5454
with:
5555
java: ${{ matrix.java }}
5656
distribution: ${{ matrix.distribution }}
57+
nativeTestTask: ${{ matrix.native_test_task }}
5758
- name: Build Steps
5859
uses: micronaut-projects/github-actions/graalvm/build@master
5960
id: build

.github/workflows/graalvm-latest.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
outputs:
2525
matrix: ${{ steps.build-matrix.outputs.matrix }}
2626
steps:
27-
- uses: actions/checkout@v5
27+
- uses: actions/checkout@v6
2828
- name: Build Matrix
2929
uses: micronaut-projects/github-actions/graalvm/build-matrix@master
3030
id: build-matrix
@@ -37,7 +37,7 @@ jobs:
3737
strategy:
3838
max-parallel: 6
3939
matrix:
40-
java: ['21', '25']
40+
java: ['21']
4141
native_test_task: ${{ fromJson(needs.build_matrix.outputs.matrix).native_test_task }}
4242
env:
4343
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
@@ -49,14 +49,15 @@ jobs:
4949
sudo rm -rf /usr/lib/jvm/*
5050
unset JAVA_HOME
5151
export PATH=$(echo "$PATH" | tr ':' '\n' | grep -v '/usr/lib/jvm' | paste -sd:)
52-
- uses: actions/checkout@v5
52+
- uses: actions/checkout@v6
5353
- name: Pre-Build Steps
5454
uses: micronaut-projects/github-actions/graalvm/pre-build@master
5555
id: pre-build
5656
with:
5757
distribution: 'graalvm'
5858
gradle-java: '21'
5959
java: ${{ matrix.java }}
60+
nativeTestTask: ${{ matrix.native_test_task }}
6061
- name: Build Steps
6162
uses: micronaut-projects/github-actions/graalvm/build@master
6263
id: build

.github/workflows/gradle.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: ubuntu-latest
2020
strategy:
2121
matrix:
22-
java: ['21']
22+
java: ['21', '25']
2323
env:
2424
DEVELOCITY_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
2525
DEVELOCITY_CACHE_USERNAME: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USERNAME }}
@@ -47,12 +47,12 @@ jobs:
4747
df -h
4848
4949
- name: "📥 Checkout repository"
50-
uses: actions/checkout@v5
50+
uses: actions/checkout@v6
5151
with:
5252
fetch-depth: 0
5353

5454
- name: "🔧 Setup GraalVM CE"
55-
uses: graalvm/[email protected].4
55+
uses: graalvm/[email protected].3
5656
with:
5757
distribution: 'graalvm'
5858
java-version: ${{ matrix.java }}
@@ -119,3 +119,7 @@ jobs:
119119
GH_TOKEN: ${{ secrets.GH_TOKEN }}
120120
BRANCH: gh-pages
121121
FOLDER: build/docs
122+
123+
- name: "❓ Optional cleanup step"
124+
run: |
125+
[ -f ./cleanup.sh ] && ./cleanup.sh || [ ! -f ./cleanup.sh ]

.github/workflows/publish-snapshot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
sudo rm -rf /usr/lib/jvm/*
1616
unset JAVA_HOME
1717
export PATH=$(echo "$PATH" | tr ':' '\n' | grep -v '/usr/lib/jvm' | paste -sd:)
18-
- uses: actions/checkout@v5
18+
- uses: actions/checkout@v6
1919
- uses: actions/cache@v4
2020
with:
2121
path: ~/.gradle/caches

.github/workflows/release.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
unset JAVA_HOME
2020
export PATH=$(echo "$PATH" | tr ':' '\n' | grep -v '/usr/lib/jvm' | paste -sd:)
2121
- name: Checkout repository
22-
uses: actions/checkout@v5
22+
uses: actions/checkout@v6
2323
with:
2424
token: ${{ secrets.GH_TOKEN }}
2525
- uses: gradle/actions/wrapper-validation@v5
@@ -94,11 +94,14 @@ jobs:
9494
GH_USERNAME: ${{ secrets.GH_USERNAME }}
9595
- name: Export Gradle Properties
9696
uses: micronaut-projects/github-actions/export-gradle-properties@master
97+
- name: LATEST_TAG
98+
run: |
99+
echo "LATEST_TAG=$(curl -s -L -H 'Accept: application/vnd.github+json' -H 'X-GitHub-Api-Version: 2022-11-28' https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r '.tag_name')" >> $GITHUB_ENV
97100
- name: Publish to Github Pages
98101
if: success()
99102
uses: micronaut-projects/github-pages-deploy-action@master
100103
env:
101-
BETA: ${{ !(github.event.release.target_commitish == github.event.repository.default_branch) || contains(steps.release_version.outputs.release_version, 'M') || contains(steps.release_version.outputs.release_version, 'RC') }}
104+
BETA: ${{ !(github.event.release.tag_name == env.LATEST_TAG) || github.event.release.draft || github.event.release.prerelease || contains(steps.release_version.outputs.release_version, 'M') || contains(steps.release_version.outputs.release_version, 'RC') }}
102105
GH_TOKEN: ${{ secrets.GH_TOKEN }}
103106
BRANCH: gh-pages
104107
FOLDER: build/docs
@@ -153,7 +156,7 @@ jobs:
153156
if: startsWith(github.ref, 'refs/tags/')
154157
steps:
155158
- name: Checkout repository
156-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
159+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
157160
- name: Download artifacts
158161
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
159162
with:

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,6 @@ src/main/docs/resources/img/micronaut-logo-white.svg
3434

3535
# Ignore files generated by test-resources
3636
**/.micronaut/test-resources/
37+
38+
# Ignore gradle.properties generated by micronaut-build
39+
/buildSrc/gradle.properties

0 commit comments

Comments
 (0)