@@ -250,6 +250,9 @@ jobs:
250250 - setup
251251 - release
252252
253+ outputs :
254+ isLatest : ${{ steps.merge-check.outputs.isLatest }}
255+
253256 steps :
254257 - uses : actions/checkout@v4
255258 with :
@@ -267,10 +270,13 @@ jobs:
267270 git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
268271
269272 - name : Check API and merge to master
273+ id : merge-check
270274 run : |
271275 response=`curl -s -X GET "https://api.supertokens.io/0/driver/latest/check?password=${{ secrets.SUPERTOKENS_API_KEY }}&version=${{ needs.setup.outputs.setupVersion }}&name=python" -H 'api-version: 0'`
272276 isLatest=$(echo $response | jq .isLatest)
273277
278+ echo "isLatest=$isLatest" | tee -a "$GITHUB_OUTPUT" "$GITHUB_ENV"
279+
274280 if [[ $isLatest == "true" ]]
275281 then
276282 git checkout master
@@ -288,17 +294,42 @@ jobs:
288294 needs :
289295 - setup
290296 - release
297+ - merge
291298
292299 steps :
293300 - uses : actions/checkout@v4
294301 with :
295302 ref : ${{ needs.setup.outputs.releaseTag }}
296303 fetch-tags : true
304+ path : supertokens-python
305+
306+ - uses : actions/checkout@v4
307+ with :
308+ repository : supertokens/supertokens-backend-website
309+ token : ${{ secrets.ALL_REPO_PAT }}
310+ path : supertokens-backend-website
311+
312+ - run : |
313+ shopt -s extglob # Enable extended globbing
314+
315+ if [[ "${{ needs.merge.outputs.isLatest }}" == "true" ]]
316+ then
317+ # Delete everything except the version folders
318+ rm -rf supertokens-backend-website/app/docs/sdk/docs/python/!(*.*.X)
319+ # Copy files to the root dir
320+ cp -r supertokens-python/html/supertokens_python/* supertokens-backend-website/app/docs/sdk/docs/python/
321+ fi
322+
323+ # Delete the current version folder if it exists
324+ rm -rf supertokens-backend-website/app/docs/sdk/docs/python/${{ needs.setup.outputs.versionFolder }}
325+ # Copy the current docs
326+ mkdir -p supertokens-backend-website/app/docs/sdk/docs/python/${{ needs.setup.outputs.versionFolder }}
327+ cp -r supertokens-python/html/supertokens_python/* supertokens-backend-website/app/docs/sdk/docs/python/${{ needs.setup.outputs.versionFolder }}
297328
298329 - uses : actions/upload-artifact@v4
299330 with :
300331 name : ${{ needs.setup.outputs.artifactName }}
301- path : html/supertokens_python
332+ path : supertokens-backend-website/app/docs/sdk/docs/python
302333
303334 - name : Trigger the backend website CI
304335 uses : actions/github-script@v7
@@ -314,7 +345,7 @@ jobs:
314345 inputs: {
315346 "version": `${{ needs.setup.outputs.setupVersion }}`,
316347 "artifact-name": `${{ needs.setup.outputs.artifactName }}`,
317- "version-folder": `${{ needs.setup.outputs.versionFolder }} `,
348+ "version-folder": `app/docs/sdk/docs/python `,
318349 "run-id": `${{ github.run_id }}`,
319350 "stage": "production",
320351 }
0 commit comments