Skip to content

Commit 9b72209

Browse files
committed
Added skip of trigger test if no .gitlab-ci.yml file in test project (#341).
1 parent 10fd8a5 commit 9b72209

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/test/java/org/gitlab4j/api/TestPipelineApi.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.gitlab4j.api.models.Pipeline;
1313
import org.gitlab4j.api.models.PipelineSchedule;
1414
import org.gitlab4j.api.models.Project;
15+
import org.gitlab4j.api.models.RepositoryFile;
1516
import org.gitlab4j.api.models.Trigger;
1617
import org.junit.AfterClass;
1718
import org.junit.Before;
@@ -182,6 +183,13 @@ public void testTriggerAndCancelPipeline() throws GitLabApiException {
182183

183184
assertNotNull(testProject);
184185

186+
// Skip this test if no .gitlab-ci.yml file is found in the test project
187+
RepositoryFile fileInfo = null;
188+
try {
189+
fileInfo = gitLabApi.getRepositoryFileApi().getFileInfo(testProject, ".gitlab-ci.yml", "master");
190+
} catch (GitLabApiException ignore) {}
191+
assumeNotNull(fileInfo);
192+
185193
String triggerDescription = TRIGGER_DESCRIPTION + " - test triggerPipeline() - " + HelperUtils.getRandomInt(1000);
186194
Trigger createdTrigger = gitLabApi.getPipelineApi().createPipelineTrigger(testProject, triggerDescription);
187195
assertNotNull(createdTrigger);

0 commit comments

Comments
 (0)