|
1 | 1 | name: Release permit Node SDK |
2 | 2 |
|
3 | 3 | on: push |
4 | | -# release: |
5 | | -# types: [published] |
6 | | -# env: |
7 | | -# PROJECT_ID: 7f55831d77c642739bc17733ab0af138 #github actions project id (under 'Permit.io Tests' workspace) |
8 | | -# ENV_NAME: node-sdk-ci |
| 4 | + release: |
| 5 | + types: [published] |
| 6 | +env: |
| 7 | + PROJECT_ID: 7f55831d77c642739bc17733ab0af138 #github actions project id (under 'Permit.io Tests' workspace) |
| 8 | + ENV_NAME: node-sdk-ci |
9 | 9 |
|
10 | 10 | jobs: |
11 | 11 | publish_node_sdk: |
@@ -33,56 +33,56 @@ jobs: |
33 | 33 | yarn run build |
34 | 34 | yarn docs ; git add docs/ ; git commit -m "update tsdoc" |
35 | 35 |
|
36 | | - - name: Install Docker |
37 | | - uses: docker-practice/actions-setup-docker@v1 |
| 36 | + # - name: Install Docker |
| 37 | + # uses: docker-practice/actions-setup-docker@v1 |
38 | 38 |
|
39 | | - # - name: Creation env ${{ env.ENV_NAME }} under 'Permit.io Tests' workspace |
40 | | - # run: | |
41 | | - # response=$(curl -X POST \ |
42 | | - # https://api.permit.io/v2/projects/${{ env.PROJECT_ID }}/envs \ |
43 | | - # -H 'Authorization: Bearer ${{ secrets.PROJECT_API_KEY }}' \ |
44 | | - # -H 'Content-Type: application/json' \ |
45 | | - # -d '{ |
46 | | - # "key": "${{ env.ENV_NAME }}", |
47 | | - # "name": "${{ env.ENV_NAME }}" |
48 | | - # }') |
| 39 | + - name: Creation env ${{ env.ENV_NAME }} under 'Permit.io Tests' workspace |
| 40 | + run: | |
| 41 | + response=$(curl -X POST \ |
| 42 | + https://api.permit.io/v2/projects/${{ env.PROJECT_ID }}/envs \ |
| 43 | + -H 'Authorization: Bearer ${{ secrets.PROJECT_API_KEY }}' \ |
| 44 | + -H 'Content-Type: application/json' \ |
| 45 | + -d '{ |
| 46 | + "key": "${{ env.ENV_NAME }}", |
| 47 | + "name": "${{ env.ENV_NAME }}" |
| 48 | + }') |
49 | 49 |
|
50 | | - # # Extract the new env id |
51 | | - # echo "ENV_ID=$(echo "$response" | jq -r '.id')" >> $GITHUB_ENV |
| 50 | + # Extract the new env id |
| 51 | + echo "ENV_ID=$(echo "$response" | jq -r '.id')" >> $GITHUB_ENV |
52 | 52 |
|
53 | | - # echo "New env ID: $ENV_ID" |
| 53 | + echo "New env ID: $ENV_ID" |
54 | 54 | |
55 | | - # - name: Fetch API_KEY of ${{ env.ENV_NAME }} |
56 | | - # run: | |
57 | | - # response=$(curl -X GET \ |
58 | | - # https://api.permit.io/v2/api-key/${{ env.PROJECT_ID }}/${{ env.ENV_ID }} \ |
59 | | - # -H 'Authorization: Bearer ${{ secrets.PROJECT_API_KEY }}') |
| 55 | + - name: Fetch API_KEY of ${{ env.ENV_NAME }} |
| 56 | + run: | |
| 57 | + response=$(curl -X GET \ |
| 58 | + https://api.permit.io/v2/api-key/${{ env.PROJECT_ID }}/${{ env.ENV_ID }} \ |
| 59 | + -H 'Authorization: Bearer ${{ secrets.PROJECT_API_KEY }}') |
60 | 60 |
|
61 | | - # # Extract the secret from the response which is the API_KEY of the new env |
62 | | - # echo "ENV_API_KEY=$(echo "$response" | jq -r '.secret')" >> $GITHUB_ENV |
| 61 | + # Extract the secret from the response which is the API_KEY of the new env |
| 62 | + echo "ENV_API_KEY=$(echo "$response" | jq -r '.secret')" >> $GITHUB_ENV |
63 | 63 |
|
64 | | - # echo "New env api key: $ENV_API_KEY" |
| 64 | + echo "New env api key: $ENV_API_KEY" |
65 | 65 |
|
66 | | - # - name: local PDP runnning |
67 | | - # env: |
68 | | - # PDP_API_KEY: ${{ env.ENV_API_KEY }} |
69 | | - # PERMIT_API_KEY: ${{ env.ENV_API_KEY }} |
70 | | - # PDP_DEBUG: true |
71 | | - # run: docker run -d -p 7766:7000 permitio/pdp-v2:latest |
| 66 | + - name: local PDP runnning |
| 67 | + env: |
| 68 | + PDP_API_KEY: ${{ env.ENV_API_KEY }} |
| 69 | + PERMIT_API_KEY: ${{ env.ENV_API_KEY }} |
| 70 | + PDP_DEBUG: true |
| 71 | + run: docker run -d -p 7766:7000 permitio/pdp-v2:latest |
72 | 72 |
|
73 | | - # - name: Run tests |
74 | | - # env: |
75 | | - # PDP_API_KEY: ${{ env.ENV_API_KEY }} |
76 | | - # PERMIT_API_KEY: ${{ env.ENV_API_KEY }} |
77 | | - # API_TIER: 'prod' |
78 | | - # run: yarn test |
| 73 | + - name: Run tests |
| 74 | + env: |
| 75 | + PDP_API_KEY: ${{ env.ENV_API_KEY }} |
| 76 | + PERMIT_API_KEY: ${{ env.ENV_API_KEY }} |
| 77 | + API_TIER: 'prod' |
| 78 | + run: yarn test |
79 | 79 |
|
80 | | - # - name: Delete env ${{ env.ENV_NAME }} |
81 | | - # if: always() |
82 | | - # run: | |
83 | | - # curl -X DELETE \ |
84 | | - # https://api.permit.io/v2/projects/${{ env.PROJECT_ID }}/envs/${{ env.ENV_ID }} \ |
85 | | - # -H 'Authorization: Bearer ${{ secrets.PROJECT_API_KEY }}' |
| 80 | + - name: Delete env ${{ env.ENV_NAME }} |
| 81 | + if: always() |
| 82 | + run: | |
| 83 | + curl -X DELETE \ |
| 84 | + https://api.permit.io/v2/projects/${{ env.PROJECT_ID }}/envs/${{ env.ENV_ID }} \ |
| 85 | + -H 'Authorization: Bearer ${{ secrets.PROJECT_API_KEY }}' |
86 | 86 | |
87 | 87 | # - name: Bump version at package.json |
88 | 88 | # run: | |
|
0 commit comments