Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
876a540
fix jmockit version
NeatGuyCoding Aug 14, 2025
aa6c020
add test containers based tests for store associated services
NeatGuyCoding Aug 14, 2025
6a82299
enable unit tests
NeatGuyCoding Aug 14, 2025
a7eb945
Merge remote-tracking branch 'mine/fix-maven-agent-version' into add-…
NeatGuyCoding Aug 14, 2025
43e982d
fix module export
NeatGuyCoding Aug 14, 2025
6776297
fix module export within store
NeatGuyCoding Aug 14, 2025
cd90cf3
fix unit tests for latest protocol v4
NeatGuyCoding Aug 14, 2025
e44099d
add more tests unit tests for latest protocol v4
NeatGuyCoding Aug 15, 2025
11ab9f3
add native client packet decoding test
NeatGuyCoding Aug 17, 2025
070fe7b
fix and improve native client packet decoding test
NeatGuyCoding Aug 20, 2025
de571e7
upgrade to junit 5
NeatGuyCoding Aug 20, 2025
4bd4aeb
fix license
NeatGuyCoding Aug 23, 2025
0103d99
enable and fix checkstyle problems
NeatGuyCoding Aug 23, 2025
59be594
enable and fix checkstyle problems
NeatGuyCoding Aug 23, 2025
caee9b0
add import order within checkstyle and fix
NeatGuyCoding Aug 23, 2025
f8dea71
fix unit tests after checkstyle improvement
NeatGuyCoding Aug 23, 2025
77b5c26
add unit tests for annotation related
NeatGuyCoding Aug 23, 2025
4b388a4
add unit tests for namespace related
NeatGuyCoding Aug 23, 2025
290c4c1
add unit tests for namespace related (license)
NeatGuyCoding Aug 23, 2025
5dc1b8e
Merge branch 'add-tests-for-annotation-0823' into add-tests-for-names…
NeatGuyCoding Aug 23, 2025
5c1caf9
add unit tests for namespace related (license)
NeatGuyCoding Aug 23, 2025
6d4e412
add unit tests for ScannerEngine
NeatGuyCoding Aug 23, 2025
138f809
add unit tests for AuthorizeHandler and debug logs
NeatGuyCoding Aug 24, 2025
6f1fcd9
improve unit tests for AuthorizeHandler
NeatGuyCoding Aug 24, 2025
2242f5d
add license header, fix checkstyle, and use awaitility for unit tests…
NeatGuyCoding Aug 24, 2025
d760b23
add unit tests for EncoderHandler
NeatGuyCoding Aug 24, 2025
6389198
add debug logs for EncoderHandler
NeatGuyCoding Aug 24, 2025
e396784
add debug logs for EncoderHandler
NeatGuyCoding Aug 24, 2025
bb5f0fc
add license header, fix checkstyle, and use awaitility for unit tests…
NeatGuyCoding Aug 24, 2025
2dd46f0
add license header, fix checkstyle, and use awaitility for unit tests…
NeatGuyCoding Aug 25, 2025
770be3f
add unit tests for PacketListenerTest
NeatGuyCoding Aug 27, 2025
567f8fc
add unit tests for schedulers
NeatGuyCoding Aug 27, 2025
b5e6a3e
add integration tests for netty-socketio based on native socketio client
NeatGuyCoding Sep 1, 2025
ead123c
reformat integration tests for netty-socketio, add tests for Ack Call…
NeatGuyCoding Sep 3, 2025
4e9b12b
reformat integration tests for netty-socketio, add tests for Ack Call…
NeatGuyCoding Sep 3, 2025
0492881
reformat integration tests for netty-socketio, and use java faker for…
NeatGuyCoding Sep 13, 2025
7fdba70
remove deprecated init of mocks and change log level
NeatGuyCoding Sep 13, 2025
99bdc37
upgrade bytebuddy and disable forks
NeatGuyCoding Sep 13, 2025
5821662
Update src/test/java/com/corundumstudio/socketio/store/pubsub/Abstrac…
NeatGuyCoding Sep 13, 2025
57be7b0
Merge pull request #1 from NeatGuyCoding/reformat-integration-tests-f…
NeatGuyCoding Sep 13, 2025
bd39db7
add test containers based tests for auth payload packets
NeatGuyCoding Sep 13, 2025
06bdb2a
Merge remote-tracking branch 'refs/remotes/mine/master' into feature-…
NeatGuyCoding Sep 13, 2025
816015d
add retry attempts within testcontainers test
NeatGuyCoding Sep 13, 2025
18bb427
use generateEventName and generateTestData
NeatGuyCoding Sep 14, 2025
0ab3765
Merge pull request #2 from NeatGuyCoding/feature-add-test-based-tests…
NeatGuyCoding Sep 14, 2025
51f6ae8
add DCO and contributing
NeatGuyCoding Sep 14, 2025
4ba8249
Update .github/workflows/dco.yml
NeatGuyCoding Sep 14, 2025
5c26999
add DCO and contributing
NeatGuyCoding Sep 14, 2025
d298289
remove manual DCO
NeatGuyCoding Sep 14, 2025
40189a7
Merge pull request #3 from NeatGuyCoding/add-basic-connection-test
NeatGuyCoding Sep 14, 2025
811c9c7
add basic connection test
NeatGuyCoding Sep 14, 2025
cf4ad07
add binary data test
NeatGuyCoding Sep 14, 2025
4bba738
add client disconnection integration test
NeatGuyCoding Sep 14, 2025
f3b0901
Merge pull request #4 from NeatGuyCoding/add-basic-connection-test
NeatGuyCoding Sep 15, 2025
c120d7d
add connection error test
NeatGuyCoding Sep 15, 2025
3a86c42
add error handling test
NeatGuyCoding Sep 15, 2025
e0d9391
Merge branch 'refs/heads/master' into add-binary-data-integration-test
NeatGuyCoding Sep 15, 2025
cb98705
Merge branch 'refs/heads/master' into add-error-handling-test
NeatGuyCoding Sep 15, 2025
32cc297
Merge branch 'refs/heads/master' into add-connection-error
NeatGuyCoding Sep 15, 2025
60239c7
add heart beat test
NeatGuyCoding Sep 15, 2025
b52ca36
add large payload test
NeatGuyCoding Sep 15, 2025
8d1f0a3
add integration test for room broadcast
NeatGuyCoding Sep 15, 2025
fcaebb0
add integration test for room management
NeatGuyCoding Sep 15, 2025
e96c652
add integration test for session recover test
NeatGuyCoding Sep 15, 2025
2114fa0
add integration test for transport upgrade test
NeatGuyCoding Sep 15, 2025
8f27592
Merge pull request #5 from NeatGuyCoding/add-binary-data-integration-…
NeatGuyCoding Sep 16, 2025
23d7d1b
Merge remote-tracking branch 'origin/add-client-disconnection-inetegr…
NeatGuyCoding Sep 17, 2025
c1db498
Merge remote-tracking branch 'origin/add-connection-error' into featu…
NeatGuyCoding Sep 17, 2025
fff8dc7
Merge remote-tracking branch 'origin/add-error-handling-test' into fe…
NeatGuyCoding Sep 17, 2025
e259355
Merge remote-tracking branch 'origin/add-heart-beat-test' into featur…
NeatGuyCoding Sep 17, 2025
77d6cbb
Merge remote-tracking branch 'origin/add-large-payload-test' into fea…
NeatGuyCoding Sep 17, 2025
4262efa
Merge remote-tracking branch 'origin/add-room-broadcast-test' into fe…
NeatGuyCoding Sep 17, 2025
1ec5673
Merge remote-tracking branch 'origin/add-room-management-test' into f…
NeatGuyCoding Sep 17, 2025
948171b
Merge remote-tracking branch 'origin/add-session-recovery-test' into …
NeatGuyCoding Sep 17, 2025
d3670d4
Merge remote-tracking branch 'origin/add-transport-upgrade-test' into…
NeatGuyCoding Sep 17, 2025
0191520
split spring and core module
NeatGuyCoding Sep 17, 2025
0109819
split spring and core module
NeatGuyCoding Sep 17, 2025
9be60cb
fix maven license plugins
NeatGuyCoding Sep 17, 2025
d0b5cd2
Update src/test/java/com/corundumstudio/socketio/integration/Transpor…
NeatGuyCoding Sep 18, 2025
6707fd2
Merge branch 'add-transport-upgrade-test' into feature-split-module
NeatGuyCoding Sep 18, 2025
6a88d74
fix transport test assertions
NeatGuyCoding Sep 18, 2025
7e4bc25
Merge branch 'add-transport-upgrade-test' into feature-split-module
NeatGuyCoding Sep 18, 2025
f51be14
fix transport test synchronization
NeatGuyCoding Sep 18, 2025
478520f
Merge branch 'add-transport-upgrade-test' into feature-split-module
NeatGuyCoding Sep 18, 2025
156df98
fix transport test assertions of upgrade
NeatGuyCoding Sep 18, 2025
8fe71d4
Merge branch 'add-transport-upgrade-test' into feature-split-module
NeatGuyCoding Sep 18, 2025
a8c5fb9
split Configuration to BasicConfiguration and Configuration
NeatGuyCoding Sep 18, 2025
854956e
fix transport test await condition
NeatGuyCoding Sep 18, 2025
8aa1aa4
Merge branch 'add-transport-upgrade-test' into feature-split-module
NeatGuyCoding Sep 18, 2025
8ad32ab
Merge branch 'feature-split-module' into feature-split-module-further-1
NeatGuyCoding Sep 18, 2025
8b0ebc8
fulfill constructor of BasicConfiguration and Configuration
NeatGuyCoding Sep 18, 2025
a09c0d2
Merge pull request #9 from NeatGuyCoding/add-transport-upgrade-test
NeatGuyCoding Sep 18, 2025
835f5c7
add server status for SocketIOServer, add module spring-boot-starter
NeatGuyCoding Sep 18, 2025
c16bf4c
fix .gitignore for multiple modules structure
NeatGuyCoding Sep 18, 2025
f17b2f9
Update src/test/java/com/corundumstudio/socketio/integration/SessionR…
NeatGuyCoding Sep 20, 2025
fb3af9b
minor fix SessionRecoveryTest
NeatGuyCoding Sep 20, 2025
21e0832
fix test settings duplicated
NeatGuyCoding Sep 20, 2025
7204b73
Merge pull request #10 from NeatGuyCoding/add-session-recovery-test
NeatGuyCoding Sep 21, 2025
f158104
Merge pull request #11 from NeatGuyCoding/add-room-management-test
NeatGuyCoding Sep 23, 2025
aadb3a9
add module for quarkus
NeatGuyCoding Sep 25, 2025
e0350b2
remove useless tests
NeatGuyCoding Sep 25, 2025
f6ff41a
Merge branch 'add-error-handling-test' into feature-split-module
NeatGuyCoding Sep 25, 2025
a41438a
Merge branch 'feature-split-module' into feature-split-module-further-1
NeatGuyCoding Sep 25, 2025
e3fd4d9
Merge branch 'feature-split-module-further-1' into feature-split-modu…
NeatGuyCoding Sep 25, 2025
06fa0f6
Merge pull request #12 from NeatGuyCoding/add-error-handling-test
NeatGuyCoding Sep 25, 2025
2b9e149
remove useless test options
NeatGuyCoding Sep 25, 2025
969686c
Merge branch 'add-heart-beat-test' into feature-split-module
NeatGuyCoding Sep 25, 2025
f5b91a3
Merge branch 'add-heart-beat-test' into feature-split-module-further-1
NeatGuyCoding Sep 25, 2025
5d8166c
Merge branch 'feature-split-module-further-1' into feature-split-modu…
NeatGuyCoding Sep 25, 2025
e1fdea9
Merge pull request #13 from NeatGuyCoding/add-heart-beat-test
NeatGuyCoding Sep 25, 2025
4ee9c1d
Merge pull request #14 from NeatGuyCoding/add-large-payload-test
NeatGuyCoding Sep 25, 2025
d41fb6c
add module for micronaut
NeatGuyCoding Sep 26, 2025
19d4ece
fulfill more comments
NeatGuyCoding Sep 26, 2025
5113704
Merge branch 'feature-split-module-further-add-quarkus-module' into f…
NeatGuyCoding Sep 26, 2025
625a237
fulfill more examples
NeatGuyCoding Sep 26, 2025
cdcf23c
fulfill more examples
NeatGuyCoding Sep 26, 2025
64f7b48
refine Room Broadcasting Tests
NeatGuyCoding Sep 26, 2025
019f733
Merge branch 'add-room-broadcast-test' into feature-split-module
NeatGuyCoding Sep 26, 2025
be01b1c
Merge branch 'add-room-broadcast-test' into feature-split-module-furt…
NeatGuyCoding Sep 26, 2025
fd5d3fd
Merge branch 'add-room-broadcast-test' into feature-split-module-furt…
NeatGuyCoding Sep 26, 2025
9039b95
Merge branch 'feature-split-module-further-add-quarkus-module' into f…
NeatGuyCoding Sep 26, 2025
063ca00
Merge pull request #15 from NeatGuyCoding/add-room-broadcast-test
NeatGuyCoding Sep 26, 2025
b6cd0bd
remove unuseful tests
NeatGuyCoding Sep 27, 2025
efe664a
Merge branch 'add-connection-error' into feature-split-module
NeatGuyCoding Sep 27, 2025
b1935cd
Merge branch 'feature-split-module' into feature-split-module-further-1
NeatGuyCoding Sep 27, 2025
5a1d02c
Merge branch 'feature-split-module-further-1' into feature-split-modu…
NeatGuyCoding Sep 27, 2025
260cb94
Merge branch 'feature-split-module-further-add-quarkus-module' into f…
NeatGuyCoding Sep 27, 2025
f037eed
Merge pull request #16 from NeatGuyCoding/add-connection-error
NeatGuyCoding Sep 27, 2025
c4cb74a
Merge pull request #17 from NeatGuyCoding/add-client-disconnection-in…
NeatGuyCoding Sep 28, 2025
aba212e
Update netty-socketio-core/src/test/java/com/corundumstudio/socketio/…
NeatGuyCoding Sep 29, 2025
7669b15
add daily performance test
NeatGuyCoding Sep 29, 2025
c6cbe30
Merge branch 'master' into feature-split-module
NeatGuyCoding Sep 29, 2025
4b9b577
Merge remote-tracking branch 'origin/feature-split-module' into featu…
NeatGuyCoding Sep 29, 2025
1002ea2
fix daily github action version
NeatGuyCoding Sep 29, 2025
ae5e77b
add run-performance-test.sh
NeatGuyCoding Sep 29, 2025
f0f92ee
Merge pull request #18 from NeatGuyCoding/feature-split-module
NeatGuyCoding Sep 29, 2025
d27adfd
fix: 1. wrapping the bind and listener attachment in a try-catch bloc…
NeatGuyCoding Sep 30, 2025
e8d4ee0
Merge branch 'feature-split-module-further-1' into feature-split-modu…
NeatGuyCoding Sep 30, 2025
a147699
Merge branch 'feature-split-module-further-add-quarkus-module' into f…
NeatGuyCoding Sep 30, 2025
5b0d554
Merge branch 'feature-split-module-further-add-micronaut-module' into…
NeatGuyCoding Sep 30, 2025
99d344b
Merge pull request #19 from NeatGuyCoding/feature-split-module-further-1
NeatGuyCoding Sep 30, 2025
1e639cf
fix run-performance-test.sh script to build whole modules
NeatGuyCoding Sep 30, 2025
00fc552
simplify performance test using simple messages
NeatGuyCoding Sep 30, 2025
621805c
simplify performance test using simple messages
NeatGuyCoding Sep 30, 2025
f7e54f0
Update netty-socketio-spring-boot-starter/src/main/java/com/corundums…
NeatGuyCoding Oct 1, 2025
819b19d
Merge branch 'master' into feature-split-module-further-add-quarkus-m…
NeatGuyCoding Oct 1, 2025
969d9a7
fix package name
NeatGuyCoding Oct 1, 2025
4c9eba9
Merge remote-tracking branch 'origin/feature-split-module-further-add…
NeatGuyCoding Oct 1, 2025
30c8cec
Merge branch 'feature-split-module-further-add-quarkus-module' into f…
NeatGuyCoding Oct 1, 2025
faed454
Merge branch 'feature-split-module-further-add-quarkus-module' into f…
NeatGuyCoding Oct 1, 2025
5f9819a
Merge pull request #20 from NeatGuyCoding/feature-split-module-furthe…
NeatGuyCoding Oct 1, 2025
f6df6ed
fix comment
NeatGuyCoding Oct 1, 2025
ab4892b
Update netty-socketio-micronaut/src/main/java/com/corundumstudio/sock…
NeatGuyCoding Oct 10, 2025
b2cfa8e
Update netty-socketio-examples/netty-socketio-examples-spring-boot-ba…
NeatGuyCoding Oct 10, 2025
d6aa27e
Update netty-socketio-micronaut/src/main/java/com/corundumstudio/sock…
NeatGuyCoding Oct 10, 2025
63cacd0
Update netty-socketio-micronaut/src/main/java/com/corundumstudio/sock…
NeatGuyCoding Oct 10, 2025
ffe8e0f
Update netty-socketio-examples/netty-socketio-examples-micronaut-base…
NeatGuyCoding Oct 10, 2025
a1abb39
fix check hasSocketIOAnnotations: Walk the full type hierarchy (inclu…
NeatGuyCoding Oct 10, 2025
46582d3
fix import
NeatGuyCoding Oct 10, 2025
bb6aa7e
Merge pull request #21 from NeatGuyCoding/feature-split-module-furthe…
NeatGuyCoding Oct 10, 2025
94521ea
Merge branch 'master' into feature-add-performance-test
NeatGuyCoding Oct 12, 2025
a580c21
remove unused tests and add performance tests max parallelism restric…
NeatGuyCoding Oct 12, 2025
c99ad80
fix performance test
NeatGuyCoding Oct 12, 2025
e82fb1c
Merge pull request #22 from NeatGuyCoding/feature-add-performance-test
NeatGuyCoding Oct 12, 2025
2773d23
fix performance test java versions
NeatGuyCoding Oct 12, 2025
1dc881d
fix performance tests time and use PR for new test data
NeatGuyCoding Oct 12, 2025
2877504
fix performance tests time and use PR for new test data
NeatGuyCoding Oct 12, 2025
243c04c
fix performance tests time and use PR for new test data
NeatGuyCoding Oct 12, 2025
e2a9e85
Update performance report - Java 17 - Sun Oct 12 09:11:22 UTC 2025
NeatGuyCoding Oct 12, 2025
33b6ac3
Update performance report - Java 21 - Sun Oct 12 09:13:37 UTC 2025
NeatGuyCoding Oct 12, 2025
92a5273
Merge pull request #23 from NeatGuyCoding/performance-report-20251012…
NeatGuyCoding Oct 12, 2025
db0bf23
Merge branch 'master' into performance-report-20251012-091337-java21
NeatGuyCoding Oct 12, 2025
c8f6357
Merge pull request #24 from NeatGuyCoding/performance-report-20251012…
NeatGuyCoding Oct 12, 2025
fc5b103
Update performance report - Java 17 - Mon Oct 13 01:33:37 UTC 2025
NeatGuyCoding Oct 13, 2025
4bf37a9
Update performance report - Java 21 - Mon Oct 13 01:35:56 UTC 2025
NeatGuyCoding Oct 13, 2025
17c07de
Merge pull request #25 from NeatGuyCoding/performance-report-20251013…
NeatGuyCoding Oct 14, 2025
5b9bd00
Merge branch 'master' into performance-report-20251013-013556-java21
NeatGuyCoding Oct 14, 2025
0e66bdd
Merge pull request #26 from NeatGuyCoding/performance-report-20251013…
NeatGuyCoding Oct 14, 2025
8dcf053
fix performance actions
NeatGuyCoding Oct 14, 2025
8709a6e
fix performance actions
NeatGuyCoding Oct 14, 2025
c2fdb09
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 14, 2025
3010683
reformat time and schema of performance tests
NeatGuyCoding Oct 14, 2025
3cc0092
Merge remote-tracking branch 'origin/master'
NeatGuyCoding Oct 14, 2025
bbd75d7
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 14, 2025
f58e337
fix build of smoking test
NeatGuyCoding Oct 14, 2025
b52f2be
Merge remote-tracking branch 'origin/master'
NeatGuyCoding Oct 14, 2025
288c2f8
remove previous test results
NeatGuyCoding Oct 14, 2025
b40378a
fix performance tests building required modules
NeatGuyCoding Oct 14, 2025
7d55e83
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 14, 2025
f4cc57c
change performance tests params and remove deprecated reports
NeatGuyCoding Oct 14, 2025
ec6feb0
change performance tests params for normal cases
NeatGuyCoding Oct 14, 2025
20c64bd
change performance tests params for normal dense cases
NeatGuyCoding Oct 14, 2025
5edce5a
change performance tests params for normal dense cases
NeatGuyCoding Oct 14, 2025
fc95b84
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 14, 2025
166af4f
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 14, 2025
174a178
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 14, 2025
9cb1950
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 14, 2025
098dfa1
change performance tests GC params, and remove test reports
NeatGuyCoding Oct 14, 2025
980ba3a
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 15, 2025
939a62e
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 15, 2025
cbe7eed
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 15, 2025
7655837
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 15, 2025
58a15dc
change performance tests VM Opts
NeatGuyCoding Oct 15, 2025
97922af
Merge remote-tracking branch 'origin/master'
NeatGuyCoding Oct 15, 2025
fdac498
🤖 Auto-update Performance Test Results
NeatGuyCoding Oct 15, 2025
f9926df
Revert "🤖 Auto-update Performance Test Results"
NeatGuyCoding Oct 15, 2025
9dc26ff
Revert "change performance tests VM Opts"
NeatGuyCoding Oct 15, 2025
412cafb
fix todo: refactor decodePackets
NeatGuyCoding Oct 16, 2025
60ba268
refactor cognitive complex parseBody
NeatGuyCoding Oct 16, 2025
cd55e24
fix todo description and modify params for new api
NeatGuyCoding Oct 16, 2025
401673b
regress for java 8 compatibility
NeatGuyCoding Oct 16, 2025
a18b40b
improve long to bytes with benchmarks
NeatGuyCoding Oct 16, 2025
3479061
modify long to bytes with benchmarks
NeatGuyCoding Oct 17, 2025
8fad66a
feature: implement zero-copy optimized version of preprocessJson, add…
NeatGuyCoding Oct 17, 2025
71cf7ad
add verify(back checkstyle, license) in github action, and skip not r…
NeatGuyCoding Oct 17, 2025
c334b62
feature: fix replaceEscapedNewlinesInPlace replacement, add more reas…
NeatGuyCoding Oct 17, 2025
2847ba6
feature: fix replaceEscapedNewlinesInPlace replacement, add more reas…
NeatGuyCoding Oct 17, 2025
d2f3081
Merge branch 'long-to-byte-benchmark' into merge-to-source-master
NeatGuyCoding Oct 17, 2025
8861166
feature: upgrade netty version to latest
NeatGuyCoding Oct 24, 2025
584a050
feature: upgrade to spring latest versions
NeatGuyCoding Oct 25, 2025
317fbea
Add io_uring support for Linux native transport
sanjomo Nov 15, 2025
10ac905
is available check
sanjomo Nov 15, 2025
204377e
kqueue support and code refactoring
sanjomo Nov 16, 2025
c70a6c0
Update SocketIOServer.java
sanjomo Nov 16, 2025
5f2fc57
fix https://github.com/mrniko/netty-socketio/issues/1026 , implement …
NeatGuyCoding Nov 16, 2025
2b7392d
refine abstraction for store destruction
NeatGuyCoding Nov 16, 2025
c5ef616
Update netty-socketio-core/src/test/java/com/corundumstudio/socketio/…
NeatGuyCoding Nov 16, 2025
068434a
Update netty-socketio-core/src/test/java/com/corundumstudio/socketio/…
NeatGuyCoding Nov 16, 2025
0e55c58
Update netty-socketio-core/src/test/java/com/corundumstudio/socketio/…
NeatGuyCoding Nov 16, 2025
51b36f4
Update netty-socketio-core/src/test/java/com/corundumstudio/socketio/…
NeatGuyCoding Nov 16, 2025
097b356
Update netty-socketio-core/src/main/java/com/corundumstudio/socketio/…
NeatGuyCoding Nov 16, 2025
b393dac
Update module-info.java
sanjomo Nov 16, 2025
3885a92
hazelcast version to 5.6.0
sanjomo Nov 16, 2025
f794af7
refine abstraction for store destruction
NeatGuyCoding Nov 17, 2025
700eb2d
Update pom.xml
NeatGuyCoding Nov 17, 2025
02cb08a
fix Imap import in new hazelcast dependency
NeatGuyCoding Nov 17, 2025
0db0bbc
Merge remote-tracking branch 'origin/feature-add-java-25-actions' int…
NeatGuyCoding Nov 17, 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
1 change: 1 addition & 0 deletions .github/workflows/build-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ jobs:
java-version:
- 17
- 21
- 25
uses: ./.github/workflows/build.yml
with:
javaVersion: "${{ matrix.java-version }}"
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
- name: 'Build Project'
run: |
export MAVEN_OPTS="-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN"
mvn --batch-mode --errors --fail-at-end test
mvn --batch-mode --errors --fail-at-end verify
67 changes: 67 additions & 0 deletions .github/workflows/performance-test-base.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Daily Performance Test

on:
workflow_call:
inputs:
javaVersion:
required: true
type: string
workflow_dispatch:
inputs:
javaVersion:
description: java version to test against
required: true
type: string

permissions:
contents: write
pull-requests: write

jobs:
performance-test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}

