Skip to content

Commit e7115cc

Browse files
committed
update
1 parent f0826cd commit e7115cc

File tree

4 files changed

+49
-41
lines changed

4 files changed

+49
-41
lines changed

action.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ outputs:
1111
runs:
1212
using: 'node12'
1313
main: 'dist/index.js'
14+
post: 'dist/post.js'
15+
post-if: 'success'

dist/index.js

Lines changed: 26 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -53,28 +53,21 @@ module.exports = require("os");
5353
/***/ 104:
5454
/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
5555

56-
const core = __webpack_require__(470);
57-
const wait = __webpack_require__(949);
58-
59-
60-
// most @actions toolkit packages have async methods
61-
async function run() {
62-
try {
63-
const ms = core.getInput('milliseconds');
64-
console.log(`Waiting ${ms} milliseconds ...`)
65-
66-
core.debug((new Date()).toTimeString())
67-
wait(parseInt(ms));
68-
core.debug((new Date()).toTimeString())
69-
70-
core.setOutput('time', new Date().toTimeString());
71-
}
72-
catch (error) {
73-
core.setFailed(error.message);
74-
}
75-
}
76-
77-
run()
56+
const core = __webpack_require__(470);
57+
const wait = __webpack_require__(949);
58+
59+
60+
// most @actions toolkit packages have async methods
61+
async function run() {
62+
try {
63+
core.log("::save-state name=test::TestValue")
64+
}
65+
catch (error) {
66+
core.setFailed(error.message);
67+
}
68+
}
69+
70+
run()
7871

7972

8073
/***/ }),
@@ -346,17 +339,17 @@ module.exports = require("path");
346339
/***/ 949:
347340
/***/ (function(module) {
348341

349-
let wait = function(milliseconds) {
350-
return new Promise((resolve, reject) => {
351-
if (typeof(milliseconds) !== 'number') {
352-
throw new Error('milleseconds not a number');
353-
}
354-
355-
setTimeout(() => resolve("done!"), milliseconds)
356-
});
357-
}
358-
359-
module.exports = wait;
342+
let wait = function(milliseconds) {
343+
return new Promise((resolve, reject) => {
344+
if (typeof(milliseconds) !== 'number') {
345+
throw new Error('milleseconds not a number');
346+
}
347+
348+
setTimeout(() => resolve("done!"), milliseconds)
349+
});
350+
}
351+
352+
module.exports = wait;
360353

361354

362355
/***/ })

index.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,7 @@ const wait = require('./wait');
55
// most @actions toolkit packages have async methods
66
async function run() {
77
try {
8-
const ms = core.getInput('milliseconds');
9-
console.log(`Waiting ${ms} milliseconds ...`)
10-
11-
core.debug((new Date()).toTimeString())
12-
wait(parseInt(ms));
13-
core.debug((new Date()).toTimeString())
14-
15-
core.setOutput('time', new Date().toTimeString());
8+
core.log("::save-state name=test::TestValue")
169
}
1710
catch (error) {
1811
core.setFailed(error.message);

post.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
const core = require('@actions/core');
2+
const wait = require('./wait');
3+
4+
5+
// most @actions toolkit packages have async methods
6+
async function run() {
7+
try {
8+
if (process.env.$STATE_name != 'TestValue') {
9+
core.setFailed(error.message);
10+
}
11+
else {
12+
core.log('The Saved State value is:', process.env.$STATE_name);
13+
}
14+
}
15+
catch (error) {
16+
core.setFailed(error.message);
17+
}
18+
}
19+
20+
run()

0 commit comments

Comments
 (0)