@@ -12,11 +12,11 @@ jobs:
1212 supported-features : ${{ steps.supported-features.outputs.value }}
1313 steps :
1414 - name : Checkout code
15- uses : actions/checkout@v4
15+ uses : actions/checkout@v5
1616 - name : Setup Node.js
17- uses : actions/setup-node@v4
17+ uses : actions/setup-node@v6
1818 with :
19- node-version : ' 20 .x'
19+ node-version : ' 22 .x'
2020 - name : extract supported features
2121 id : supported-features
2222 run : echo "value=$(node -p -e "require('./px_metadata.json').supported_features?.join(' or ') || ''")" >> "$GITHUB_OUTPUT"
2525 CI :
2626 name : " E2E tests"
2727 env :
28- MOCK_COLLECTOR_IMAGE_TAG : 1.3.5
28+ MOCK_COLLECTOR_IMAGE_TAG : 2.0.6
2929 SAMPLE_SITE_IMAGE_TAG : 1.0.0
30- ENFORCER_SPEC_TESTS_IMAGE_TAG : 1.8.1
30+ ENFORCER_SPEC_TESTS_IMAGE_TAG : 1.23.3
3131
3232 runs-on : ubuntu-latest
3333 timeout-minutes : 60
3737 steps :
3838
3939 - name : Checkout Repo
40- uses : actions/checkout@v4
40+ uses : actions/checkout@v5
4141
4242 - name : Set up Docker
4343 uses : docker/setup-buildx-action@v3
@@ -50,34 +50,34 @@ jobs:
5050 docker build . -t localhost:5001/java-enforcer-sample-site:$SAMPLE_SITE_IMAGE_TAG && \
5151 docker push localhost:5001/java-enforcer-sample-site:$SAMPLE_SITE_IMAGE_TAG
5252
53- - uses : azure/setup-helm@v3
53+ - uses : azure/setup-helm@v4
5454 with :
55- version : ' 3.14.1 '
55+ version : ' 3.19.0 '
5656
5757 - name : Clone helm charts repo - mock-collector
58- uses : actions/checkout@v4
58+ uses : actions/checkout@v5
5959 with :
6060 repository : PerimeterX/connect-helm-charts
6161 token : ${{ secrets.CONNECT_PULL_TOKEN }}
62- ref : mock-collector-0.1.1
62+ ref : mock-collector-0.1.2
6363 path : ./deploy_charts/mock-collector
6464
6565
6666 - name : Clone helm charts repo - enforcer-tests
67- uses : actions/checkout@v4
67+ uses : actions/checkout@v5
6868 with :
6969 repository : PerimeterX/connect-helm-charts
7070 token : ${{ secrets.CONNECT_PULL_TOKEN }}
71- ref : enforcer-spec-tests-0.7 .1
71+ ref : enforcer-spec-tests-0.9 .1
7272 path : ./deploy_charts/enforcer-spec-tests
7373
7474
7575 - name : Clone helm charts repo - sample-site
76- uses : actions/checkout@v4
76+ uses : actions/checkout@v5
7777 with :
7878 repository : PerimeterX/connect-helm-charts
7979 token : ${{ secrets.CONNECT_PULL_TOKEN }}
80- ref : sample-site-0.5.0
80+ ref : sample-site-0.6.1
8181 path : ./deploy_charts/sample-site
8282
8383 - name : Set up Google Cloud SDK
@@ -101,14 +101,16 @@ jobs:
101101 helm install mock-collector ./deploy_charts/mock-collector/charts/mock-collector \
102102 --set image.repository=localhost:5001/mock-collector \
103103 --set image.tag=$MOCK_COLLECTOR_IMAGE_TAG \
104+ --set authToken=${{ secrets.PX_AUTH_TOKEN }} \
104105 --set imagePullPolicy=Always --wait
105106
106107 - name : set secrets in enforcer config
107108 run : |
108109 cat ./ci_files/enforcer-config.json |\
109110 jq '.px_app_id="${{ secrets.PX_APP_ID }}"' |\
110111 jq '.px_cookie_secret="${{ secrets.TEST_COOKIE_SECRET }}"' |\
111- jq '.px_auth_token="${{ secrets.PX_AUTH_TOKEN }}"' > /tmp/enforcer-config.json
112+ jq '.px_auth_token="${{ secrets.PX_AUTH_TOKEN }}"' |\
113+ jq '.px_logger_auth_token="${{ secrets.PX_LOGGER_AUTH_TOKEN }}"' > /tmp/enforcer-config.json
112114
113115 - name : log enforcer config
114116 run : cat /tmp/enforcer-config.json
@@ -118,6 +120,9 @@ jobs:
118120 helm install java-enforcer ./deploy_charts/sample-site/charts/sample-site \
119121 -f ./ci_files/enforcer-values.yaml \
120122 --set image.name=localhost:5001/java-enforcer-sample-site \
123+ --set appId=${{ secrets.PX_APP_ID }} \
124+ --set cookieSecret=${{ secrets.TEST_COOKIE_SECRET }} \
125+ --set authToken=${{ secrets.PX_AUTH_TOKEN }} \
121126 --set image.tag=$SAMPLE_SITE_IMAGE_TAG \
122127 --set-file enforcerConfig.content=/tmp/enforcer-config.json \
123128 --wait
@@ -137,6 +142,7 @@ jobs:
137142 --set authToken="${{ secrets.PX_AUTH_TOKEN }}" \
138143 --set appId=${{ secrets.PX_APP_ID }} \
139144 --set-file enforcerMetadataContent=./px_metadata.json \
145+ --set-file enforcerConfigJsonContent=/tmp/enforcer-config.json \
140146 -f ./ci_files/spec-tests-values.yaml \
141147 --wait \
142148 --timeout 60m0s \
@@ -145,3 +151,7 @@ jobs:
145151 - name : get tests results
146152 if : ${{ always() }}
147153 run : kubectl logs job/enforcer-spec-tests
154+
155+ - name : get enforcer logs
156+ if : ${{ always() }}
157+ run : kubectl logs deployment/java-enforcer-sample-site
0 commit comments