Skip to content

Commit f5c1bc5

Browse files
wenytang-msCopilot
andauthored
fix: use git clone instead of actions/checkout for sibling repos (#1609)
actions/checkout@v4 rejects paths outside the repository root (error: 'Repository path is not under ...'), so checking out vscode-java and eclipse.jdt.ls as siblings with path: ../repo fails. Replace with 'git clone --depth 1' which has no path restriction, correctly placing repos as siblings so test plan relative paths (../../vscode-java/...) resolve properly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 98c5d9d commit f5c1bc5

1 file changed

Lines changed: 8 additions & 20 deletions

File tree

.github/workflows/e2e-autotest.yml

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,11 @@ jobs:
4747
- name: Checkout
4848
uses: actions/checkout@v4
4949

50-
- name: Checkout vscode-java (test projects)
51-
uses: actions/checkout@v4
52-
with:
53-
repository: redhat-developer/vscode-java
54-
path: ../vscode-java
50+
- name: Clone vscode-java (test projects)
51+
run: git clone --depth 1 https://github.com/redhat-developer/vscode-java.git ../vscode-java
5552

56-
- name: Checkout eclipse.jdt.ls (Gradle test projects)
57-
uses: actions/checkout@v4
58-
with:
59-
repository: eclipse-jdtls/eclipse.jdt.ls
60-
path: ../eclipse.jdt.ls
53+
- name: Clone eclipse.jdt.ls (Gradle test projects)
54+
run: git clone --depth 1 https://github.com/eclipse-jdtls/eclipse.jdt.ls.git ../eclipse.jdt.ls
6155

6256
- name: Setup Node.js
6357
uses: actions/setup-node@v4
@@ -133,17 +127,11 @@ jobs:
133127
- name: Checkout
134128
uses: actions/checkout@v4
135129

136-
- name: Checkout vscode-java
137-
uses: actions/checkout@v4
138-
with:
139-
repository: redhat-developer/vscode-java
140-
path: ../vscode-java
130+
- name: Clone vscode-java
131+
run: git clone --depth 1 https://github.com/redhat-developer/vscode-java.git ../vscode-java
141132

142-
- name: Checkout eclipse.jdt.ls
143-
uses: actions/checkout@v4
144-
with:
145-
repository: eclipse-jdtls/eclipse.jdt.ls
146-
path: ../eclipse.jdt.ls
133+
- name: Clone eclipse.jdt.ls
134+
run: git clone --depth 1 https://github.com/eclipse-jdtls/eclipse.jdt.ls.git ../eclipse.jdt.ls
147135

148136
- name: Setup Node.js
149137
uses: actions/setup-node@v4

0 commit comments

Comments
 (0)