Skip to content

Commit 5273972

Browse files
committed
chore: Merge branch 'main' into ci/sharing--upgrade-contract-ci
2 parents 4ab8e35 + 1aa357a commit 5273972

File tree

3 files changed

+100
-56
lines changed

3 files changed

+100
-56
lines changed

.drone.yml

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -33,59 +33,3 @@ steps:
3333
echo "ABIs not up-to-date in packages/subgraph, need to run 'npm run refresh-abis'"
3434
exit 1
3535
fi
36-
37-
---
38-
kind: pipeline
39-
type: docker
40-
name: sdk deprecate npm version
41-
42-
trigger:
43-
event:
44-
- promote
45-
target:
46-
# deprecates a version of @iexec/dataprotector
47-
- sdk-deprecate-package
48-
49-
steps:
50-
- name: authenticate
51-
image: robertstettner/drone-npm-auth
52-
settings:
53-
username:
54-
from_secret: npm_username
55-
token:
56-
from_secret: npm_token
57-
58-
- name: deprecate package
59-
image: node:18.19
60-
params:
61-
- PACKAGE_VERSION
62-
commands:
63-
- if [ -n "$PACKAGE_VERSION" ]; then npm deprecate @iexec/dataprotector@$PACKAGE_VERSION "deprecate $PACKAGE_VERSION"; else echo "PACKAGE_VERSION is not set"; fi
64-
65-
---
66-
kind: pipeline
67-
type: docker
68-
name: sdk undeprecate npm version
69-
70-
trigger:
71-
event:
72-
- promote
73-
target:
74-
# remove the deprecation of a version of @iexec/dataprotector
75-
- sdk-undeprecate-package
76-
77-
steps:
78-
- name: authenticate
79-
image: robertstettner/drone-npm-auth
80-
settings:
81-
username:
82-
from_secret: npm_username
83-
token:
84-
from_secret: npm_token
85-
86-
- name: undeprecate package
87-
image: node:18.19
88-
params:
89-
- PACKAGE_VERSION
90-
commands:
91-
- if [ -n "$PACKAGE_VERSION" ]; then npm deprecate @iexec/dataprotector@$PACKAGE_VERSION ""; else echo "PACKAGE_VERSION is not set"; fi
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: SDK - Deprecate NPM Package
2+
description: Deprecate a version of @iexec/dataprotector
3+
4+
on:
5+
workflow_dispatch:
6+
inputs:
7+
package_version:
8+
description: 'Package version to deprecate (e.g., 1.0.0)'
9+
required: true
10+
type: string
11+
12+
jobs:
13+
deprecate-package:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout code
17+
uses: actions/checkout@v4
18+
19+
- name: Set up Node.js
20+
uses: actions/setup-node@v4
21+
with:
22+
node-version: '18'
23+
registry-url: 'https://registry.npmjs.org'
24+
25+
- name: Check if package version exists
26+
working-directory: packages/sdk
27+
run: |
28+
echo "Checking if version ${{ github.event.inputs.package_version }} exists..."
29+
if npm view @iexec/dataprotector@${{ github.event.inputs.package_version }} version > /dev/null 2>&1; then
30+
echo "✅ Version ${{ github.event.inputs.package_version }} exists in registry"
31+
else
32+
echo "❌ Version ${{ github.event.inputs.package_version }} does not exist in registry"
33+
echo "Available versions:"
34+
npm view @iexec/dataprotector versions --json | tail -10
35+
exit 1
36+
fi
37+
38+
- name: Deprecate package
39+
working-directory: packages/sdk
40+
env:
41+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
42+
run: |
43+
if [ -n "${{ github.event.inputs.package_version }}" ]; then
44+
echo "Deprecating @iexec/dataprotector@${{ github.event.inputs.package_version }}"
45+
npm deprecate @iexec/dataprotector@${{ github.event.inputs.package_version }} "This version is no longer supported"
46+
echo "✅ Successfully deprecated version ${{ github.event.inputs.package_version }}"
47+
else
48+
echo "❌ Package version is not set"
49+
exit 1
50+
fi
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: SDK - Undeprecate NPM Package
2+
description: Remove deprecation from a version of @iexec/dataprotector
3+
4+
on:
5+
workflow_dispatch:
6+
inputs:
7+
package_version:
8+
description: 'Package version to undeprecate (e.g., 1.0.0)'
9+
required: true
10+
type: string
11+
12+
jobs:
13+
undeprecate-package:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout code
17+
uses: actions/checkout@v4
18+
19+
- name: Set up Node.js
20+
uses: actions/setup-node@v4
21+
with:
22+
node-version: '18'
23+
registry-url: 'https://registry.npmjs.org'
24+
25+
- name: Check if package version exists
26+
working-directory: packages/sdk
27+
run: |
28+
echo "Checking if version ${{ github.event.inputs.package_version }} exists..."
29+
if npm view @iexec/dataprotector@${{ github.event.inputs.package_version }} version > /dev/null 2>&1; then
30+
echo "✅ Version ${{ github.event.inputs.package_version }} exists in registry"
31+
else
32+
echo "❌ Version ${{ github.event.inputs.package_version }} does not exist in registry"
33+
echo "Available versions:"
34+
npm view @iexec/dataprotector versions --json | tail -10
35+
exit 1
36+
fi
37+
38+
- name: Undeprecate package
39+
working-directory: packages/sdk
40+
env:
41+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
42+
run: |
43+
if [ -n "${{ github.event.inputs.package_version }}" ]; then
44+
echo "Removing deprecation from @iexec/dataprotector@${{ github.event.inputs.package_version }}"
45+
npm deprecate @iexec/dataprotector@${{ github.event.inputs.package_version }} ""
46+
echo "✅ Successfully removed deprecation from version ${{ github.event.inputs.package_version }}"
47+
else
48+
echo "❌ Package version is not set"
49+
exit 1
50+
fi

0 commit comments

Comments
 (0)