Skip to content

Commit 9bde1e1

Browse files
author
Chris Mitchell
committed
ci: use prism script from master branch
prevent the ability to modify the prism script from pr branch
1 parent 2be2e12 commit 9bde1e1

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

.github/workflows/build-lint-test.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,17 @@ jobs:
1515
- name: Checkout Xero-Java repo
1616
uses: actions/checkout@v4
1717
with:
18-
repository: XeroAPI/Xero-Java
18+
ref: ${{ github.event.pull_request.head.ref }}
1919
path: Xero-Java
2020

21+
- name: Checkout start-prism.sh from master
22+
uses: actions/checkout@v4
23+
with:
24+
ref: master
25+
path: prism-script
26+
sparse-checkout: src/test/java/com/xero/api/util/start-prism.sh
27+
sparse-checkout-cone-mode: false
28+
2129
- name: Set up JDK environment
2230
uses: actions/setup-java@v4
2331
with:
@@ -41,7 +49,7 @@ jobs:
4149

4250
- name: Start PRISM Server
4351
run: ./start-prism.sh feature/prism-changes-mt-v2 & sleep 15
44-
working-directory: Xero-Java/src/test/java/com/xero/api/util
52+
working-directory: prism-script/src/test/java/com/xero/api/util
4553

4654
- name: Build and test post generation
4755
run: |
@@ -50,7 +58,3 @@ jobs:
5058
env:
5159
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
5260
working-directory: Xero-Java
53-
54-
- name: Stop PRISM
55-
run: pkill -f prism
56-
working-directory: Xero-Java

0 commit comments

Comments
 (0)