@@ -138,11 +138,36 @@ jobs:
138
138
VERSION_OVERRIDE : ${{ inputs.version }}
139
139
run : poetry build
140
140
141
+ - name : Attach artifacts to release
142
+ if : inputs.release-id
143
+ uses : actions/github-script@v7
144
+ with :
145
+ github-token : ${{ secrets.GIT_PAT }}
146
+ script : |
147
+ const { repo, owner } = context.repo;
148
+ const fs = require('fs');
149
+ const release_id = '${{ inputs.release-id }}';
150
+ for (let file of await fs.readdirSync('./dist/')) {
151
+ console.log('uploadReleaseAsset', file);
152
+ await github.rest.repos.uploadReleaseAsset({
153
+ owner,
154
+ repo,
155
+ release_id: release_id,
156
+ name: file,
157
+ data: await fs.readFileSync(`./dist/${file}`)
158
+ });
159
+ }
160
+
161
+ - name : Check SDK version is not git sha
162
+ run : grep 'label-studio-sdk\s*=\s*"[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*"' pyproject.toml
163
+
141
164
- name : Upload to PYPI
165
+ if : inputs.upload_to_pypi
142
166
env :
143
167
TWINE_USERNAME : __token__
144
- TWINE_PASSWORD : ${{ secrets.PYPI_APIKEY }}
145
- run : poetry run twine upload ${{ inputs.upload_to_pypi == false && '--dry-run' || '' }} dist/*
168
+ TWINE_PASSWORD : ${{ inputs.upload_to_pypi && secrets.PYPI_APIKEY || secrets.PYPI_APIKEY_TEST }}
169
+ TWINE_REPOSITORY_URL : ${{ inputs.upload_to_pypi && 'https://upload.pypi.org/legacy/ ' || 'https://test.pypi.org/legacy/' }}
170
+ run : poetry run twine upload dist/*
146
171
147
172
- name : Get PyPI package details
148
173
id : pypi-package-details
@@ -173,26 +198,6 @@ jobs:
173
198
}
174
199
}, 60 * 1000 )
175
200
176
- - name : Attach artifacts to release
177
- if : inputs.release-id
178
- uses : actions/github-script@v7
179
- with :
180
- github-token : ${{ secrets.GIT_PAT }}
181
- script : |
182
- const { repo, owner } = context.repo;
183
- const fs = require('fs');
184
- const release_id = '${{ inputs.release-id }}';
185
- for (let file of await fs.readdirSync('./dist/')) {
186
- console.log('uploadReleaseAsset', file);
187
- await github.rest.repos.uploadReleaseAsset({
188
- owner,
189
- repo,
190
- release_id: release_id,
191
- name: file,
192
- data: await fs.readFileSync(`./dist/${file}`)
193
- });
194
- }
195
-
196
201
- name : Check file size
197
202
env :
198
203
DIST_DIR : " ./dist"
0 commit comments