Skip to content

Commit f2f85ec

Browse files
Add option to unpublish package (Azure#12284)
* Add option to unpublish package
1 parent 3f6f5ed commit f2f85ec

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

eng/pipelines/npm-tasks.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ trigger: none
33
# This pipeline helps to run NPM admin tasks like remove or add tag to a released package version or deprecate a pacakge version
44
# Following variables should be set at queue time to run this pipeline
55
# variable name: TaskType
6-
# valid Options: 'AddTag', 'RemoveTag', 'DeprecatePackage'
6+
# valid Options: 'AddTag', 'RemoveTag', 'Deprecate', 'Unpublish'
77

88
# variable name: PackageName
99
# e.g. values: '@azure/storage-blob', '@azure/core-http'
@@ -22,7 +22,8 @@ parameters:
2222
values:
2323
- AddTag
2424
- RemoveTag
25-
- DeprecatePackage
25+
- Deprecate
26+
- Unpublish
2627

2728
- name: PackageName
2829
displayName: Package Name (e.g. @azure/template)

eng/scripts/npm-admin-tasks.ps1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ try {
3737
npm dist-tag rm $nameAndVersion $tagName
3838
}
3939

40-
"DeprecatePackage" {
40+
"Deprecate" {
4141
if ($reason -eq '') {
4242
Write-Host "Reason cannot be empty to deprecate package version"
4343
exit 1
@@ -47,6 +47,12 @@ try {
4747
npm deprecate $nameAndVersion $reason
4848
}
4949

50+
"Unpublish" {
51+
Write-Host "Unpublish package $nameAndVersion"
52+
Write-Host "npm unpublish $($nameAndVersion)"
53+
npm unpublish $nameAndVersion
54+
}
55+
5056
default {
5157
Write-Host "Invalid taskType to run npm admin job."
5258
exit 1

0 commit comments

Comments
 (0)