@@ -138,11 +138,36 @@ jobs:
138138 VERSION_OVERRIDE : ${{ inputs.version }}
139139 run : poetry build
140140
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+
141164 - name : Upload to PYPI
165+ if : inputs.upload_to_pypi
142166 env :
143167 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/*
146171
147172 - name : Get PyPI package details
148173 id : pypi-package-details
@@ -173,26 +198,6 @@ jobs:
173198 }
174199 }, 60 * 1000 )
175200
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-
196201 - name : Check file size
197202 env :
198203 DIST_DIR : " ./dist"
0 commit comments