-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
39 lines (34 loc) · 1.04 KB
/
index.js
File metadata and controls
39 lines (34 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const core = require('@actions/core');
const client = require('@nemerosa/ontrack-github-actions-module-install');
(async () => {
try {
await setup();
} catch (error) {
core.setFailed(error.message);
}
})();
async function setup() {
let url = core.getInput('url');
if (!url) {
url = process.env.YONTRACK_URL;
}
let token = core.getInput('token');
if (!token) {
token = process.env.YONTRACK_TOKEN;
}
// Installing and configuring the CLI
const {version, dir} = await client.install({
version: core.getInput('version'),
githubToken: core.getInput('github-token'),
acceptDraft: false,
logging: true,
yontrackUrl: url,
yontrackToken: token,
yontrackUser: core.getInput('cli-config'),
connRetryCount: core.getInput('conn-retry-count'),
connRetryWait: core.getInput('conn-retry-wait'),
})
core.setOutput('installed', version);
core.addPath(dir)
core.info(`Yontrack CLI version ${version} installed`);
}