@@ -16,8 +16,6 @@ package integration
1616
1717import (
1818 "crypto/tls"
19- "fmt"
20- "os"
2119 "testing"
2220 "time"
2321
@@ -27,6 +25,7 @@ import (
2725 api_server "github.com/kubeflow/pipelines/backend/src/common/client/api_server/v2"
2826 "github.com/kubeflow/pipelines/backend/src/common/util"
2927 "github.com/kubeflow/pipelines/backend/test/config"
28+ "github.com/kubeflow/pipelines/backend/test/testutil"
3029 test "github.com/kubeflow/pipelines/backend/test/v2"
3130
3231 "github.com/golang/glog"
@@ -44,6 +43,8 @@ import (
4443type PipelineApiTest struct {
4544 suite.Suite
4645 namespace string
46+ repoName string
47+ branchName string
4748 resourceNamespace string
4849 pipelineClient * api_server.PipelineClient
4950 pipelineUploadClient api_server.PipelineUploadInterface
@@ -63,6 +64,8 @@ func (s *PipelineApiTest) SetupTest() {
6364 }
6465 }
6566 s .namespace = * config .Namespace
67+ s .repoName = * config .REPO_NAME
68+ s .branchName = * config .BRANCH_NAME
6669
6770 var newPipelineClient func () (* api_server.PipelineClient , error )
6871 var tlsCfg * tls.Config
@@ -148,6 +151,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
148151 assert .Contains (t , err .Error (), "Failed to upload pipeline" )
149152
150153 /* ---------- Import pipeline YAML by URL ---------- */
154+ pipelineURL := testutil .GetRepoBranchURLRAW (s .repoName , s .branchName , "backend/test/v2/resources/sequential-v2.yaml" )
151155 time .Sleep (1 * time .Second )
152156 sequentialPipeline , err := s .pipelineClient .CreatePipelineAndVersion (& params.PipelineServiceCreatePipelineAndVersionParams {
153157 Body : & model.V2beta1CreatePipelineAndVersionRequest {
@@ -158,7 +162,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
158162 },
159163 PipelineVersion : & model.V2beta1PipelineVersion {
160164 PackageURL : & model.V2beta1URL {
161- PipelineURL : "https://raw.githubusercontent.com/kubeflow/pipelines/refs/heads/master/backend/test/v2/resources/sequential-v2.yaml" ,
165+ PipelineURL : pipelineURL ,
162166 },
163167 },
164168 },
@@ -175,7 +179,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
175179 assert .Equal (t , "sequential" , sequentialPipelineVersions [0 ].DisplayName )
176180 assert .Equal (t , "sequential pipeline" , sequentialPipelineVersions [0 ].Description )
177181 assert .Equal (t , sequentialPipeline .PipelineID , sequentialPipelineVersions [0 ].PipelineID )
178- assert .Equal (t , "https://raw.githubusercontent.com/kubeflow/pipelines/refs/heads/master/backend/test/v2/resources/sequential-v2.yaml" , string ( sequentialPipelineVersions [0 ].PackageURL .PipelineURL ) )
182+ assert .Equal (t , pipelineURL , sequentialPipelineVersions [0 ].PackageURL .PipelineURL )
179183
180184 /* ---------- Upload pipelines zip ---------- */
181185 time .Sleep (1 * time .Second )
@@ -185,12 +189,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
185189 assert .Equal (t , "zip-arguments-parameters" , argumentUploadPipeline .DisplayName )
186190
187191 /* ---------- Import pipeline tarball by URL ---------- */
188- pipelineURL := "https://github.com/kubeflow/pipelines/raw/refs/heads/master/backend/test/v2/resources/arguments.pipeline.zip"
189-
190- if pullNumber := os .Getenv ("PULL_NUMBER" ); pullNumber != "" {
191- pipelineURL = fmt .Sprintf ("https://raw.githubusercontent.com/kubeflow/pipelines/pull/%s/head/backend/test/v2/resources/arguments.pipeline.zip" , pullNumber )
192- }
193-
192+ pipelineURL = testutil .GetRepoBranchURLRAW (s .repoName , s .branchName , "backend/test/v2/resources/arguments.pipeline.zip" )
194193 time .Sleep (1 * time .Second )
195194 argumentUrlPipeline , err := s .pipelineClient .Create (& params.PipelineServiceCreatePipelineParams {
196195 Pipeline : & model.V2beta1Pipeline {DisplayName : "arguments.pipeline.zip" , Name : "arguments-pipeline-zip" },
@@ -212,7 +211,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
212211 assert .Equal (t , "argumenturl-v1" , argumentUrlPipelineVersion .DisplayName )
213212 assert .Equal (t , "1st version of argument url pipeline" , argumentUrlPipelineVersion .Description )
214213 assert .Equal (t , argumentUrlPipeline .PipelineID , argumentUrlPipelineVersion .PipelineID )
215- assert .Equal (t , pipelineURL , string ( argumentUrlPipelineVersion .PackageURL .PipelineURL ) )
214+ assert .Equal (t , pipelineURL , argumentUrlPipelineVersion .PackageURL .PipelineURL )
216215
217216 /* ---------- Verify list pipeline works ---------- */
218217 pipelines , totalSize , _ , err := s .pipelineClient .List (& params.PipelineServiceListPipelinesParams {})
0 commit comments