Compare commits
299 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
31b3198b2d | ||
|
|
c4cd5a6b80 | ||
|
|
bcf291e761 | ||
|
|
aeaec15d55 | ||
|
|
692930931f | ||
|
|
9acacb3b6a | ||
|
|
0fbc7a978d | ||
|
|
cb2a1eaeff | ||
|
|
f27a4f9cc5 | ||
|
|
1e8842a0b7 | ||
|
|
6ff5ab3653 | ||
|
|
37f9d2feb8 | ||
|
|
4ac2d886e9 | ||
|
|
4968fd89c5 | ||
|
|
9a7745ea16 | ||
|
|
7f0bec6ba6 | ||
|
|
4c04af07fe | ||
|
|
e165ca98c3 | ||
|
|
62b9d7555a | ||
|
|
136431ccd0 | ||
|
|
e9f78abf46 | ||
|
|
36be7ca4bf | ||
|
|
872fdc05a1 | ||
|
|
20dae06719 | ||
|
|
14bc5e08de | ||
|
|
d946235ed3 | ||
|
|
569b4c8438 | ||
|
|
53f55d3e8e | ||
|
|
e2b1ca449e | ||
|
|
c0bbd1498a | ||
|
|
0daf3050c0 | ||
|
|
e17379f2bf | ||
|
|
e2679b4e6e | ||
|
|
a8849358b0 | ||
|
|
cccb5355e6 | ||
|
|
7518a07131 | ||
|
|
4dbe34e862 | ||
|
|
dc560e9f64 | ||
|
|
0fe39234d7 | ||
|
|
7ab99ed9b1 | ||
|
|
1be79a36d3 | ||
|
|
26c3f41a35 | ||
|
|
ca9f366886 | ||
|
|
fcec9f23d0 | ||
|
|
459aa87021 | ||
|
|
3b52901023 | ||
|
|
1c2f34eb8e | ||
|
|
18a32be621 | ||
|
|
d34c934b99 | ||
|
|
4db90880ec | ||
|
|
f3193751fb | ||
|
|
827ad957f5 | ||
|
|
a4f4c17a4b | ||
|
|
a29338c24a | ||
|
|
e48e4a0535 | ||
|
|
b2e96b377d | ||
|
|
5898aa36f0 | ||
|
|
e732d9a6cc | ||
|
|
460275e425 | ||
|
|
416cbc1c23 | ||
|
|
de3e1dbb67 | ||
|
|
1e1ebcd19b | ||
|
|
51f577ef20 | ||
|
|
44ed55f1d3 | ||
|
|
226a608466 | ||
|
|
b46e385102 | ||
|
|
72bb40cdda | ||
|
|
c9fe6e7cb9 | ||
|
|
11e2f45e47 | ||
|
|
4427e0ca31 | ||
|
|
c7d449354f | ||
|
|
321fec06ec | ||
|
|
3015c669ce | ||
|
|
2e80869d2b | ||
|
|
18869f49a1 | ||
|
|
3926583009 | ||
|
|
58336a4c0d | ||
|
|
b5865b8de6 | ||
|
|
2ccc067159 | ||
|
|
5ff48028a6 | ||
|
|
d373e422b7 | ||
|
|
b971903594 | ||
|
|
d1469157db | ||
|
|
171ff3b466 | ||
|
|
3ea3f78439 | ||
|
|
4ebf337821 | ||
|
|
cececf45ba | ||
|
|
150f1d251e | ||
|
|
d71f314465 | ||
|
|
ccf5fbab0e | ||
|
|
0888278b28 | ||
|
|
ef73ca93f0 | ||
|
|
89f6ba1c65 | ||
|
|
223e5ac358 | ||
|
|
2151349f6a | ||
|
|
a903ef9166 | ||
|
|
38620eedd1 | ||
|
|
db9349bfb4 | ||
|
|
8a8e50c386 | ||
|
|
067f3eb938 | ||
|
|
ef884a5bf6 | ||
|
|
8e660d470b | ||
|
|
b330e561e0 | ||
|
|
25aeb137ae | ||
|
|
b1cf9f2592 | ||
|
|
149e480353 | ||
|
|
7e7eb28314 | ||
|
|
f4cbd1bc7a | ||
|
|
c8ce4fc945 | ||
|
|
ad3ff34df9 | ||
|
|
77bb50fabb | ||
|
|
85ede8a948 | ||
|
|
5ef37a0795 | ||
|
|
bd31b0d294 | ||
|
|
029320e86a | ||
|
|
83ebb692a5 | ||
|
|
c99be60757 | ||
|
|
944dc696a3 | ||
|
|
898cebbdac | ||
|
|
8a026fc6e1 | ||
|
|
4675fee927 | ||
|
|
bef60e9738 | ||
|
|
136267657f | ||
|
|
f578e37ad3 | ||
|
|
ecec1059f5 | ||
|
|
d0cd224983 | ||
|
|
7f1cbf6a46 | ||
|
|
eba4970586 | ||
|
|
a0b5bd66a1 | ||
|
|
9fe7c66009 | ||
|
|
f9c008fd6c | ||
|
|
9c4fb74bd7 | ||
|
|
a98d8eac14 | ||
|
|
55c25ed791 | ||
|
|
0a04767859 | ||
|
|
4b6726bfd6 | ||
|
|
d3277fa834 | ||
|
|
301950f3ca | ||
|
|
9401fed451 | ||
|
|
8407da7eb1 | ||
|
|
dac7a933cb | ||
|
|
c968ae9d0c | ||
|
|
67061732ec | ||
|
|
508be0c15b | ||
|
|
57dc4ae697 | ||
|
|
07f3de28f8 | ||
|
|
ca38a1de7a | ||
|
|
26b244e173 | ||
|
|
a519573cbe | ||
|
|
53714d22e8 | ||
|
|
58dac8914a | ||
|
|
65f7401890 | ||
|
|
99d8937ad2 | ||
|
|
5cef15410d | ||
|
|
f4fa992bbe | ||
|
|
8936d0eeaa | ||
|
|
a06f614a96 | ||
|
|
9b69167d49 | ||
|
|
67702a008a | ||
|
|
e59a334461 | ||
|
|
b4367a4aae | ||
|
|
fd93a0443d | ||
|
|
c23fc618cb | ||
|
|
9db8a2e082 | ||
|
|
d15adb5da5 | ||
|
|
3e5a1da883 | ||
|
|
2c8fcb4f53 | ||
|
|
6f10896a06 | ||
|
|
30351e09d3 | ||
|
|
06fb244aac | ||
|
|
1c6179809a | ||
|
|
7b88251802 | ||
|
|
b485dcf78a | ||
|
|
a3a8f9047a | ||
|
|
b64f88f4d6 | ||
|
|
e26cd80525 | ||
|
|
3e472a67f9 | ||
|
|
41f31da9c9 | ||
|
|
5c03029003 | ||
|
|
08e27ea58a | ||
|
|
3261eb72c6 | ||
|
|
cc620afaac | ||
|
|
d70a6d4630 | ||
|
|
4969dba02c | ||
|
|
a7386479f2 | ||
|
|
34aeab85ec | ||
|
|
06fca27221 | ||
|
|
397667fa63 | ||
|
|
159df46a9d | ||
|
|
84cc1acfad | ||
|
|
53179403b2 | ||
|
|
81304f8077 | ||
|
|
4182c70764 | ||
|
|
8c1a196b3a | ||
|
|
b94584d9e6 | ||
|
|
6f7b06388f | ||
|
|
7392976240 | ||
|
|
868d93373e | ||
|
|
f61aaf06af | ||
|
|
51c8513b3d | ||
|
|
ce8f31c452 | ||
|
|
4d1b7ff647 | ||
|
|
e5e204a9a0 | ||
|
|
e5a6954085 | ||
|
|
b8a5d55e60 | ||
|
|
d0dedf03b7 | ||
|
|
bcd841ff47 | ||
|
|
9e6a3f8ae3 | ||
|
|
d7ae11c705 | ||
|
|
3ae0279436 | ||
|
|
8800732649 | ||
|
|
c6c07deac4 | ||
|
|
a7350ecf47 | ||
|
|
d2bee257f8 | ||
|
|
ad3a0113c7 | ||
|
|
c771b49943 | ||
|
|
7853e9b773 | ||
|
|
820359dc9c | ||
|
|
395f619b85 | ||
|
|
8d2b846ea2 | ||
|
|
9f9bd07a4a | ||
|
|
daf0e46935 | ||
|
|
f6f8f060cb | ||
|
|
7c0b157de0 | ||
|
|
75a04ce590 | ||
|
|
14bf4fc937 | ||
|
|
39e553f3ab | ||
|
|
a93413e612 | ||
|
|
fe0c388987 | ||
|
|
b9572bac7d | ||
|
|
934155ad56 | ||
|
|
387e5be4eb | ||
|
|
3ecd265726 | ||
|
|
b29a488a78 | ||
|
|
bb0f497c25 | ||
|
|
0d9fd18446 | ||
|
|
90adfcc45b | ||
|
|
ca9aa394cd | ||
|
|
babcd03469 | ||
|
|
aeb6a91baf | ||
|
|
9bb28129b7 | ||
|
|
143ee32ae2 | ||
|
|
42d2d3d73d | ||
|
|
9b14f15d00 | ||
|
|
db1f0a823a | ||
|
|
0fe1c4039c | ||
|
|
de4298bbd4 | ||
|
|
9a2489397b | ||
|
|
77fbcb1c09 | ||
|
|
76fcb18f38 | ||
|
|
5a0e1d49bc | ||
|
|
0021355e7d | ||
|
|
937e9b2177 | ||
|
|
83e5dcd364 | ||
|
|
24823fcacc | ||
|
|
e676e76e14 | ||
|
|
0175867ce6 | ||
|
|
fb70745560 | ||
|
|
dba22b3ce1 | ||
|
|
6978f89b48 | ||
|
|
ead89ae8fa | ||
|
|
b113674165 | ||
|
|
edb966a4d0 | ||
|
|
e4c5b8701c | ||
|
|
02ed40f5a4 | ||
|
|
1f2a6044e0 | ||
|
|
d6829b095c | ||
|
|
2098d5ff46 | ||
|
|
eb55958566 | ||
|
|
1ede2bb936 | ||
|
|
7b5c0965c5 | ||
|
|
82419e0541 | ||
|
|
79b1cd8289 | ||
|
|
a0e53a6db3 | ||
|
|
000cc0527c | ||
|
|
40e376e044 | ||
|
|
71cc7a6b1e | ||
|
|
a4b969e257 | ||
|
|
e0a5101705 | ||
|
|
2a857dad47 | ||
|
|
eb1268360b | ||
|
|
c607a42703 | ||
|
|
10fe773ac5 | ||
|
|
f8ab6f8e15 | ||
|
|
cfc588c831 | ||
|
|
1e57da8f03 | ||
|
|
7d637fbd19 | ||
|
|
75a48b4e0e | ||
|
|
c457048835 | ||
|
|
0141d79fd6 | ||
|
|
5989966acb | ||
|
|
4d52388803 | ||
|
|
a6c5e5014c | ||
|
|
94aeb475dc | ||
|
|
383d74fc7c | ||
|
|
2d53f9f2d9 | ||
|
|
6ee18f4a0a | ||
|
|
feacb10bfa | ||
|
|
1d8e0b7455 |
8
.github/dependabot.yml
vendored
8
.github/dependabot.yml
vendored
@@ -1,5 +1,13 @@
|
|||||||
version: 2
|
version: 2
|
||||||
updates:
|
updates:
|
||||||
|
- package-ecosystem: github-actions
|
||||||
|
labels:
|
||||||
|
- "dependencies"
|
||||||
|
commit-message:
|
||||||
|
prefix: "(build deps)"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: daily
|
||||||
- package-ecosystem: npm
|
- package-ecosystem: npm
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
|
|||||||
3
.mergify.yml → .github/mergify.yml
vendored
3
.mergify.yml → .github/mergify.yml
vendored
@@ -8,13 +8,12 @@ pull_request_rules:
|
|||||||
- name: Automatic merge on dependabot PR after success CI
|
- name: Automatic merge on dependabot PR after success CI
|
||||||
conditions:
|
conditions:
|
||||||
- author~=^dependabot(|-preview)\[bot\]$
|
- author~=^dependabot(|-preview)\[bot\]$
|
||||||
|
- '#commits-behind=0' # Only merge up to date pull requests
|
||||||
- check-success=build (windows-latest)
|
- check-success=build (windows-latest)
|
||||||
- check-success=build (ubuntu-latest)
|
- check-success=build (ubuntu-latest)
|
||||||
- check-success=build (macos-latest)
|
- check-success=build (macos-latest)
|
||||||
actions:
|
actions:
|
||||||
merge:
|
merge:
|
||||||
method: rebase
|
|
||||||
strict: smart
|
|
||||||
- name: Thank contributor
|
- name: Thank contributor
|
||||||
conditions:
|
conditions:
|
||||||
- merged
|
- merged
|
||||||
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -17,7 +17,7 @@ jobs:
|
|||||||
os: [windows-latest, ubuntu-latest, macos-latest]
|
os: [windows-latest, ubuntu-latest, macos-latest]
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Fetch all history for all tags and branches
|
- name: Fetch all history for all tags and branches
|
||||||
run: |
|
run: |
|
||||||
git fetch --prune --unshallow
|
git fetch --prune --unshallow
|
||||||
|
|||||||
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@@ -11,7 +11,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest]
|
os: [ubuntu-latest]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Fetch all history for all tags and branches
|
- name: Fetch all history for all tags and branches
|
||||||
run: |
|
run: |
|
||||||
git fetch --prune --unshallow
|
git fetch --prune --unshallow
|
||||||
@@ -31,7 +31,7 @@ jobs:
|
|||||||
id: gitversion # step id used as reference for output values
|
id: gitversion # step id used as reference for output values
|
||||||
uses: ./gitversion/execute
|
uses: ./gitversion/execute
|
||||||
- run: |
|
- run: |
|
||||||
$date = Get-Date -format "yyMMddHHmm"
|
$date = Get-Date -format "yyMMddHH"
|
||||||
$version = "${{steps.gitversion.outputs.majorMinorPatch}}.$date"
|
$version = "${{steps.gitversion.outputs.majorMinorPatch}}.$date"
|
||||||
$major = "${{steps.gitversion.outputs.major}}"
|
$major = "${{steps.gitversion.outputs.major}}"
|
||||||
$minor = "${{steps.gitversion.outputs.minor}}"
|
$minor = "${{steps.gitversion.outputs.minor}}"
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: dist/github/setup/index.js
|
main: dist/github/setup/index.js
|
||||||
|
|||||||
1079
dist/azure/gitreleasemanager/addasset/bundle.js
vendored
1079
dist/azure/gitreleasemanager/addasset/bundle.js
vendored
File diff suppressed because one or more lines are too long
1079
dist/azure/gitreleasemanager/close/bundle.js
vendored
1079
dist/azure/gitreleasemanager/close/bundle.js
vendored
File diff suppressed because one or more lines are too long
1079
dist/azure/gitreleasemanager/create/bundle.js
vendored
1079
dist/azure/gitreleasemanager/create/bundle.js
vendored
File diff suppressed because one or more lines are too long
1079
dist/azure/gitreleasemanager/discard/bundle.js
vendored
1079
dist/azure/gitreleasemanager/discard/bundle.js
vendored
File diff suppressed because one or more lines are too long
1079
dist/azure/gitreleasemanager/open/bundle.js
vendored
1079
dist/azure/gitreleasemanager/open/bundle.js
vendored
File diff suppressed because one or more lines are too long
1079
dist/azure/gitreleasemanager/publish/bundle.js
vendored
1079
dist/azure/gitreleasemanager/publish/bundle.js
vendored
File diff suppressed because one or more lines are too long
1079
dist/azure/gitreleasemanager/setup/bundle.js
vendored
1079
dist/azure/gitreleasemanager/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
8
dist/azure/gitreleasemanager/setup/task.json
vendored
8
dist/azure/gitreleasemanager/setup/task.json
vendored
@@ -36,6 +36,14 @@
|
|||||||
"defaultValue": "false",
|
"defaultValue": "false",
|
||||||
"required": false,
|
"required": false,
|
||||||
"helpMarkDown": "Include pre-release versions when matching a version"
|
"helpMarkDown": "Include pre-release versions when matching a version"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ignoreFailedSources",
|
||||||
|
"type": "boolean",
|
||||||
|
"label": "Treat package source failures as warnings",
|
||||||
|
"defaultValue": "false",
|
||||||
|
"required": false,
|
||||||
|
"helpMarkDown": "Treat package source failures as warnings"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
1079
dist/azure/gitversion/execute/bundle.js
vendored
1079
dist/azure/gitversion/execute/bundle.js
vendored
File diff suppressed because one or more lines are too long
1079
dist/azure/gitversion/setup/bundle.js
vendored
1079
dist/azure/gitversion/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
8
dist/azure/gitversion/setup/task.json
vendored
8
dist/azure/gitversion/setup/task.json
vendored
@@ -36,6 +36,14 @@
|
|||||||
"defaultValue": "false",
|
"defaultValue": "false",
|
||||||
"required": false,
|
"required": false,
|
||||||
"helpMarkDown": "Include pre-release versions when matching a version"
|
"helpMarkDown": "Include pre-release versions when matching a version"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ignoreFailedSources",
|
||||||
|
"type": "boolean",
|
||||||
|
"label": "Treat package source failures as warnings",
|
||||||
|
"defaultValue": "false",
|
||||||
|
"required": false,
|
||||||
|
"helpMarkDown": "Treat package source failures as warnings"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
2748
dist/github/gitreleasemanager/addasset/bundle.js
vendored
2748
dist/github/gitreleasemanager/addasset/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitreleasemanager/close/bundle.js
vendored
2748
dist/github/gitreleasemanager/close/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitreleasemanager/create/bundle.js
vendored
2748
dist/github/gitreleasemanager/create/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitreleasemanager/discard/bundle.js
vendored
2748
dist/github/gitreleasemanager/discard/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitreleasemanager/open/bundle.js
vendored
2748
dist/github/gitreleasemanager/open/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitreleasemanager/publish/bundle.js
vendored
2748
dist/github/gitreleasemanager/publish/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitreleasemanager/setup/bundle.js
vendored
2748
dist/github/gitreleasemanager/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitversion/execute/bundle.js
vendored
2748
dist/github/gitversion/execute/bundle.js
vendored
File diff suppressed because one or more lines are too long
2748
dist/github/gitversion/setup/bundle.js
vendored
2748
dist/github/gitversion/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitreleasemanager/addasset/bundle.js
vendored
767
dist/mock/gitreleasemanager/addasset/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitreleasemanager/close/bundle.js
vendored
767
dist/mock/gitreleasemanager/close/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitreleasemanager/create/bundle.js
vendored
767
dist/mock/gitreleasemanager/create/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitreleasemanager/discard/bundle.js
vendored
767
dist/mock/gitreleasemanager/discard/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitreleasemanager/open/bundle.js
vendored
767
dist/mock/gitreleasemanager/open/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitreleasemanager/publish/bundle.js
vendored
767
dist/mock/gitreleasemanager/publish/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitreleasemanager/setup/bundle.js
vendored
767
dist/mock/gitreleasemanager/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitversion/execute/bundle.js
vendored
767
dist/mock/gitversion/execute/bundle.js
vendored
File diff suppressed because one or more lines are too long
767
dist/mock/gitversion/setup/bundle.js
vendored
767
dist/mock/gitversion/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
@@ -4,6 +4,13 @@ Find out how to use the **gitversion/execute** task using the examples below.
|
|||||||
|
|
||||||
> The examples use the latest _0.x_ version of the GitVersion Execute task. It is recommended to use the latest released version in your own pipelines.
|
> The examples use the latest _0.x_ version of the GitVersion Execute task. It is recommended to use the latest released version in your own pipelines.
|
||||||
|
|
||||||
|
Note that if the pipeline is setup to use a shallow git fetch mode the GitVersion Execute task will fail. It is required to use fetchDepth of 0 like so:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- checkout: self
|
||||||
|
fetchDepth: 0
|
||||||
|
```
|
||||||
|
|
||||||
## Inputs
|
## Inputs
|
||||||
|
|
||||||
The Execute GitVersion task accepts the following inputs:
|
The Execute GitVersion task accepts the following inputs:
|
||||||
|
|||||||
@@ -17,6 +17,10 @@ includePrerelease:
|
|||||||
description: Include pre-release versions when matching a version.
|
description: Include pre-release versions when matching a version.
|
||||||
required: false
|
required: false
|
||||||
default: false
|
default: false
|
||||||
|
ignoreFailedSources:
|
||||||
|
description: Treat package source failures as warnings.
|
||||||
|
required: false
|
||||||
|
default: false
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -17,6 +17,10 @@ includePrerelease:
|
|||||||
description: Include pre-release versions when matching a version.
|
description: Include pre-release versions when matching a version.
|
||||||
required: false
|
required: false
|
||||||
default: false
|
default: false
|
||||||
|
ignoreFailedSources:
|
||||||
|
description: Treat package source failures as warnings.
|
||||||
|
required: false
|
||||||
|
default: false
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitreleasemanager/addasset/bundle.js
|
main: ../../dist/github/gitreleasemanager/addasset/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
owner:
|
owner:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitreleasemanager/close/bundle.js
|
main: ../../dist/github/gitreleasemanager/close/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
owner:
|
owner:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitreleasemanager/create/bundle.js
|
main: ../../dist/github/gitreleasemanager/create/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
owner:
|
owner:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitreleasemanager/discard/bundle.js
|
main: ../../dist/github/gitreleasemanager/discard/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
owner:
|
owner:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitreleasemanager/open/bundle.js
|
main: ../../dist/github/gitreleasemanager/open/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
owner:
|
owner:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitreleasemanager/publish/bundle.js
|
main: ../../dist/github/gitreleasemanager/publish/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
owner:
|
owner:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitreleasemanager/setup/bundle.js
|
main: ../../dist/github/gitreleasemanager/setup/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
versionSpec:
|
versionSpec:
|
||||||
@@ -16,3 +16,7 @@ inputs:
|
|||||||
description: Include pre-release versions when matching a version
|
description: Include pre-release versions when matching a version
|
||||||
required: false
|
required: false
|
||||||
default: 'false'
|
default: 'false'
|
||||||
|
ignoreFailedSources:
|
||||||
|
description: Treat package source failures as warnings.
|
||||||
|
required: false
|
||||||
|
default: 'false'
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitversion/execute/bundle.js
|
main: ../../dist/github/gitversion/execute/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
targetPath:
|
targetPath:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ branding:
|
|||||||
color: gray-dark
|
color: gray-dark
|
||||||
icon: git-pull-request
|
icon: git-pull-request
|
||||||
runs:
|
runs:
|
||||||
using: node12
|
using: node16
|
||||||
main: ../../dist/github/gitversion/setup/bundle.js
|
main: ../../dist/github/gitversion/setup/bundle.js
|
||||||
inputs:
|
inputs:
|
||||||
versionSpec:
|
versionSpec:
|
||||||
@@ -16,3 +16,7 @@ inputs:
|
|||||||
description: Include pre-release versions when matching a version
|
description: Include pre-release versions when matching a version
|
||||||
required: false
|
required: false
|
||||||
default: 'false'
|
default: 'false'
|
||||||
|
ignoreFailedSources:
|
||||||
|
description: Treat package source failures as warnings.
|
||||||
|
required: false
|
||||||
|
default: 'false'
|
||||||
|
|||||||
1927
package-lock.json
generated
1927
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
40
package.json
40
package.json
@@ -26,32 +26,34 @@
|
|||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^1.6.0",
|
"@actions/core": "^1.10.0",
|
||||||
"@actions/exec": "^1.1.0",
|
"@actions/exec": "^1.1.1",
|
||||||
"@actions/io": "^1.1.0",
|
"@actions/io": "^1.1.2",
|
||||||
"@actions/tool-cache": "^1.7.1",
|
"@actions/tool-cache": "^2.0.1",
|
||||||
"azure-pipelines-task-lib": "^3.1.10",
|
"azure-pipelines-task-lib": "^3.3.1",
|
||||||
"azure-pipelines-tool-lib": "^1.0.2",
|
"azure-pipelines-tool-lib": "^1.3.2",
|
||||||
"inversify": "^6.0.1",
|
"inversify": "^6.0.1",
|
||||||
"typed-rest-client": "^1.8.6",
|
"typed-rest-client": "^1.8.9",
|
||||||
"uuid": "^8.3.2"
|
"uuid": "^9.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^16.11.7",
|
"@types/node": "^18.11.7",
|
||||||
"@types/q": "^1.5.5",
|
"@types/q": "^1.5.5",
|
||||||
"@types/semver-compare": "^1.0.1",
|
"@types/semver-compare": "^1.0.1",
|
||||||
"@types/uuid": "^8.3.1",
|
"@types/uuid": "^8.3.4",
|
||||||
"minimist": "^1.2.5",
|
"minimist": "^1.2.7",
|
||||||
"prettier": "^2.4.1",
|
"prettier": "^2.7.1",
|
||||||
"reflect-metadata": "^0.1.13",
|
"reflect-metadata": "^0.1.13",
|
||||||
"replace-in-file-webpack-plugin": "^1.0.6",
|
"replace-in-file-webpack-plugin": "^1.0.6",
|
||||||
"terser-webpack-plugin": "^5.2.5",
|
"shelljs": "^0.8.5",
|
||||||
"tfx-cli": "^0.9.3",
|
"terser-webpack-plugin": "^5.3.6",
|
||||||
|
"tfx-cli": "^0.12.0",
|
||||||
"trim-newlines": ">=4.0.2",
|
"trim-newlines": ">=4.0.2",
|
||||||
"ts-loader": "^9.2.6",
|
"ts-loader": "^9.4.1",
|
||||||
"typescript": "^4.4.4",
|
"typescript": "^4.8.4",
|
||||||
"underscore": ">=1.12.1",
|
"underscore": ">=1.13.6",
|
||||||
"webpack": "^5.64.0",
|
"validator": "^13.7.0",
|
||||||
"webpack-cli": "^4.9.1"
|
"webpack": "^5.74.0",
|
||||||
|
"webpack-cli": "^4.10.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,16 +4,15 @@ import * as path from 'path'
|
|||||||
import * as http from 'typed-rest-client/HttpClient'
|
import * as http from 'typed-rest-client/HttpClient'
|
||||||
|
|
||||||
import { inject, injectable } from 'inversify'
|
import { inject, injectable } from 'inversify'
|
||||||
import { TYPES, IExecResult, IBuildAgent } from './models'
|
import { TYPES, IExecResult, IBuildAgent, ISetupSettings } from './models'
|
||||||
import { IVersionManager } from './versionManager'
|
import { IVersionManager } from './versionManager'
|
||||||
|
|
||||||
export interface IDotnetTool {
|
export interface IDotnetTool {
|
||||||
disableTelemetry(): void
|
disableTelemetry(): void
|
||||||
toolInstall(
|
toolInstall(
|
||||||
toolName: string,
|
toolName: string,
|
||||||
versionSpec: string,
|
|
||||||
checkLatest: boolean,
|
checkLatest: boolean,
|
||||||
includePre: boolean
|
setupSettings: ISetupSettings
|
||||||
): Promise<string>
|
): Promise<string>
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,16 +50,17 @@ export class DotnetTool implements IDotnetTool {
|
|||||||
|
|
||||||
public async toolInstall(
|
public async toolInstall(
|
||||||
toolName: string,
|
toolName: string,
|
||||||
versionSpec: string,
|
|
||||||
checkLatest: boolean,
|
checkLatest: boolean,
|
||||||
includePre: boolean
|
setupSettings: ISetupSettings
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
console.log('')
|
console.log('')
|
||||||
console.log('--------------------------')
|
console.log('--------------------------')
|
||||||
console.log(`Installing ${toolName} version ` + versionSpec)
|
console.log(
|
||||||
|
`Installing ${toolName} version ` + setupSettings.versionSpec
|
||||||
|
)
|
||||||
console.log('--------------------------')
|
console.log('--------------------------')
|
||||||
|
|
||||||
if (this.versionManager.isExplicitVersion(versionSpec)) {
|
if (this.versionManager.isExplicitVersion(setupSettings.versionSpec)) {
|
||||||
checkLatest = false // check latest doesn't make sense when explicit version
|
checkLatest = false // check latest doesn't make sense when explicit version
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,16 +69,18 @@ export class DotnetTool implements IDotnetTool {
|
|||||||
//
|
//
|
||||||
// Let's try and resolve the version spec locally first
|
// Let's try and resolve the version spec locally first
|
||||||
//
|
//
|
||||||
toolPath = this.buildAgent.find(toolName, versionSpec)
|
toolPath = this.buildAgent.find(toolName, setupSettings.versionSpec)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!toolPath) {
|
if (!toolPath) {
|
||||||
let version: string
|
let version: string
|
||||||
if (this.versionManager.isExplicitVersion(versionSpec)) {
|
if (
|
||||||
|
this.versionManager.isExplicitVersion(setupSettings.versionSpec)
|
||||||
|
) {
|
||||||
//
|
//
|
||||||
// Explicit version was specified. No need to query for list of versions.
|
// Explicit version was specified. No need to query for list of versions.
|
||||||
//
|
//
|
||||||
version = versionSpec
|
version = setupSettings.versionSpec
|
||||||
} else {
|
} else {
|
||||||
//
|
//
|
||||||
// Let's query and resolve the latest version for the versionSpec.
|
// Let's query and resolve the latest version for the versionSpec.
|
||||||
@@ -88,12 +90,12 @@ export class DotnetTool implements IDotnetTool {
|
|||||||
//
|
//
|
||||||
version = await this.queryLatestMatch(
|
version = await this.queryLatestMatch(
|
||||||
toolName,
|
toolName,
|
||||||
versionSpec,
|
setupSettings.versionSpec,
|
||||||
includePre
|
setupSettings.includePrerelease
|
||||||
)
|
)
|
||||||
if (!version) {
|
if (!version) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
`Unable to find ${toolName} version '${versionSpec}'.`
|
`Unable to find ${toolName} version '${setupSettings.versionSpec}'.`
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -106,7 +108,11 @@ export class DotnetTool implements IDotnetTool {
|
|||||||
//
|
//
|
||||||
// Download, extract, cache
|
// Download, extract, cache
|
||||||
//
|
//
|
||||||
toolPath = await this.acquireTool(toolName, version)
|
toolPath = await this.acquireTool(
|
||||||
|
toolName,
|
||||||
|
version,
|
||||||
|
setupSettings.ignoreFailedSources
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -170,11 +176,16 @@ export class DotnetTool implements IDotnetTool {
|
|||||||
|
|
||||||
private async acquireTool(
|
private async acquireTool(
|
||||||
toolName: string,
|
toolName: string,
|
||||||
version: string
|
version: string,
|
||||||
|
ignoreFailedSources: boolean
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const tempDirectory = await this.buildAgent.createTempDir()
|
const tempDirectory = await this.buildAgent.createTempDir()
|
||||||
let args = ['tool', 'install', toolName, '--tool-path', tempDirectory]
|
let args = ['tool', 'install', toolName, '--tool-path', tempDirectory]
|
||||||
|
|
||||||
|
if (ignoreFailedSources) {
|
||||||
|
args.push('--ignore-failed-sources')
|
||||||
|
}
|
||||||
|
|
||||||
if (version) {
|
if (version) {
|
||||||
version = this.versionManager.cleanVersion(version)
|
version = this.versionManager.cleanVersion(version)
|
||||||
args = args.concat(['--version', version])
|
args = args.concat(['--version', version])
|
||||||
|
|||||||
@@ -10,12 +10,14 @@ export const TYPES = {
|
|||||||
|
|
||||||
export enum SetupFields {
|
export enum SetupFields {
|
||||||
includePrerelease = 'includePrerelease',
|
includePrerelease = 'includePrerelease',
|
||||||
versionSpec = 'versionSpec'
|
versionSpec = 'versionSpec',
|
||||||
|
ignoreFailedSources = 'ignoreFailedSources'
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ISetupSettings {
|
export interface ISetupSettings {
|
||||||
[SetupFields.versionSpec]: string
|
[SetupFields.versionSpec]: string
|
||||||
[SetupFields.includePrerelease]: boolean
|
[SetupFields.includePrerelease]: boolean
|
||||||
|
[SetupFields.ignoreFailedSources]: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IExecResult {
|
export interface IExecResult {
|
||||||
|
|||||||
@@ -6,10 +6,14 @@ export class Settings {
|
|||||||
const includePrerelease = buildAgent.getBooleanInput(
|
const includePrerelease = buildAgent.getBooleanInput(
|
||||||
SetupFields.includePrerelease
|
SetupFields.includePrerelease
|
||||||
)
|
)
|
||||||
|
const ignoreFailedSources = buildAgent.getBooleanInput(
|
||||||
|
SetupFields.ignoreFailedSources
|
||||||
|
)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
versionSpec,
|
versionSpec,
|
||||||
includePrerelease
|
includePrerelease,
|
||||||
|
ignoreFailedSources
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,10 +23,7 @@ export async function setup() {
|
|||||||
|
|
||||||
const settings = CommonSettings.getSetupSettings(buildAgent)
|
const settings = CommonSettings.getSetupSettings(buildAgent)
|
||||||
|
|
||||||
await gitReleaseManagerTool.install(
|
await gitReleaseManagerTool.install(settings)
|
||||||
settings.versionSpec,
|
|
||||||
settings.includePrerelease
|
|
||||||
)
|
|
||||||
|
|
||||||
buildAgent.setSucceeded(
|
buildAgent.setSucceeded(
|
||||||
'GitVersionManager installed successfully',
|
'GitVersionManager installed successfully',
|
||||||
|
|||||||
@@ -20,10 +20,7 @@ export async function setup() {
|
|||||||
|
|
||||||
const settings = CommonSettings.getSetupSettings(buildAgent)
|
const settings = CommonSettings.getSetupSettings(buildAgent)
|
||||||
|
|
||||||
await gitVersionTool.install(
|
await gitVersionTool.install(settings)
|
||||||
settings.versionSpec,
|
|
||||||
settings.includePrerelease
|
|
||||||
)
|
|
||||||
|
|
||||||
buildAgent.setSucceeded('GitVersion installed successfully', true)
|
buildAgent.setSucceeded('GitVersion installed successfully', true)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import path = require('path')
|
import path = require('path')
|
||||||
|
|
||||||
import { TYPES, IBuildAgent, IExecResult } from '../../core/models'
|
import { TYPES, IBuildAgent, IExecResult, ISetupSettings } from '../../core/models'
|
||||||
import { injectable, inject } from 'inversify'
|
import { injectable, inject } from 'inversify'
|
||||||
import { DotnetTool, IDotnetTool } from '../../core/dotnet-tool'
|
import { DotnetTool, IDotnetTool } from '../../core/dotnet-tool'
|
||||||
import { IVersionManager } from '../../core/versionManager'
|
import { IVersionManager } from '../../core/versionManager'
|
||||||
@@ -16,7 +16,7 @@ import {
|
|||||||
} from './models'
|
} from './models'
|
||||||
|
|
||||||
export interface IGitReleaseManagerTool extends IDotnetTool {
|
export interface IGitReleaseManagerTool extends IDotnetTool {
|
||||||
install(versionSpec: string, includePrerelease: boolean): Promise<void>
|
install(setupSettings: ISetupSettings): Promise<void>
|
||||||
create(settings: GitReleaseManagerCreateSettings): Promise<IExecResult>
|
create(settings: GitReleaseManagerCreateSettings): Promise<IExecResult>
|
||||||
discard(settings: GitReleaseManagerDiscardSettings): Promise<IExecResult>
|
discard(settings: GitReleaseManagerDiscardSettings): Promise<IExecResult>
|
||||||
close(settings: GitReleaseManagerCloseSettings): Promise<IExecResult>
|
close(settings: GitReleaseManagerCloseSettings): Promise<IExecResult>
|
||||||
@@ -36,15 +36,11 @@ export class GitReleaseManagerTool
|
|||||||
super(buildAgent, versionManager)
|
super(buildAgent, versionManager)
|
||||||
}
|
}
|
||||||
|
|
||||||
public async install(
|
public async install(setupSettings: ISetupSettings): Promise<void> {
|
||||||
versionSpec: string,
|
|
||||||
includePrerelease: boolean
|
|
||||||
): Promise<void> {
|
|
||||||
await this.toolInstall(
|
await this.toolInstall(
|
||||||
'GitReleaseManager.Tool',
|
'GitReleaseManager.Tool',
|
||||||
versionSpec,
|
|
||||||
false,
|
false,
|
||||||
includePrerelease
|
setupSettings
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
import path = require('path')
|
import path = require('path')
|
||||||
|
|
||||||
import { injectable, inject } from 'inversify'
|
import { injectable, inject } from 'inversify'
|
||||||
import { IExecResult, IBuildAgent, TYPES } from '../../core/models'
|
import { IExecResult, IBuildAgent, TYPES, ISetupSettings } from '../../core/models'
|
||||||
import { DotnetTool, IDotnetTool } from '../../core/dotnet-tool'
|
import { DotnetTool, IDotnetTool } from '../../core/dotnet-tool'
|
||||||
import { GitVersionSettings, GitVersionOutput } from './models'
|
import { GitVersionSettings, GitVersionOutput } from './models'
|
||||||
import { IVersionManager } from '../../core/versionManager'
|
import { IVersionManager } from '../../core/versionManager'
|
||||||
|
|
||||||
export interface IGitVersionTool extends IDotnetTool {
|
export interface IGitVersionTool extends IDotnetTool {
|
||||||
install(versionSpec: string, includePrerelease: boolean): Promise<void>
|
install(setupSettings: ISetupSettings): Promise<void>
|
||||||
run(options: GitVersionSettings): Promise<IExecResult>
|
run(options: GitVersionSettings): Promise<IExecResult>
|
||||||
writeGitVersionToAgent(gitversion: GitVersionOutput): void
|
writeGitVersionToAgent(gitversion: GitVersionOutput): void
|
||||||
}
|
}
|
||||||
@@ -21,15 +21,11 @@ export class GitVersionTool extends DotnetTool implements IGitVersionTool {
|
|||||||
super(buildAgent, versionManager)
|
super(buildAgent, versionManager)
|
||||||
}
|
}
|
||||||
|
|
||||||
public async install(
|
public async install(setupSettings: ISetupSettings): Promise<void> {
|
||||||
versionSpec: string,
|
|
||||||
includePrerelease: boolean
|
|
||||||
): Promise<void> {
|
|
||||||
await this.toolInstall(
|
await this.toolInstall(
|
||||||
'GitVersion.Tool',
|
'GitVersion.Tool',
|
||||||
versionSpec,
|
|
||||||
false,
|
false,
|
||||||
includePrerelease
|
setupSettings
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user