@@ -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,8 @@ func (s *PipelineApiTest) TestPipelineAPI() {
148151 assert .Contains (t , err .Error (), "Failed to upload pipeline" )
149152
150153 /* ---------- Import pipeline YAML by URL ---------- */
154+ pipelineURL , err := testutil .GetRepoBranchURLRAW (s .repoName , s .branchName , "backend/test/v2/resources/sequential-v2.yaml" )
155+ require .Nil (t , err )
151156 time .Sleep (1 * time .Second )
152157 sequentialPipeline , err := s .pipelineClient .CreatePipelineAndVersion (& params.PipelineServiceCreatePipelineAndVersionParams {
153158 Body : & model.V2beta1CreatePipelineAndVersionRequest {
@@ -158,7 +163,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
158163 },
159164 PipelineVersion : & model.V2beta1PipelineVersion {
160165 PackageURL : & model.V2beta1URL {
161- PipelineURL : "https://raw.githubusercontent.com/kubeflow/pipelines/refs/heads/master/backend/test/v2/resources/sequential-v2.yaml" ,
166+ PipelineURL : pipelineURL ,
162167 },
163168 },
164169 },
@@ -175,7 +180,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
175180 assert .Equal (t , "sequential" , sequentialPipelineVersions [0 ].DisplayName )
176181 assert .Equal (t , "sequential pipeline" , sequentialPipelineVersions [0 ].Description )
177182 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 ) )
183+ assert .Equal (t , pipelineURL , sequentialPipelineVersions [0 ].PackageURL .PipelineURL )
179184
180185 /* ---------- Upload pipelines zip ---------- */
181186 time .Sleep (1 * time .Second )
@@ -185,12 +190,8 @@ func (s *PipelineApiTest) TestPipelineAPI() {
185190 assert .Equal (t , "zip-arguments-parameters" , argumentUploadPipeline .DisplayName )
186191
187192 /* ---------- Import pipeline tarball by URL ---------- */
188- pipelineURL := "https://github.com/kubeflow/pipelines/raw/refs/heads/master/backend/test/v2/resources/arguments_parameters.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_parameters.zip" , pullNumber )
192- }
193-
193+ pipelineURL , err = testutil .GetRepoBranchURLRAW (s .repoName , s .branchName , "backend/test/v2/resources/arguments_parameters.zip" )
194+ require .Nil (t , err )
194195 time .Sleep (1 * time .Second )
195196 argumentUrlPipeline , err := s .pipelineClient .Create (& params.PipelineServiceCreatePipelineParams {
196197 Pipeline : & model.V2beta1Pipeline {DisplayName : "arguments_parameters.zip" , Name : "arguments-pipeline-zip" },
@@ -212,7 +213,7 @@ func (s *PipelineApiTest) TestPipelineAPI() {
212213 assert .Equal (t , "argumenturl-v1" , argumentUrlPipelineVersion .DisplayName )
213214 assert .Equal (t , "1st version of argument url pipeline" , argumentUrlPipelineVersion .Description )
214215 assert .Equal (t , argumentUrlPipeline .PipelineID , argumentUrlPipelineVersion .PipelineID )
215- assert .Equal (t , pipelineURL , string ( argumentUrlPipelineVersion .PackageURL .PipelineURL ) )
216+ assert .Equal (t , pipelineURL , argumentUrlPipelineVersion .PackageURL .PipelineURL )
216217
217218 /* ---------- Verify list pipeline works ---------- */
218219 pipelines , totalSize , _ , err := s .pipelineClient .List (& params.PipelineServiceListPipelinesParams {})
0 commit comments