Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
6064ba4
Refinement for "Update to Java 21"
Keymaster65 Jun 6, 2024
3e0c253
Focus on core, jmx and ext
Keymaster65 Jun 6, 2024
5236d9b
Build for keymaster
Keymaster65 Jun 6, 2024
34d4954
Remove publishing
Keymaster65 Jun 6, 2024
f1fa08f
Remove comments and deprecated usage
Keymaster65 Jun 6, 2024
c21665a
Use snakeyaml 1.33 again
Keymaster65 Jul 15, 2024
502b7db
Using newest existing gradle-nexus-plugin 0.3, as 0.7 is lost
Keymaster65 Jul 20, 2024
8498bc5
Add tests for YamlSerializer
Keymaster65 Jul 20, 2024
9efe9b2
Longer timeout in changeGitRepositoryDirTest and change2BranchesTest
Keymaster65 Jul 20, 2024
65ec49d
Try com.bmuschko instead of org.gradle.api.plugins
Keymaster65 Jul 20, 2024
2d4d7e9
Java 21
Keymaster65 Jun 6, 2024
5da0c63
Longer timeout in changeGitRepositoryDirTest
Keymaster65 Jun 6, 2024
b62da73
Remove deprecated usage of "new Long"
Keymaster65 Jun 6, 2024
b1ccbdd
Add signed publishing for group io.github.keymaster65
Keymaster65 Dec 13, 2024
c67c96a
No signArchives
Keymaster65 Dec 13, 2024
9bbee67
No chmod on gradlew
Keymaster65 Dec 13, 2024
004e4ee
Refinement for "Update to Java 21" as COPPER 21.0.0
Keymaster65 Dec 15, 2024
2956620
Merge remote-tracking branch 'origin/master' into mergeMaster
Keymaster65 Dec 15, 2024
5ae5e12
Longer delays in change2BranchesTest
Keymaster65 Dec 15, 2024
2448527
Add Exclude from publishing
Keymaster65 Dec 15, 2024
724f9aa
Update jgit 6.9.0.202403050737-r to 7.1.0.202411261347-r and Update g…
Keymaster65 Dec 15, 2024
24799a7
Migrate groovy to kotlin
Keymaster65 Dec 16, 2024
19bfaee
Fix gitlab job name
Keymaster65 Dec 16, 2024
2d18100
Remove extension of Thread from Processor and use Thread.ofPlatform
Keymaster65 Dec 17, 2024
9c3cef2
Add log for break observation
Keymaster65 Dec 17, 2024
83c554a
Support virtual thread usage
Keymaster65 Aug 28, 2025
bc76ed4
Update WHATSNEW.txt
Keymaster65 Aug 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 5 additions & 24 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,48 +1,29 @@
name: Build and upload
name: Build

on:
push:
branches:
- master
- keymaster
pull_request:
types: [ opened, synchronize, reopened ]

jobs:
build:
runs-on: ubuntu-latest
env:
SECRING_HEX: ${{ secrets.SECRING_HEX }}
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
NEXUS_USER: ${{ secrets.NEXUS_USER }}
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
steps:
- name: Git checkout
uses: actions/checkout@v4
- name: Create secring.gpg
run: echo $SECRING_HEX > secring.gpg.hex && xxd -p -r secring.gpg.hex > secring.gpg
- name: Configure Gradle cache
uses: actions/cache@v4
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Set up JDK 11
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 11
- name: Grant execute permission for gradlew
run: chmod +x gradlew
java-version: 21
- name: Build with Gradle
run: ./gradlew --no-daemon --no-parallel --rerun-tasks --info --full-stacktrace build
- name: Upload archives
if: github.ref == 'refs/heads/master' && github.event_name == 'push'
run: ./gradlew --no-daemon --no-parallel --info -Psigning.secretKeyRingFile=$PWD/secring.gpg -Psigning.keyId=$SIGNING_KEY_ID -Psigning.password=$SIGNING_PASSWORD -PnexusUsername=$NEXUS_USER -PnexusPassword=$NEXUS_PASSWORD -Poss-releases.username=$NEXUS_USER -Poss-releases.password=$NEXUS_PASSWORD --full-stacktrace uploadArchives
- name: Sleep for 120 seconds
if: github.ref == 'refs/heads/master' && github.event_name == 'push'
run: sleep 120
- name: Nexus staging release
if: github.ref == 'refs/heads/master' && github.event_name == 'push'
run: ./gradlew --no-daemon --no-parallel --info -Psigning.secretKeyRingFile=$PWD/secring.gpg -Psigning.keyId=$SIGNING_KEY_ID -Psigning.password=$SIGNING_PASSWORD -PnexusUsername=$NEXUS_USER -PnexusPassword=$NEXUS_PASSWORD -Poss-releases.username=$NEXUS_USER -Poss-releases.password=$NEXUS_PASSWORD --full-stacktrace nexusStagingRelease
run: ./gradlew --no-daemon --no-parallel --rerun-tasks --info --full-stacktrace build
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ out/
# Copper specific user setting files
projects/copper-regtest/src/test/resources/regtest.*.properties
!projects/copper-regtest/src/test/resources/regtest.default.properties
/projects/copper-ext/wf-work/
10 changes: 10 additions & 0 deletions WHATSNEW.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
COPPER 21.0.0
============
- New feature: Optional use of virtual threads in Processor
- Breaking: Remove extension of Thread from Processor
- Breaking: Update to Java 21
- Breaking: Update to Java 21
- Breaking: Exclude from publishing: copper-spring, copper-performance-test and copper-cassandra
- Breaking: Update jgit 6.9.0.202403050737-r to 7.1.0.202411261347-r
- Maintenance: Update gradle 8.8 to 8.11.1

COPPER 5.5.2
============
- Maintenance: Update spring 5.3.34 -> 5.3.36
Expand Down
Loading