cleanup-path/restore.js
Egor Tensin 203b15ee12 make it into a JavaScript action
This is a huge step back IMO, but I needed to be able to restore the
original PATH back as a "post" step.  Currently, composite actions don't
support post-actions, but JavaScript ones do.  I needed this due to a
bug: actions/cache wouldn't find Git's tar on windows-2016 (the one in
System32 would get used on windows-2019) if the PATH was cleaned up.
2021-03-14 03:42:14 +03:00

15 lines
363 B
JavaScript

const os = require('os');
const process = require('process');
const core = require('@actions/core');
try {
if (os.platform != 'win32') {
core.warning('Not going to restore PATH variable on ${os.platform}');
process.exit();
}
core.exportVariable('PATH', process.env.ORIG_PATH);
} catch (error) {
core.setFailed(error.message);
}