mirror of
https://gitea.com/actions/setup-android.git
synced 2026-10-06 06:43:09 +01:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7731365548 | ||
|
|
4d90f94363 | ||
|
|
40fd30fb8d | ||
|
|
d4e21bf61b | ||
|
|
b7f140eff5 |
10
.github/workflows/build-test.yml
vendored
10
.github/workflows/build-test.yml
vendored
@@ -9,7 +9,7 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Setup node 24
|
||||
uses: actions/setup-node@v6
|
||||
@@ -26,7 +26,7 @@ jobs:
|
||||
format-check:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Setup node 24
|
||||
uses: actions/setup-node@v6
|
||||
@@ -40,7 +40,7 @@ jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Setup node 24
|
||||
uses: actions/setup-node@v6
|
||||
@@ -76,7 +76,7 @@ jobs:
|
||||
- 9123335
|
||||
- 8512546
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Setup node 24
|
||||
uses: actions/setup-node@v6
|
||||
@@ -105,7 +105,7 @@ jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Setup node 24
|
||||
uses: actions/setup-node@v6
|
||||
|
||||
2
.github/workflows/codeql-analysis.yml
vendored
2
.github/workflows/codeql-analysis.yml
vendored
@@ -31,7 +31,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@v6
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
|
||||
4
.github/workflows/run.yml
vendored
4
.github/workflows/run.yml
vendored
@@ -20,11 +20,11 @@ jobs:
|
||||
if: ${{ false }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
repository: daveol/SampleApplication
|
||||
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
path: ./build/
|
||||
|
||||
|
||||
36
README.md
36
README.md
@@ -5,7 +5,7 @@
|
||||
This action sets up the Android SDK tools by:
|
||||
- Downloading the SDK commandline tools, if the current version (16.0) is not found in either `$ANDROID_SDK_ROOT` or `$HOME/.android/sdk`.
|
||||
- Accepting the SDK licenses.
|
||||
- Installing `tools` and `platform-tools`.
|
||||
- Installing `platform-tools`.
|
||||
- Adding `platform-tools` (contains adb) and `cmdline-tools/16.0/bin` (contains sdkmanager) to `$PATH`.
|
||||
- Setting up problem [matchers](/matchers.json).
|
||||
|
||||
@@ -32,7 +32,7 @@ steps:
|
||||
distribution: 'temurin'
|
||||
|
||||
- name: Setup Android SDK
|
||||
uses: android-actions/setup-android@v3
|
||||
uses: android-actions/setup-android@v4
|
||||
|
||||
- name: Build SampleApplication
|
||||
run: ./gradlew --no-daemon build
|
||||
@@ -41,21 +41,45 @@ steps:
|
||||
## Additional packages
|
||||
Input parameter `packages` controls which packages this action will install from Android SDK.
|
||||
|
||||
Default value is `tools platform-tools`, supply an empty string to skip installing additional packages.
|
||||
Default value is `platform-tools`, supply an empty string to skip installing additional packages.
|
||||
|
||||
Additional packages can be installed at a later time by calling sdkmanager manually.
|
||||
|
||||
```yaml
|
||||
- name: Setup Android SDK
|
||||
uses: android-actions/setup-android@v3
|
||||
uses: android-actions/setup-android@v4
|
||||
with:
|
||||
packages: ''
|
||||
|
||||
# ...
|
||||
|
||||
- run: sdkmanager tools platform-tools
|
||||
- run: sdkmanager platform-tools
|
||||
```
|
||||
|
||||
## The deprecated `tools` package
|
||||
|
||||
Google no longer serves the `tools` package, see [tools#tools-sdk](https://developer.android.com/tools#tools-sdk).
|
||||
Asking for it fails with `Failed to find package 'tools'`, so it is no longer part of the default value of `packages`.
|
||||
If it is requested explicitly, this action skips it with a warning rather than failing the build.
|
||||
|
||||
Most of what `tools` provided now lives in the command line tools, which this action installs and adds to `$PATH`
|
||||
regardless of the `packages` input, so these need no install step at all:
|
||||
|
||||
`apkanalyzer` `avdmanager` `lint` `screenshot2` `sdkmanager` `retrace` `resourceshrinker` `profgen` `d8` `r8`
|
||||
|
||||
The emulator was split out of `tools` into its own package, request it explicitly if you need it:
|
||||
|
||||
```yaml
|
||||
- name: Setup Android SDK
|
||||
uses: android-actions/setup-android@v4
|
||||
with:
|
||||
packages: 'platform-tools emulator'
|
||||
```
|
||||
|
||||
The remaining `tools` contents have no replacement in the current SDK: `android` was superseded by `sdkmanager` and
|
||||
`avdmanager`, ProGuard by [R8](https://developer.android.com/build/shrink-code), and `monitor`, `ddms`, `monkeyrunner`
|
||||
and `uiautomatorviewer` were dropped without one.
|
||||
|
||||
## SDK Version selection
|
||||
|
||||
Command line tools are versioned using two variables - short and long.
|
||||
@@ -66,7 +90,7 @@ By default, setup-android installs version 14742923 (short version 20.0).
|
||||
To install a different version, call setup-android with desired long version as the input parameter `cmdline-tools-version`:
|
||||
```yaml
|
||||
- name: Setup Android SDK
|
||||
uses: android-actions/setup-android@v3
|
||||
uses: android-actions/setup-android@v4
|
||||
with:
|
||||
cmdline-tools-version: 8512546
|
||||
```
|
||||
|
||||
@@ -21,7 +21,7 @@ inputs:
|
||||
packages:
|
||||
description: 'Additional packages to install'
|
||||
required: false
|
||||
default: 'tools platform-tools'
|
||||
default: 'platform-tools'
|
||||
|
||||
runs:
|
||||
using: node24
|
||||
|
||||
189
dist/index.js
vendored
189
dist/index.js
vendored
@@ -18583,9 +18583,9 @@ var require_undici = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/internal/constants.js
|
||||
// node_modules/semver/internal/constants.js
|
||||
var require_constants6 = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/internal/constants.js"(exports2, module2) {
|
||||
"node_modules/semver/internal/constants.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SEMVER_SPEC_VERSION = "2.0.0";
|
||||
var MAX_LENGTH = 256;
|
||||
@@ -18615,9 +18615,9 @@ var require_constants6 = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/internal/debug.js
|
||||
// node_modules/semver/internal/debug.js
|
||||
var require_debug = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/internal/debug.js"(exports2, module2) {
|
||||
"node_modules/semver/internal/debug.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var debug2 = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => {
|
||||
};
|
||||
@@ -18625,9 +18625,9 @@ var require_debug = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/internal/re.js
|
||||
// node_modules/semver/internal/re.js
|
||||
var require_re = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/internal/re.js"(exports2, module2) {
|
||||
"node_modules/semver/internal/re.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var {
|
||||
MAX_SAFE_COMPONENT_LENGTH,
|
||||
@@ -18713,9 +18713,9 @@ var require_re = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/internal/parse-options.js
|
||||
// node_modules/semver/internal/parse-options.js
|
||||
var require_parse_options = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/internal/parse-options.js"(exports2, module2) {
|
||||
"node_modules/semver/internal/parse-options.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var looseOption = Object.freeze({ loose: true });
|
||||
var emptyOpts = Object.freeze({});
|
||||
@@ -18732,9 +18732,9 @@ var require_parse_options = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/internal/identifiers.js
|
||||
// node_modules/semver/internal/identifiers.js
|
||||
var require_identifiers = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/internal/identifiers.js"(exports2, module2) {
|
||||
"node_modules/semver/internal/identifiers.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var numeric = /^[0-9]+$/;
|
||||
var compareIdentifiers = (a, b) => {
|
||||
@@ -18757,9 +18757,9 @@ var require_identifiers = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/classes/semver.js
|
||||
// node_modules/semver/classes/semver.js
|
||||
var require_semver = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/classes/semver.js"(exports2, module2) {
|
||||
"node_modules/semver/classes/semver.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var debug2 = require_debug();
|
||||
var { MAX_LENGTH, MAX_SAFE_INTEGER } = require_constants6();
|
||||
@@ -19036,9 +19036,9 @@ var require_semver = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/parse.js
|
||||
// node_modules/semver/functions/parse.js
|
||||
var require_parse2 = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/parse.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/parse.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var parse = (version, options, throwErrors = false) => {
|
||||
@@ -19058,9 +19058,9 @@ var require_parse2 = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/valid.js
|
||||
// node_modules/semver/functions/valid.js
|
||||
var require_valid = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/valid.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/valid.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var parse = require_parse2();
|
||||
var valid2 = (version, options) => {
|
||||
@@ -19071,9 +19071,9 @@ var require_valid = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/clean.js
|
||||
// node_modules/semver/functions/clean.js
|
||||
var require_clean = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/clean.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/clean.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var parse = require_parse2();
|
||||
var clean2 = (version, options) => {
|
||||
@@ -19084,9 +19084,9 @@ var require_clean = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/inc.js
|
||||
// node_modules/semver/functions/inc.js
|
||||
var require_inc = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/inc.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/inc.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var inc = (version, release, options, identifier, identifierBase) => {
|
||||
@@ -19108,9 +19108,9 @@ var require_inc = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/diff.js
|
||||
// node_modules/semver/functions/diff.js
|
||||
var require_diff = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/diff.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/diff.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var parse = require_parse2();
|
||||
var diff = (version1, version2) => {
|
||||
@@ -19152,9 +19152,9 @@ var require_diff = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/major.js
|
||||
// node_modules/semver/functions/major.js
|
||||
var require_major = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/major.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/major.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var major = (a, loose) => new SemVer(a, loose).major;
|
||||
@@ -19162,9 +19162,9 @@ var require_major = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/minor.js
|
||||
// node_modules/semver/functions/minor.js
|
||||
var require_minor = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/minor.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/minor.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var minor = (a, loose) => new SemVer(a, loose).minor;
|
||||
@@ -19172,9 +19172,9 @@ var require_minor = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/patch.js
|
||||
// node_modules/semver/functions/patch.js
|
||||
var require_patch = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/patch.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/patch.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var patch = (a, loose) => new SemVer(a, loose).patch;
|
||||
@@ -19182,9 +19182,9 @@ var require_patch = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/prerelease.js
|
||||
// node_modules/semver/functions/prerelease.js
|
||||
var require_prerelease = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var parse = require_parse2();
|
||||
var prerelease = (version, options) => {
|
||||
@@ -19195,9 +19195,9 @@ var require_prerelease = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/compare.js
|
||||
// node_modules/semver/functions/compare.js
|
||||
var require_compare = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/compare.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/compare.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));
|
||||
@@ -19205,9 +19205,9 @@ var require_compare = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/rcompare.js
|
||||
// node_modules/semver/functions/rcompare.js
|
||||
var require_rcompare = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var rcompare = (a, b, loose) => compare(b, a, loose);
|
||||
@@ -19215,9 +19215,9 @@ var require_rcompare = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/compare-loose.js
|
||||
// node_modules/semver/functions/compare-loose.js
|
||||
var require_compare_loose = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var compareLoose = (a, b) => compare(a, b, true);
|
||||
@@ -19225,9 +19225,9 @@ var require_compare_loose = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/compare-build.js
|
||||
// node_modules/semver/functions/compare-build.js
|
||||
var require_compare_build = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/compare-build.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/compare-build.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var compareBuild = (a, b, loose) => {
|
||||
@@ -19239,9 +19239,9 @@ var require_compare_build = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/sort.js
|
||||
// node_modules/semver/functions/sort.js
|
||||
var require_sort = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/sort.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/sort.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compareBuild = require_compare_build();
|
||||
var sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose));
|
||||
@@ -19249,9 +19249,9 @@ var require_sort = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/rsort.js
|
||||
// node_modules/semver/functions/rsort.js
|
||||
var require_rsort = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/rsort.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/rsort.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compareBuild = require_compare_build();
|
||||
var rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose));
|
||||
@@ -19259,9 +19259,9 @@ var require_rsort = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/gt.js
|
||||
// node_modules/semver/functions/gt.js
|
||||
var require_gt = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/gt.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/gt.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var gt2 = (a, b, loose) => compare(a, b, loose) > 0;
|
||||
@@ -19269,9 +19269,9 @@ var require_gt = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/lt.js
|
||||
// node_modules/semver/functions/lt.js
|
||||
var require_lt = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/lt.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/lt.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var lt = (a, b, loose) => compare(a, b, loose) < 0;
|
||||
@@ -19279,9 +19279,9 @@ var require_lt = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/eq.js
|
||||
// node_modules/semver/functions/eq.js
|
||||
var require_eq = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/eq.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/eq.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var eq = (a, b, loose) => compare(a, b, loose) === 0;
|
||||
@@ -19289,9 +19289,9 @@ var require_eq = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/neq.js
|
||||
// node_modules/semver/functions/neq.js
|
||||
var require_neq = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/neq.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/neq.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var neq = (a, b, loose) => compare(a, b, loose) !== 0;
|
||||
@@ -19299,9 +19299,9 @@ var require_neq = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/gte.js
|
||||
// node_modules/semver/functions/gte.js
|
||||
var require_gte = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/gte.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/gte.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var gte = (a, b, loose) => compare(a, b, loose) >= 0;
|
||||
@@ -19309,9 +19309,9 @@ var require_gte = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/lte.js
|
||||
// node_modules/semver/functions/lte.js
|
||||
var require_lte = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/lte.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/lte.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var compare = require_compare();
|
||||
var lte = (a, b, loose) => compare(a, b, loose) <= 0;
|
||||
@@ -19319,9 +19319,9 @@ var require_lte = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/cmp.js
|
||||
// node_modules/semver/functions/cmp.js
|
||||
var require_cmp = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/cmp.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/cmp.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var eq = require_eq();
|
||||
var neq = require_neq();
|
||||
@@ -19369,9 +19369,9 @@ var require_cmp = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/coerce.js
|
||||
// node_modules/semver/functions/coerce.js
|
||||
var require_coerce = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/coerce.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/coerce.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var parse = require_parse2();
|
||||
@@ -19415,9 +19415,9 @@ var require_coerce = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/internal/lrucache.js
|
||||
// node_modules/semver/internal/lrucache.js
|
||||
var require_lrucache = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/internal/lrucache.js"(exports2, module2) {
|
||||
"node_modules/semver/internal/lrucache.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var LRUCache = class {
|
||||
constructor() {
|
||||
@@ -19453,9 +19453,9 @@ var require_lrucache = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/classes/range.js
|
||||
// node_modules/semver/classes/range.js
|
||||
var require_range = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/classes/range.js"(exports2, module2) {
|
||||
"node_modules/semver/classes/range.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SPACE_CHARACTERS = /\s+/g;
|
||||
var Range = class _Range {
|
||||
@@ -19830,9 +19830,9 @@ var require_range = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/classes/comparator.js
|
||||
// node_modules/semver/classes/comparator.js
|
||||
var require_comparator = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/classes/comparator.js"(exports2, module2) {
|
||||
"node_modules/semver/classes/comparator.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var ANY = /* @__PURE__ */ Symbol("SemVer ANY");
|
||||
var Comparator = class _Comparator {
|
||||
@@ -19943,9 +19943,9 @@ var require_comparator = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/functions/satisfies.js
|
||||
// node_modules/semver/functions/satisfies.js
|
||||
var require_satisfies = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/satisfies.js"(exports2, module2) {
|
||||
"node_modules/semver/functions/satisfies.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var Range = require_range();
|
||||
var satisfies3 = (version, range, options) => {
|
||||
@@ -19960,9 +19960,9 @@ var require_satisfies = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/to-comparators.js
|
||||
// node_modules/semver/ranges/to-comparators.js
|
||||
var require_to_comparators = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/to-comparators.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/to-comparators.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var Range = require_range();
|
||||
var toComparators = (range, options) => new Range(range, options).set.map((comp) => comp.map((c) => c.value).join(" ").trim().split(" "));
|
||||
@@ -19970,9 +19970,9 @@ var require_to_comparators = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/max-satisfying.js
|
||||
// node_modules/semver/ranges/max-satisfying.js
|
||||
var require_max_satisfying = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/max-satisfying.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/max-satisfying.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var Range = require_range();
|
||||
@@ -19999,9 +19999,9 @@ var require_max_satisfying = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/min-satisfying.js
|
||||
// node_modules/semver/ranges/min-satisfying.js
|
||||
var require_min_satisfying = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/min-satisfying.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/min-satisfying.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var Range = require_range();
|
||||
@@ -20028,9 +20028,9 @@ var require_min_satisfying = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/min-version.js
|
||||
// node_modules/semver/ranges/min-version.js
|
||||
var require_min_version = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/min-version.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/min-version.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var Range = require_range();
|
||||
@@ -20087,9 +20087,9 @@ var require_min_version = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/valid.js
|
||||
// node_modules/semver/ranges/valid.js
|
||||
var require_valid2 = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/valid.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/valid.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var Range = require_range();
|
||||
var validRange = (range, options) => {
|
||||
@@ -20103,9 +20103,9 @@ var require_valid2 = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/outside.js
|
||||
// node_modules/semver/ranges/outside.js
|
||||
var require_outside = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/outside.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/outside.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var SemVer = require_semver();
|
||||
var Comparator = require_comparator();
|
||||
@@ -20172,9 +20172,9 @@ var require_outside = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/gtr.js
|
||||
// node_modules/semver/ranges/gtr.js
|
||||
var require_gtr = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/gtr.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/gtr.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var outside = require_outside();
|
||||
var gtr = (version, range, options) => outside(version, range, ">", options);
|
||||
@@ -20182,9 +20182,9 @@ var require_gtr = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/ltr.js
|
||||
// node_modules/semver/ranges/ltr.js
|
||||
var require_ltr = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/ltr.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/ltr.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var outside = require_outside();
|
||||
var ltr = (version, range, options) => outside(version, range, "<", options);
|
||||
@@ -20192,9 +20192,9 @@ var require_ltr = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/intersects.js
|
||||
// node_modules/semver/ranges/intersects.js
|
||||
var require_intersects = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/intersects.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/intersects.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var Range = require_range();
|
||||
var intersects = (r1, r2, options) => {
|
||||
@@ -20206,9 +20206,9 @@ var require_intersects = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/simplify.js
|
||||
// node_modules/semver/ranges/simplify.js
|
||||
var require_simplify = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var satisfies3 = require_satisfies();
|
||||
var compare = require_compare();
|
||||
@@ -20256,9 +20256,9 @@ var require_simplify = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/ranges/subset.js
|
||||
// node_modules/semver/ranges/subset.js
|
||||
var require_subset = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/subset.js"(exports2, module2) {
|
||||
"node_modules/semver/ranges/subset.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var Range = require_range();
|
||||
var Comparator = require_comparator();
|
||||
@@ -20418,9 +20418,9 @@ var require_subset = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/@actions/tool-cache/node_modules/semver/index.js
|
||||
// node_modules/semver/index.js
|
||||
var require_semver2 = __commonJS({
|
||||
"node_modules/@actions/tool-cache/node_modules/semver/index.js"(exports2, module2) {
|
||||
"node_modules/semver/index.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var internalRe = require_re();
|
||||
var constants3 = require_constants6();
|
||||
@@ -22422,6 +22422,9 @@ function debug(message) {
|
||||
function error(message, properties = {}) {
|
||||
issueCommand("error", toCommandProperties(properties), message instanceof Error ? message.toString() : message);
|
||||
}
|
||||
function warning(message, properties = {}) {
|
||||
issueCommand("warning", toCommandProperties(properties), message instanceof Error ? message.toString() : message);
|
||||
}
|
||||
function info(message) {
|
||||
process.stdout.write(message + os5.EOL);
|
||||
}
|
||||
@@ -22814,6 +22817,12 @@ async function run() {
|
||||
return str.trim();
|
||||
}).filter(function(element, index, array) {
|
||||
return element;
|
||||
}).filter(function(pkg) {
|
||||
if (pkg === "tools") {
|
||||
warning("Skipping deprecated package 'tools', it is no longer available in the Android SDK repository. The command line tools installed by this action replace it, see https://developer.android.com/tools#tools-sdk");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
});
|
||||
for (const pkg of packages) {
|
||||
await callSdkManager(sdkManagerExe, pkg);
|
||||
|
||||
1167
package-lock.json
generated
1167
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -33,7 +33,7 @@
|
||||
"@types/node": "^24.0.0",
|
||||
"@typescript-eslint/eslint-plugin": "^8.57.2",
|
||||
"@typescript-eslint/parser": "^8.57.2",
|
||||
"esbuild": "^0.27.4",
|
||||
"esbuild": "^0.28.0",
|
||||
"eslint": "^10.1.0",
|
||||
"eslint-plugin-check-file": "^3.3.1",
|
||||
"eslint-plugin-jest": "^29.15.1",
|
||||
|
||||
13
src/main.ts
13
src/main.ts
@@ -175,6 +175,19 @@ async function run(): Promise<void> {
|
||||
.filter(function (element, index, array) {
|
||||
return element
|
||||
})
|
||||
.filter(function (pkg) {
|
||||
// The 'tools' package is deprecated and no longer served by Google,
|
||||
// asking sdkmanager for it fails the whole action.
|
||||
// Its replacement, cmdline-tools, is already installed by this action.
|
||||
if (pkg === 'tools') {
|
||||
core.warning(
|
||||
"Skipping deprecated package 'tools', it is no longer available in the Android SDK repository. " +
|
||||
'The command line tools installed by this action replace it, see https://developer.android.com/tools#tools-sdk'
|
||||
)
|
||||
return false
|
||||
}
|
||||
return true
|
||||
})
|
||||
for (const pkg of packages) {
|
||||
await callSdkManager(sdkManagerExe, pkg)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user