mirror of
https://github.com/egor-tensin/cleanup-path.git
synced 2025-05-01 00:59:32 +03:00

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.
15 lines
363 B
JavaScript
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);
|
|
}
|