|
22 | 22 | outputs: |
23 | 23 | fdiVersions: ${{ steps.versions.outputs.fdiVersions }} |
24 | 24 | webJsInterfaceVersion: ${{ steps.versions.outputs.webJsInterfaceVersion }} |
| 25 | + |
| 26 | + authReactFdiVersionMap: ${{ steps.auth-react-versions.outputs.fdiVersions }} |
| 27 | + authReactWjiVersionMap: ${{ steps.auth-react-versions.outputs.webJsInterfaceVersions }} |
| 28 | + |
| 29 | + nodeFdiVersionMap: ${{ steps.node-versions.outputs.fdiVersions }} |
| 30 | + |
25 | 31 | steps: |
26 | 32 | - uses: actions/checkout@v4 |
27 | 33 |
|
|
31 | 37 | has-fdi: true |
32 | 38 | has-web-js: true |
33 | 39 |
|
| 40 | + - uses: supertokens/actions/get-versions-from-repo@main |
| 41 | + id: auth-react-versions |
| 42 | + with: |
| 43 | + repo: supertokens-auth-react |
| 44 | + github-token: ${{ secrets.GITHUB_TOKEN }} |
| 45 | + fdi-versions: ${{ steps.versions.outputs.fdiVersions }} |
| 46 | + wji-versions: '[${{ steps.versions.outputs.webJsInterfaceVersion }}]' |
| 47 | + |
| 48 | + - uses: supertokens/actions/get-versions-from-repo@main |
| 49 | + id: node-versions |
| 50 | + with: |
| 51 | + repo: supertokens-node |
| 52 | + github-token: ${{ secrets.GITHUB_TOKEN }} |
| 53 | + fdi-versions: ${{ steps.versions.outputs.fdiVersions }} |
| 54 | + |
34 | 55 | setup-auth-react: |
35 | 56 | runs-on: ubuntu-latest |
36 | 57 | needs: define-versions |
@@ -58,21 +79,21 @@ jobs: |
58 | 79 | with: |
59 | 80 | node-version: 20 |
60 | 81 |
|
61 | | - - uses: supertokens/get-versions-action@main |
62 | | - id: versions |
63 | | - with: |
64 | | - driver-name: node |
65 | | - fdi-version: ${{ matrix.fdi-version }} |
66 | | - fetch-frontend-versions: false |
67 | | - web-js-interface-version: ${{ needs.define-versions.outputs.webJsInterfaceVersion }} |
68 | | - env: |
69 | | - SUPERTOKENS_API_KEY: ${{ secrets.SUPERTOKENS_API_KEY }} |
| 82 | + - id: repo-versions |
| 83 | + run: | |
| 84 | + authReactVersionFromFdi=$( echo '${{ needs.define-versions.outputs.authReactFdiVersionMap }}' | jq -r '.["${{ matrix.fdi-version }}"]' ) |
| 85 | + authReactVersionFromWji=$( echo '${{ needs.define-versions.outputs.authReactWjiVersionMap }}' | jq -r '.["${{ matrix.fdi-version }}"]' ) |
| 86 | + nodeVersion=$( echo '${{ needs.define-versions.outputs.nodeFdiVersionMap }}' | jq -r '.["${{ matrix.fdi-version }}"]' ) |
| 87 | +
|
| 88 | + echo "authReactVersionFromFdi=${authReactVersionFromFdi}" >> $GITHUB_OUTPUT |
| 89 | + echo "authReactVersionFromWji=${authReactVersionFromWji}" >> $GITHUB_OUTPUT |
| 90 | + echo "nodeVersion=${nodeVersion}" >> $GITHUB_OUTPUT |
70 | 91 |
|
71 | 92 | - uses: supertokens/auth-react-testing-action/setup@main |
72 | 93 | id: envs |
73 | 94 | with: |
74 | | - auth-react-version: ${{ steps.versions.outputs.webJsReactVersionXy }} |
75 | | - node-sdk-version: ${{ steps.versions.outputs.nodeTag }} |
| 95 | + auth-react-version: ${{ steps.repo-versions.outputs.authReactVersionFromFdi }} |
| 96 | + node-sdk-version: ${{ steps.repo-versions.outputs.nodeVersion }} |
76 | 97 | fdi-version: ${{ matrix.fdi-version }} |
77 | 98 | use-common-app-and-test-server: "true" |
78 | 99 | persist-workspace: "false" |
|
81 | 102 | - uses: actions/checkout@v4 |
82 | 103 | with: |
83 | 104 | repository: supertokens/supertokens-node |
84 | | - ref: ${{ steps.versions.outputs.nodeTag }} |
| 105 | + ref: ${{ steps.repo-versions.outputs.nodeVersion }} |
85 | 106 | path: supertokens-node |
86 | 107 |
|
87 | 108 | - name: Copy over required dependencies |
|
0 commit comments