Skip to content

Commit

Permalink
Use core.saveState instead of raw 'save-state' command
Browse files Browse the repository at this point in the history
The 'save-state' and 'set-output' commands are deprecated since
2022-10-11 and cause warnings when used in workflows:

  https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

The saveState function from @actions/core >= 1.10.0 uses the new way to
pass data to the post actions ($GITHUB_STATE); use that function instead
of sending the deprecated 'save-state' command directly.
  • Loading branch information
sigprof committed Oct 19, 2022
1 parent d035f0e commit 3fea4e0
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 4 deletions.
3 changes: 1 addition & 2 deletions dist/main/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4287,7 +4287,6 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.IsPost = void 0;
const core = __importStar(__nccwpck_require__(186));
const coreCommand = __importStar(__nccwpck_require__(351));
const exec = __importStar(__nccwpck_require__(514));
const which_1 = __importDefault(__nccwpck_require__(207));
exports.IsPost = !!process.env['STATE_isPost'];
Expand Down Expand Up @@ -4364,7 +4363,7 @@ function upload() {
if (!exports.IsPost) {
// Publish a variable so that when the POST action runs, it can determine it should run the cleanup logic.
// This is necessary since we don't have a separate entry point.
coreCommand.issueCommand('save-state', { name: 'isPost' }, 'true');
core.saveState('isPost', 'true');
setup();
}
else {
Expand Down
3 changes: 1 addition & 2 deletions src/main.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import * as core from '@actions/core';
import * as coreCommand from '@actions/core/lib/command'
import * as exec from '@actions/exec';
import which from 'which';

Expand Down Expand Up @@ -79,7 +78,7 @@ async function upload() {
if (!IsPost) {
// Publish a variable so that when the POST action runs, it can determine it should run the cleanup logic.
// This is necessary since we don't have a separate entry point.
coreCommand.issueCommand('save-state', {name: 'isPost'}, 'true')
core.saveState('isPost', 'true');
setup()
} else {
// Post
Expand Down

0 comments on commit 3fea4e0

Please sign in to comment.