@@ -21,18 +21,18 @@ jobs:
2121 run : pip install requests
2222 - name : Install Packaging
2323 run : pip install packaging
24- - name : Get versions below 3.6.0
24+ - name : Delete versions below 3.6.1
2525 env :
2626 MYGET_FEED : ' neo'
27- PACKAGE_NAMES : ' Neo.SmartContract.Framework,Neo.SmartContract.Testing'
27+ PACKAGE_NAMES : ' Neo,Neo.VM,Neo.Json,Neo.Cryptography.BLS12_381,Neo .SmartContract.Framework,Neo.SmartContract.Testing'
2828 MYGET_API_KEY : ${{ secrets.MYGET_TOKEN }}
2929 run : |
3030 import requests
3131 from packaging import version
3232 import os
3333
3434 def get_versions(feed, package_name, api_key):
35- url = f"https://www.myget.org/F/{feed}/api/v2/Packages?$filter=Id eq '{package_name}'&$format=json"
35+ url = f"https://www.myget.org/F/{feed}/api/v2/Packages?$select=Version&$ filter=Id eq '{package_name}'&$format=json"
3636 headers = {'Accept': 'application/json'}
3737 response = requests.get(url, headers=headers)
3838 if response.status_code == 200:
4545 url = f"https://www.myget.org/F/{feed}/api/v2/package/{package_name}/{ver}?hardDelete=true"
4646 headers = {"X-NuGet-ApiKey": api_key}
4747 response = requests.delete(url, headers=headers)
48- return response.status_code == 204 # 204 No Content, success
48+ return response.status_code == 200 # Success
4949
5050 feed = os.environ['MYGET_FEED']
5151 package_names = os.environ['PACKAGE_NAMES'].split(',')
5454 for package_name in package_names:
5555 versions_to_delete = get_versions(feed, package_name, api_key)
5656 for ver in versions_to_delete:
57- if version.parse(ver.split("-", 1)[0]) >= version.Version("3.6.0 "):
57+ if version.parse(ver.split("-", 1)[0]) >= version.Version("3.6.1 "):
5858 print(f"Omited {ver} of package {package_name}.")
5959 continue
6060 if delete_version(feed, package_name, ver, api_key):
0 commit comments