mirror of
https://github.com/actions/setup-java.git
synced 2025-04-21 02:16:45 +00:00
fix e2e for sbt.
This commit is contained in:
parent
7df480742f
commit
b9d25ecda2
66 changed files with 110 additions and 12 deletions
27
.github/workflows/e2e-cache.yml
vendored
27
.github/workflows/e2e-cache.yml
vendored
|
@ -132,12 +132,33 @@ jobs:
|
||||||
java-version: '11'
|
java-version: '11'
|
||||||
cache: sbt
|
cache: sbt
|
||||||
- name: Create files to cache
|
- name: Create files to cache
|
||||||
|
run: sbt update
|
||||||
|
|
||||||
|
- name: Check files to cache on macos-latest
|
||||||
|
if: matrix.os == 'macos-latest'
|
||||||
run: |
|
run: |
|
||||||
sbt update
|
if [ ! -d ~/Library/Caches/Coursier ]; then
|
||||||
if [ ! -d ~/.ivy2/cache ]; then
|
echo "::error::The ~/Library/Caches/Coursier directory does not exist unexpectedly"
|
||||||
echo "::error::The ~/.ivy2/cache directory does not exist unexpectedly"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
- name: Check files to cache on windows-latest
|
||||||
|
if: matrix.os == 'windows-latest'
|
||||||
|
run: |
|
||||||
|
if [ ! -d ~/AppData/Local/Coursier/Cache ]; then
|
||||||
|
echo "::error::The ~/AppData/Local/Coursier/Cache directory does not exist unexpectedly"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
- name: Check files to cache on ubuntu-latest
|
||||||
|
if: matrix.os == 'ubuntu-latest'
|
||||||
|
run: |
|
||||||
|
if [ ! -d ~/.cache/coursier ]; then
|
||||||
|
echo "::error::The ~/.cache/coursier directory does not exist unexpectedly"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
sbt-restore:
|
sbt-restore:
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
defaults:
|
defaults:
|
||||||
|
|
|
@ -123,7 +123,7 @@ describe('dependency cache', () => {
|
||||||
await expect(restore('sbt')).rejects.toThrowError(
|
await expect(restore('sbt')).rejects.toThrowError(
|
||||||
`No file in ${projectRoot(
|
`No file in ${projectRoot(
|
||||||
workspace
|
workspace
|
||||||
)} matched to [**/*.sbt,**/project/build.properties,**/project/**.scala], make sure you have checked out the target repository`
|
)} matched to [*.sbt,project/build.properties,project/**.{scala,sbt}], make sure you have checked out the target repository`
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
it('downloads cache', async () => {
|
it('downloads cache', async () => {
|
||||||
|
|
4
__tests__/cache/sbt/build.sbt
vendored
4
__tests__/cache/sbt/build.sbt
vendored
|
@ -1,3 +1,3 @@
|
||||||
ThisBuild / scalaVersion := "3.1.1"
|
ThisBuild / scalaVersion := "2.12.15"
|
||||||
|
|
||||||
libraryDependencies += "org.junit.jupiter" % "junit-jupiter-api" % "5.8.2" % Test
|
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2"
|
1
__tests__/cache/sbt/project/build.properties
vendored
Normal file
1
__tests__/cache/sbt/project/build.properties
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
sbt.version=1.6.2
|
BIN
__tests__/cache/sbt/project/target/config-classes/$04abe45aa5f39d11d1b1$.class
vendored
Normal file
BIN
__tests__/cache/sbt/project/target/config-classes/$04abe45aa5f39d11d1b1$.class
vendored
Normal file
Binary file not shown.
1
__tests__/cache/sbt/project/target/config-classes/$04abe45aa5f39d11d1b1.cache
vendored
Normal file
1
__tests__/cache/sbt/project/target/config-classes/$04abe45aa5f39d11d1b1.cache
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
sbt.internal.DslEntry
|
BIN
__tests__/cache/sbt/project/target/config-classes/$04abe45aa5f39d11d1b1.class
vendored
Normal file
BIN
__tests__/cache/sbt/project/target/config-classes/$04abe45aa5f39d11d1b1.class
vendored
Normal file
Binary file not shown.
BIN
__tests__/cache/sbt/project/target/config-classes/$455c6205b2ff732b6b0a$.class
vendored
Normal file
BIN
__tests__/cache/sbt/project/target/config-classes/$455c6205b2ff732b6b0a$.class
vendored
Normal file
Binary file not shown.
1
__tests__/cache/sbt/project/target/config-classes/$455c6205b2ff732b6b0a.cache
vendored
Normal file
1
__tests__/cache/sbt/project/target/config-classes/$455c6205b2ff732b6b0a.cache
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
sbt.internal.DslEntry
|
BIN
__tests__/cache/sbt/project/target/config-classes/$455c6205b2ff732b6b0a.class
vendored
Normal file
BIN
__tests__/cache/sbt/project/target/config-classes/$455c6205b2ff732b6b0a.class
vendored
Normal file
Binary file not shown.
1
__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/sync/copy-resource
vendored
Normal file
1
__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/sync/copy-resource
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[[{},{}],{}]
|
1
__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/inputs
vendored
Normal file
1
__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/inputs
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
969967227
|
1
__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/output
vendored
Normal file
1
__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/output
vendored
Normal file
File diff suppressed because one or more lines are too long
0
__tests__/cache/sbt/project/target/streams/_global/_global/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/_global/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/csrConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/csrConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/csrProject/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/csrProject/_global/streams/out
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
1762478603
|
|
@ -0,0 +1 @@
|
||||||
|
{"{\"organization\":\"org.scala-lang\",\"name\":\"scala-library\",\"revision\":\"2.12.15\",\"configurations\":\"provided\",\"isChanging\":false,\"isTransitive\":true,\"isForce\":false,\"explicitArtifacts\":[],\"inclusions\":[],\"exclusions\":[],\"extraAttributes\":{},\"crossVersion\":{\"type\":\"Disabled\"}}":{"value":{"$fields":["path","startLine"],"path":"(sbt.Classpaths.jvmBaseSettings) Defaults.scala","startLine":3254},"type":"LinePosition"}}
|
0
__tests__/cache/sbt/project/target/streams/_global/ivyConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/ivyConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/ivySbt/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/ivySbt/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/moduleSettings/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/moduleSettings/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/projectDescriptors/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/_global/projectDescriptors/_global/streams/out
vendored
Normal file
3
__tests__/cache/sbt/project/target/streams/_global/update/_global/streams/out
vendored
Normal file
3
__tests__/cache/sbt/project/target/streams/_global/update/_global/streams/out
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mnot up to date. inChanged = true, force = false[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mUpdating ProjectRef(uri("file:/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/"), "sbt-build")...[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mDone updating ProjectRef(uri("file:/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/"), "sbt-build")[0m
|
1
__tests__/cache/sbt/project/target/streams/compile/_global/_global/compileOutputs/previous
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/compile/_global/_global/compileOutputs/previous
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
["sbt.Task[scala.collection.Seq[java.nio.file.Path]]",["/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/zinc/inc_compile_2.12.zip"]]
|
|
@ -0,0 +1 @@
|
||||||
|
[]
|
0
__tests__/cache/sbt/project/target/streams/compile/bspReporter/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/compile/bspReporter/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/compile/compile/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/compile/compile/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/compile/compileIncremental/_global/streams/export
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/compile/compileIncremental/_global/streams/export
vendored
Normal file
6
__tests__/cache/sbt/project/target/streams/compile/compileIncremental/_global/streams/out
vendored
Normal file
6
__tests__/cache/sbt/project/target/streams/compile/compileIncremental/_global/streams/out
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0m[zinc] IncrementalCompile -----------[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mIncrementalCompile.incrementalCompile[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mprevious = Stamps for: 0 products, 0 sources, 0 libraries[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mcurrent source = Set()[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0m> initialChanges = InitialChanges(Changes(added = Set(), removed = Set(), changed = Set(), unmodified = ...),Set(),Set(),API Changes: Set())[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mFull compilation, no sources in previous analysis.[0m
|
2
__tests__/cache/sbt/project/target/streams/compile/copyResources/_global/streams/out
vendored
Normal file
2
__tests__/cache/sbt/project/target/streams/compile/copyResources/_global/streams/out
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mCopy resource mappings: [0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0m [0m
|
File diff suppressed because one or more lines are too long
1
__tests__/cache/sbt/project/target/streams/compile/exportedProducts/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/compile/exportedProducts/_global/streams/export
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/classes
|
File diff suppressed because one or more lines are too long
2
__tests__/cache/sbt/project/target/streams/compile/incOptions/_global/streams/out
vendored
Normal file
2
__tests__/cache/sbt/project/target/streams/compile/incOptions/_global/streams/out
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mCreated transactional ClassFileManager with tempDir = /Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/classes.bak[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mRemoving the temporary directory used for backing up class files: /Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/classes.bak[0m
|
|
@ -0,0 +1 @@
|
||||||
|
|
1
__tests__/cache/sbt/project/target/streams/compile/managedClasspath/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/compile/managedClasspath/_global/streams/export
vendored
Normal file
File diff suppressed because one or more lines are too long
0
__tests__/cache/sbt/project/target/streams/compile/scalacOptions/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/compile/scalacOptions/_global/streams/out
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/compile/unmanagedClasspath/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/compile/unmanagedClasspath/_global/streams/export
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
|
0
__tests__/cache/sbt/project/target/streams/compile/unmanagedClasspath/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/compile/unmanagedClasspath/_global/streams/out
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/compile/unmanagedJars/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/compile/unmanagedJars/_global/streams/export
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
|
File diff suppressed because one or more lines are too long
1
__tests__/cache/sbt/project/target/streams/runtime/exportedProducts/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/runtime/exportedProducts/_global/streams/export
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/classes
|
File diff suppressed because one or more lines are too long
1
__tests__/cache/sbt/project/target/streams/runtime/fullClasspath/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/runtime/fullClasspath/_global/streams/export
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/project/target/scala-2.12/sbt-1.0/classes
|
1
__tests__/cache/sbt/project/target/streams/runtime/managedClasspath/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/runtime/managedClasspath/_global/streams/export
vendored
Normal file
File diff suppressed because one or more lines are too long
1
__tests__/cache/sbt/project/target/streams/runtime/unmanagedClasspath/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/runtime/unmanagedClasspath/_global/streams/export
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
|
0
__tests__/cache/sbt/project/target/streams/runtime/unmanagedClasspath/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/project/target/streams/runtime/unmanagedClasspath/_global/streams/out
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/runtime/unmanagedJars/_global/streams/export
vendored
Normal file
1
__tests__/cache/sbt/project/target/streams/runtime/unmanagedJars/_global/streams/export
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
|
1
__tests__/cache/sbt/target/scala-2.12/update/update_cache_2.12/inputs
vendored
Normal file
1
__tests__/cache/sbt/target/scala-2.12/update/update_cache_2.12/inputs
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
-510718803
|
1
__tests__/cache/sbt/target/scala-2.12/update/update_cache_2.12/output
vendored
Normal file
1
__tests__/cache/sbt/target/scala-2.12/update/update_cache_2.12/output
vendored
Normal file
File diff suppressed because one or more lines are too long
0
__tests__/cache/sbt/target/streams/_global/csrConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/csrConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/csrProject/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/csrProject/_global/streams/out
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
-467104387
|
|
@ -0,0 +1 @@
|
||||||
|
{"{\"organization\":\"org.scala-lang\",\"name\":\"scala-library\",\"revision\":\"2.12.15\",\"isChanging\":false,\"isTransitive\":true,\"isForce\":false,\"explicitArtifacts\":[],\"inclusions\":[],\"exclusions\":[],\"extraAttributes\":{},\"crossVersion\":{\"type\":\"Disabled\"}}":{"value":{"$fields":["path","range"],"path":"/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/build.sbt","range":{"$fields":["start","end"],"start":3,"end":4}},"type":"RangePosition"},"{\"organization\":\"org.scala-lang.modules\",\"name\":\"scala-parser-combinators\",\"revision\":\"1.1.2\",\"isChanging\":false,\"isTransitive\":true,\"isForce\":false,\"explicitArtifacts\":[],\"inclusions\":[],\"exclusions\":[],\"extraAttributes\":{},\"crossVersion\":{\"type\":\"Binary\",\"prefix\":\"\",\"suffix\":\"\"}}":{"value":{"$fields":["path","range"],"path":"/Users/fmeriaux/Documents/Projects/OS/setup-java/__tests__/cache/sbt/build.sbt","range":{"$fields":["start","end"],"start":3,"end":4}},"type":"RangePosition"}}
|
0
__tests__/cache/sbt/target/streams/_global/ivyConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/ivyConfiguration/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/ivySbt/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/ivySbt/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/moduleSettings/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/moduleSettings/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/projectDescriptors/_global/streams/out
vendored
Normal file
0
__tests__/cache/sbt/target/streams/_global/projectDescriptors/_global/streams/out
vendored
Normal file
3
__tests__/cache/sbt/target/streams/_global/update/_global/streams/out
vendored
Normal file
3
__tests__/cache/sbt/target/streams/_global/update/_global/streams/out
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mnot up to date. inChanged = true, force = true[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mUpdating ...[0m
|
||||||
|
[0m[[0m[0mdebug[0m] [0m[0mDone updating [0m
|
15
dist/cleanup/index.js
vendored
15
dist/cleanup/index.js
vendored
|
@ -61889,10 +61889,21 @@ const supportedPackageManager = [
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'sbt',
|
id: 'sbt',
|
||||||
path: [path_1.join(os_1.default.homedir(), '.ivy2', 'cache'), path_1.join(os_1.default.homedir(), '.sbt')],
|
path: [
|
||||||
pattern: ['**/*.sbt', '**/project/build.properties', '**/project/**.scala']
|
path_1.join(os_1.default.homedir(), '.ivy2', 'cache'),
|
||||||
|
path_1.join(os_1.default.homedir(), '.sbt'),
|
||||||
|
getCoursierCachePath()
|
||||||
|
],
|
||||||
|
pattern: ['*.sbt', 'project/build.properties', 'project/**.{scala,sbt}']
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
function getCoursierCachePath() {
|
||||||
|
if (os_1.default.type() === 'Linux')
|
||||||
|
return path_1.join(os_1.default.homedir(), 'AppData', 'Local', 'Coursier', 'Cache');
|
||||||
|
if (os_1.default.type() === 'Darwin')
|
||||||
|
return path_1.join(os_1.default.homedir(), 'Library', 'Caches', 'Coursier');
|
||||||
|
return path_1.join(os_1.default.homedir(), '.cache', 'coursier');
|
||||||
|
}
|
||||||
function findPackageManager(id) {
|
function findPackageManager(id) {
|
||||||
const packageManager = supportedPackageManager.find(packageManager => packageManager.id === id);
|
const packageManager = supportedPackageManager.find(packageManager => packageManager.id === id);
|
||||||
if (packageManager === undefined) {
|
if (packageManager === undefined) {
|
||||||
|
|
15
dist/setup/index.js
vendored
15
dist/setup/index.js
vendored
|
@ -18626,10 +18626,21 @@ const supportedPackageManager = [
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'sbt',
|
id: 'sbt',
|
||||||
path: [path_1.join(os_1.default.homedir(), '.ivy2', 'cache'), path_1.join(os_1.default.homedir(), '.sbt')],
|
path: [
|
||||||
pattern: ['**/*.sbt', '**/project/build.properties', '**/project/**.scala']
|
path_1.join(os_1.default.homedir(), '.ivy2', 'cache'),
|
||||||
|
path_1.join(os_1.default.homedir(), '.sbt'),
|
||||||
|
getCoursierCachePath()
|
||||||
|
],
|
||||||
|
pattern: ['*.sbt', 'project/build.properties', 'project/**.{scala,sbt}']
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
function getCoursierCachePath() {
|
||||||
|
if (os_1.default.type() === 'Linux')
|
||||||
|
return path_1.join(os_1.default.homedir(), 'AppData', 'Local', 'Coursier', 'Cache');
|
||||||
|
if (os_1.default.type() === 'Darwin')
|
||||||
|
return path_1.join(os_1.default.homedir(), 'Library', 'Caches', 'Coursier');
|
||||||
|
return path_1.join(os_1.default.homedir(), '.cache', 'coursier');
|
||||||
|
}
|
||||||
function findPackageManager(id) {
|
function findPackageManager(id) {
|
||||||
const packageManager = supportedPackageManager.find(packageManager => packageManager.id === id);
|
const packageManager = supportedPackageManager.find(packageManager => packageManager.id === id);
|
||||||
if (packageManager === undefined) {
|
if (packageManager === undefined) {
|
||||||
|
|
14
src/cache.ts
14
src/cache.ts
|
@ -35,11 +35,21 @@ const supportedPackageManager: PackageManager[] = [
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'sbt',
|
id: 'sbt',
|
||||||
path: [join(os.homedir(), '.ivy2', 'cache'), join(os.homedir(), '.sbt')],
|
path: [
|
||||||
pattern: ['**/*.sbt', '**/project/build.properties', '**/project/**.scala']
|
join(os.homedir(), '.ivy2', 'cache'),
|
||||||
|
join(os.homedir(), '.sbt'),
|
||||||
|
getCoursierCachePath()
|
||||||
|
],
|
||||||
|
pattern: ['*.sbt', 'project/build.properties', 'project/**.{scala,sbt}']
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
function getCoursierCachePath(): string {
|
||||||
|
if (os.type() === 'Linux') return join(os.homedir(), 'AppData', 'Local', 'Coursier', 'Cache');
|
||||||
|
if (os.type() === 'Darwin') return join(os.homedir(), 'Library', 'Caches', 'Coursier');
|
||||||
|
return join(os.homedir(), '.cache', 'coursier');
|
||||||
|
}
|
||||||
|
|
||||||
function findPackageManager(id: string): PackageManager {
|
function findPackageManager(id: string): PackageManager {
|
||||||
const packageManager = supportedPackageManager.find(packageManager => packageManager.id === id);
|
const packageManager = supportedPackageManager.find(packageManager => packageManager.id === id);
|
||||||
if (packageManager === undefined) {
|
if (packageManager === undefined) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue