Skip to content

Commit 330563f

Browse files
committed
dfdf
1 parent a528ce0 commit 330563f

3 files changed

Lines changed: 93 additions & 49 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 75 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,97 @@
1-
name: CI
1+
name: java-ref-plugin
22

33
on:
4+
workflow_dispatch:
45
push:
56
branches:
6-
- "**"
7+
- main
8+
- develop
79
pull_request:
10+
branches:
11+
- main
12+
- develop
13+
release:
14+
types:
15+
- created
816

917
jobs:
1018
build:
19+
name: Build
1120
runs-on: ubuntu-latest
1221
permissions:
1322
contents: read
1423
steps:
1524
- name: Check out repository
16-
uses: actions/checkout@v4
25+
uses: actions/checkout@v5
26+
27+
- name: Install GitVersion
28+
uses: gittools/actions/gitversion/setup@v4
29+
with:
30+
versionSpec: 6.x
31+
32+
- name: Execute GitVersion
33+
uses: gittools/actions/gitversion/execute@v4
1734

1835
- name: Set up Java
19-
uses: actions/setup-java@v4
36+
uses: actions/setup-java@v5
2037
with:
2138
distribution: temurin
22-
java-version: 17
39+
java-version: 25
2340

2441
- name: Set up Gradle
25-
uses: gradle/actions/setup-gradle@v4
42+
uses: gradle/actions/setup-gradle@v6
2643

2744
- name: Build and test
45+
env:
46+
ORG_GRADLE_PROJECT_version: $(GitVersion_FullSemVer)
2847
run: ./gradlew build
48+
49+
- name: Upload Gradle build output
50+
uses: actions/upload-artifact@v4
51+
with:
52+
name: gradle-build-output
53+
path: build/
54+
55+
publish:
56+
name: Publish
57+
runs-on: ubuntu-latest
58+
needs: build
59+
permissions:
60+
contents: read
61+
packages: write
62+
steps:
63+
- name: Check out repository
64+
uses: actions/checkout@v5
65+
66+
- name: Set up Java
67+
uses: actions/setup-java@v5
68+
with:
69+
distribution: temurin
70+
java-version: 25
71+
72+
- name: Set up Gradle
73+
uses: gradle/actions/setup-gradle@v6
74+
75+
- name: Download Gradle build output
76+
uses: actions/download-artifact@v4
77+
with:
78+
name: gradle-build-output
79+
path: .
80+
81+
- name: Publish release to GitHub Packages
82+
env:
83+
GITHUB_ACTOR: ${{ github.actor }}
84+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
85+
GITHUB_REPOSITORY: ${{ github.repository }}
86+
ORG_GRADLE_PROJECT_version: $(GitVersion_FullSemVer)
87+
run: >
88+
./gradlew publish
89+
-x compileJava
90+
-x compileTestJava
91+
-x processResources
92+
-x processTestResources
93+
-x classes
94+
-x testClasses
95+
-x jar
96+
-x sourcesJar
97+
-x test

‎.github/workflows/publish.yml‎

Lines changed: 0 additions & 43 deletions
This file was deleted.

‎GitVersion.yml‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
mode: ContinuousDeployment
2+
assembly-file-versioning-format: '{Major}.{Minor}.{Patch}.{WeightedPreReleaseNumber ?? 0}'
3+
major-version-bump-message: '\+semver:\s?(major)'
4+
minor-version-bump-message: '\+semver:\s?(minor)'
5+
patch-version-bump-message: '\+semver:\s?(patch)'
6+
branches:
7+
main:
8+
mode: ContinuousDelivery
9+
regex: ^main$
10+
label: pre
11+
increment: Patch
12+
is-release-branch: false
13+
develop:
14+
mode: ContinuousDelivery
15+
regex: ^develop$
16+
label: dev
17+
increment: Minor
18+
is-release-branch: false

0 commit comments

Comments
 (0)