- name: Set up JDK ${{ inputs.javaVersion }}
uses: actions/setup-java@v4
with:
java-version: ${{ inputs.javaVersion }}
distribution: 'temurin'

- name: Cache Maven dependencies
uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

- name: Build and run smoke test module
run: |
./run-performance-test.sh

- name: Create commit and push changes
run: |
git config --local user.email "15627489+NeatGuyCoding@users.noreply.github.com"
git config --local user.name "NeatGuyCoding"

cd netty-socketio-smoke-test
git add PERFORMANCE_REPORT.md
git add performance-results/*

COMMIT_MSG="🤖 Auto-update Performance Test Results

- Updated by GitHub Actions
- Generated from config.yaml
- Triggered by: ${{ github.event_name }}
- Workflow run: ${{ github.run_id }}
- Timestamp: $(date -u '+%Y-%m-%d %H:%M:%S UTC')

Changes:
$(git diff --cached --stat)"

git commit -m "$COMMIT_MSG"
git push
15 changes: 15 additions & 0 deletions .github/workflows/performance-test-java-11.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Daily Performance Test Java 11

on:
schedule:
- cron: '0 0 * * *'

permissions:
contents: write
pull-requests: write

jobs:
performance-test:
uses: ./.github/workflows/performance-test-base.yml
with:
javaVersion: "11"
15 changes: 15 additions & 0 deletions .github/workflows/performance-test-java-17.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Daily Performance Test Java 17

on:
schedule:
- cron: '0 1 * * *'

permissions:
contents: write
pull-requests: write

jobs:
performance-test:
uses: ./.github/workflows/performance-test-base.yml
with:
javaVersion: "17"
15 changes: 15 additions & 0 deletions .github/workflows/performance-test-java-21.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Daily Performance Test Java 21

on:
schedule:
- cron: '0 2 * * *'

permissions:
contents: write
pull-requests: write

jobs:
performance-test:
uses: ./.github/workflows/performance-test-base.yml
with:
javaVersion: "21"
15 changes: 15 additions & 0 deletions .github/workflows/performance-test-java-25.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Daily Performance Test Java 25

on:
schedule:
- cron: '0 3 * * *'

permissions:
contents: write
pull-requests: write

jobs:
performance-test:
uses: ./.github/workflows/performance-test-base.yml
with:
javaVersion: "25"
14 changes: 7 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

/.settings
/.classpath
/.project
/target
**/.settings
**/.classpath
**/.project
**/target

/gnupg
.idea
*.iml
**/gnupg
**/.idea
**/*.iml
Loading