@@ -2,23 +2,28 @@ name: "Mend"
22
33on :
44 push :
5- branches : ["release-1.9.0 ", "main"]
5+ branches : ["release-* ", "main"]
66 pull_request :
7- branches : ["release-1.9.0", "main"]
7+ branches : ["release-*", "main"]
8+
9+ concurrency :
10+ group : mend-${{ github.ref }}
11+ cancel-in-progress : true
812
913env :
10- NODE_VERSION : " 24 "
14+ NODE_VERSION : " 22 "
1115
1216jobs :
13- run-jar :
17+ mend-scan :
1418 runs-on : ubuntu-latest
15-
19+ permissions :
20+ contents : read
1621 steps :
1722 - name : Checkout Repository
18- uses : actions/checkout@v4
23+ uses : actions/checkout@v6
1924
2025 - name : Setup Node.js Environment
21- uses : actions/setup-node@v4
26+ uses : actions/setup-node@v6
2227 with :
2328 node-version : ${{ env.NODE_VERSION }}
2429 cache : " npm"
@@ -34,23 +39,18 @@ jobs:
3439 distribution : " semeru"
3540 java-version : " 21"
3641
37- - name : Cache Mend Agent
38- id : cache-mend
39- uses : actions/cache@v4
40- with :
41- path : wss-unified-agent.jar
42- key : mend-agent-latest
43-
44- - name : Download Mend Unified Agent if missing or outdated
42+ - name : Download Mend Unified Agent
4543 run : |
46- curl -L -z wss-unified-agent.jar -o wss-unified-agent.jar https://unified-agent.s3.amazonaws.com/wss-unified-agent.jar
44+ curl --fail --show-error --retry 3 --location -o wss-unified-agent.jar https://unified-agent.s3.amazonaws.com/wss-unified-agent.jar
4745
4846 - name : Run Mend Scan
47+ # prevent forks from running mend scans
48+ if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository
4949 env :
5050 WS_APIKEY : ${{ secrets.WS_APIKEY }}
5151 WS_WSS_URL : ${{ secrets.WS_WSS_URL }}
5252 WS_USERKEY : ${{ secrets.WS_USERKEY }}
5353 WS_PRODUCTNAME : ${{ secrets.WS_PRODUCTNAME }}
5454 WS_PROJECTNAME : ${{ secrets.WS_PROJECTNAME }}
5555 run : |
56- java -jar wss-unified-agent.jar -d src -logLevel debug
56+ java -jar wss-unified-agent.jar -d src -logLevel info
0 commit comments