eugene yokota
9388c140fa
[2.x] test: Move back the project scripted tests ( #8660 )
...
**Problem**
"project" scripted tests are commented out into "project1" directory.
**Solution**
This brings them back, while some remain pending.
2026-01-31 17:41:45 -05:00
NeedmeFordev
81c3d7d6c6
[2.x] fix: Fixes ActionCache tests on Windows ( #8628 )
...
Fixes #8627
- Use ${OUT} placeholder and remove StringVirtualFile1 special-case handling
- Make dirZipExt check generic (use vf instead of svf: StringVirtualFile1)
- Let syncBlobs handle StringVirtualFile1 transparently via fileConverter.toPath()
2026-01-28 15:27:46 -05:00
Eugene Yokota
1b9f065c0a
CI fixes
2026-01-24 04:52:28 -05:00
Eugene Yokota
d9bf396bf7
Use JDk 17 for CI
2026-01-24 04:52:28 -05:00
eugene yokota
4d7e0633a8
Revert "[2.x] feat: Enable musl static linking for sbtn on JDK 17+ ( #8464 )" ( #8557 )
...
This reverts commit e16298521b .
2026-01-16 00:06:28 -05:00
MkDev11
e16298521b
[2.x] feat: Enable musl static linking for sbtn on JDK 17+ ( #8464 )
...
** Problem **
The sbtn (sbt thin client) native image on Linux currently depends on glibc because ipcsocket uses JNI for Unix domain sockets. When building with musl for static linking, the JNI library fails to load since musl doesn't support `dlopen`.
** Solution **
Instead of upgrading to ipcsocket 2.x (which isn't ready for production), I created a `UnixDomainSocketFactory` that detects JDK 17+ at runtime and uses the native `java.net.UnixDomainSocketAddress` API directly via reflection. This completely bypasses JNI on modern JDKs.
For older JDKs (8 and 11), the factory falls back to ipcsocket 1.6.3, which is stable and well-tested.
** How It Works **
The factory checks at startup whether `java.net.UnixDomainSocketAddress` is available:
- **JDK 17+**: Uses native NIO Unix domain sockets (no JNI, no native libraries)
- **JDK 8/11**: Falls back to ipcsocket's JNI-based implementation
This approach:
- Enables musl static linking on JDK 17+ without any native dependencies
- Maintains full backward compatibility with older JDKs
- Keeps the stable ipcsocket 1.6.3 instead of the unstable 2.x
2026-01-13 23:14:45 -05:00
Dairus
4a36171138
[2.x] fix: Fix whatDependsOn RuntimeException ( #8462 )
...
Filters out empty versions during parser construction to prevent RuntimeException when creating token parsers. Includes comprehensive test coverage for edge cases.
DependencyTreePlugin is an AutoPlugin with trigger = AllRequirements,
so it loads automatically in scripted tests without requiring explicit
plugin configuration.
2026-01-13 17:12:57 -05:00
eugene yokota
4606c90f69
[2.x] ci: Integrate launcher package ( #8485 )
...
**Problem/Solution**
This is a follow up to launcher package migrating to sbt 1.x.
This joins the launcher package into the main build.
2026-01-11 20:57:59 -05:00
dependabot[bot]
88d15d375d
Bump dessant/lock-threads from 5 to 6
...
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads ) from 5 to 6.
- [Release notes](https://github.com/dessant/lock-threads/releases )
- [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md )
- [Commits](https://github.com/dessant/lock-threads/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: dessant/lock-threads
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 04:00:59 +00:00
Eugene Yokota
5730383340
Merge branch '1.12.x' into wip/merge-1.12.x
2025-11-24 02:14:17 -05:00
dependabot[bot]
ee03e7606e
[1.x] Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 14:14:23 +09:00
dependabot[bot]
36e0331909
Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 14:14:09 +09:00
dependabot[bot]
ce117c5584
[1.x] Bump coursier/cache-action from 6 to 7
...
Bumps [coursier/cache-action](https://github.com/coursier/cache-action ) from 6 to 7.
- [Release notes](https://github.com/coursier/cache-action/releases )
- [Commits](https://github.com/coursier/cache-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: coursier/cache-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 19:53:22 +00:00
eugene yokota
854d76b761
Update checkout references to 1.12.x
2025-11-03 14:11:11 -05:00
xuwei-k
6af84ebf7b
Update dependabot.yml branch setting
2025-11-03 18:03:14 +09:00
dependabot[bot]
de5264dd62
Bump coursier/cache-action from 6 to 7
...
Bumps [coursier/cache-action](https://github.com/coursier/cache-action ) from 6 to 7.
- [Release notes](https://github.com/coursier/cache-action/releases )
- [Commits](https://github.com/coursier/cache-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: coursier/cache-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 04:01:29 +00:00
xuwei-k
7cf625281b
retry Windows client test
2025-10-04 20:31:45 +09:00
Eugene Yokota
bd460ae536
Test using JDK 25
2025-09-28 05:53:40 -04:00
Eugene Yokota
51aa789346
Suppress JDK 25 warnings
2025-09-28 04:17:50 -04:00
Eugene Yokota
2e7d3fdf93
Support JDK 25 JEP-512/JEP-445 Main run
...
**Problem**
sbt currently does not support JDK 25 Main class. JDK 25 supports:
1. non-public main method
2. doesn't need Array[String] arg
3. doesn't have to be a static method
**Solution**
This updates Zinc, which supports new Main class detection.
In addition, this implements in-process run emulation support.
2025-09-28 01:51:24 -04:00
xuwei-k
a62ee86b2b
enable some scripted tests
2025-09-24 07:41:33 +09:00
xuwei-k
028dc35308
enable some scripted tests
2025-09-23 20:09:47 +09:00
Eugene Yokota
64dcdafc07
Merge branch '1.11.x' into wip/merge-1.11.x
2025-09-17 23:35:59 -04:00
xuwei-k
440ab1b936
add JDK 25 CI instead of 21
2025-09-18 05:25:11 +09:00
dependabot[bot]
78ad4e9649
[1.x] Bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-13 21:01:28 +00:00
Eugene Yokota
1e2efaeadf
deps: Launcher 1.5.1
2025-09-13 16:46:36 -04:00
dependabot[bot]
f2e37083f7
Bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:01:45 +09:00
xuwei-k
548954a27d
fix client-test.yml CI
2025-09-09 09:31:15 +09:00
Eugene Yokota
8a9f24b395
fix: Fixes forked test error handling on JDK 17
...
**Problem**
Forked tests apparently incorrectly returns success if an exception is thrown
on JDK 17 and up, due to exception failing to persist.
**Solution**
This adds custom codec for Throwable to workaround this issue.
2025-09-07 04:44:05 -04:00
dependabot[bot]
9efe80463f
[1.x] Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-27 21:15:41 +00:00
xuwei-k
7bdcdcd213
update dependabot.yml setting
2025-08-27 19:14:10 +09:00
Eugene Yokota
9783cd092b
Merge branch '1.11.x' into wip/merge-1.11.x
2025-08-25 02:29:12 -04:00
Eugene Yokota
fb070edaf1
Split client test
2025-08-24 02:04:34 -04:00
Eugene Yokota
2de01a8a05
[1.x] --jvm-client
...
This adds --jvm-client to the runner script.
2025-08-24 00:32:37 -04:00
Eugene Yokota
b2afa2114f
ci: Split server-test
2025-08-24 00:17:58 -04:00
eugene yokota
9457097368
Merge pull request #8229 from sbt/dependabot/github_actions/actions/setup-java-5
...
Bump actions/setup-java from 4 to 5
2025-08-23 01:50:01 -04:00
eugene yokota
f0e3b5a2ab
Merge pull request #8226 from eed3si9n/wip/scala-library
...
[1.x] scala-library 3.8.0 support
2025-08-22 18:40:14 -04:00
Eugene Yokota
dd6578eaf6
Don't cache boot
2025-08-22 17:17:06 -04:00
dependabot[bot]
6c2e64af1b
Bump actions/setup-java from 4 to 5
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-22 21:13:08 +00:00
dependabot[bot]
2cdbad35e1
[2.x] Bump actions/setup-java from 4 to 5
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-22 21:08:35 +00:00
Eugene Yokota
2eead75958
Add clean.yml
2025-08-22 16:59:23 -04:00
dependabot[bot]
ac49c80a31
[2.x] Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 06:20:51 +00:00
eugene yokota
9b035c9979
Merge pull request #8209 from eed3si9n/wip/bump-sjson-new
...
[2.x] Bump to sjson-new 0.14.0-M4
2025-08-15 22:57:06 -04:00
Eugene Yokota
44097ec127
Add plugins test
2025-08-15 22:09:29 -04:00
xuwei-k
ae499c2030
Update mima setting
2025-08-11 19:44:28 +09:00
Eugene Yokota (eed3si9n)
61fe604519
refactor: Unify to dependency-tree
...
**Problem**
While sbt-dependency-graph is useful, not just for the basic ASCII graph,
but for DOT file generation etc, it adds a large number of settings and
tasks for combination of formats and actions to the point that
we actually disable most of them by default.
**Solution*
I've had an idea for a while that dependencyTree can be implemented
as a inputTask that accepts its own subcommands and options,
and this implements that.
For example, to open the browser that hosts a DOT file, now you can write
dependencyTree dot --browse
2025-08-10 00:37:16 -04:00
Eugene Yokota
f1d2d22ff2
Test ScalaDoc
2025-08-03 23:28:56 -04:00
Eugene Yokota
6a5e32efb4
Run some CI on JDK 8
2025-06-28 18:36:55 -04:00
Eugene Yokota
ff4825ccff
fix: Fix sbt --client on Windows
...
**Problem**
sbt --client doens't work on Windows because the runner script
passes itself to the server, but it's unable to launch Bash script.
**Solution**
Pass in the bat version instead on Windows.
2025-03-16 23:57:47 -04:00
Eugene Yokota
cb63de6574
Merge branch '1.10.x' into wip/merge-1.10.x
2025-02-10 02:43:30 -05:00