cleanup-release.ts 505 B

12345678910111213141516171819202122232425262728293031
  1. import { parseArgs } from 'node:util';
  2. import { cleanReleaseArtifacts } from '../release-artifact-cleanup';
  3. const { values: { tag: _tag, releaseID } } = parseArgs({
  4. options: {
  5. tag: {
  6. type: 'string'
  7. },
  8. releaseID: {
  9. type: 'string',
  10. default: ''
  11. }
  12. }
  13. });
  14. if (!_tag) {
  15. console.error('Missing --tag argument');
  16. process.exit(1);
  17. }
  18. const tag = _tag;
  19. cleanReleaseArtifacts({
  20. releaseID,
  21. tag
  22. })
  23. .catch((err) => {
  24. console.error(err);
  25. process.exit(1);
  26. });