mirror of
https://github.com/actions/setup-python.git
synced 2026-02-04 22:48:18 +00:00
add first clean up work
Signed-off-by: jylenhof <jygithub@lenhof.eu.org>
This commit is contained in:
parent
97aeb3efb8
commit
b2cf62bdce
5 changed files with 50 additions and 6 deletions
18
src/clean-pip.ts
Normal file
18
src/clean-pip.ts
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import * as core from '@actions/core';
|
||||
import {exec} from '@actions/exec';
|
||||
|
||||
// Shared helper to uninstall all pip packages in the current environment.
|
||||
export async function cleanPipPackages() {
|
||||
core.info('Cleaning up pip packages');
|
||||
try {
|
||||
// uninstall all currently installed packages (if any)
|
||||
// Use a shell so we can pipe the output of pip freeze into xargs
|
||||
await exec('bash', [
|
||||
'-c',
|
||||
'python -m pip freeze | xargs python -m pip uninstall'
|
||||
]);
|
||||
core.info('Successfully cleaned up pip packages');
|
||||
} catch (error) {
|
||||
core.setFailed(`Failed to clean up pip packages.`);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue