@@ -37,14 +37,15 @@ jobs:
37
37
38
38
env :
39
39
KO_DOCKER_REPO : localhost:5000
40
- CONTROLLER_DOMAIN_URL : controller. paac- 127-0-0- 1.nip.io
40
+ CONTROLLER_DOMAIN_URL : paac. 127.0.0. 1.nip.io
41
41
TEST_GITHUB_REPO_OWNER_GITHUBAPP : openshift-pipelines/pipelines-as-code-e2e-tests
42
42
KUBECONFIG : /home/runner/.kube/config.kind
43
43
TEST_BITBUCKET_CLOUD_API_URL : https://api.bitbucket.org/2.0
44
44
TEST_BITBUCKET_CLOUD_E2E_REPOSITORY : cboudjna/pac-e2e-tests
45
45
TEST_BITBUCKET_CLOUD_USER : cboudjna
46
- TEST_EL_URL : http://controller.paac-127-0-0-1.nip.io
47
- TEST_GITEA_API_URL : http://localhost:3000
46
+ TEST_EL_URL : https://paac.127.0.0.1.nip.io
47
+ TEST_GITEA_API_URL : https://gitea.127.0.0.1.nip.io
48
+ TEST_GITEA_INTERNAL_URL : http://forgejo-http.forgejo.svc.cluster.local:3000
48
49
TEST_GITEA_USERNAME : pac
49
50
TEST_GITEA_PASSWORD : pac
50
51
TEST_GITEA_REPO_OWNER : pac/pac
@@ -53,11 +54,10 @@ jobs:
53
54
TEST_GITHUB_PRIVATE_TASK_URL : https://github.com/openshift-pipelines/pipelines-as-code-e2e-tests-private/blob/main/remote_task.yaml
54
55
TEST_GITHUB_PRIVATE_TASK_NAME : task-remote
55
56
TEST_GITHUB_SECOND_API_URL : ghe.pipelinesascode.com
56
- TEST_GITHUB_SECOND_EL_URL : http ://ghe.paac- 127-0-0- 1.nip.io
57
+ TEST_GITHUB_SECOND_EL_URL : https ://ghe.127.0.0. 1.nip.io
57
58
TEST_GITHUB_SECOND_REPO_OWNER_GITHUBAPP : pipelines-as-code/e2e
58
- TEST_GITHUB_SECOND_REPO_INSTALLATION_ID : 1
59
59
TEST_GITLAB_API_URL : https://gitlab.com
60
- TEST_GITLAB_PROJECT_ID : 34405323
60
+ TEST_GITLAB_PROJECT_ID : ${{ vars.TEST_GITLAB_PROJECT_ID }}
61
61
TEST_BITBUCKET_SERVER_USER : pipelines
62
62
TEST_BITBUCKET_SERVER_E2E_REPOSITORY : PAC/pac-e2e-tests
63
63
steps :
@@ -76,38 +76,55 @@ jobs:
76
76
with :
77
77
repo : chmouel/gosmee
78
78
79
- - name : Run gosmee
79
+ - name : Run gosmee main controller
80
80
run : |
81
- nohup gosmee client --saveDir /tmp/gosmee-replay ${{ secrets.PYSMEE_URL }} "http://${CONTROLLER_DOMAIN_URL}" &
81
+ nohup gosmee client --saveDir /tmp/gosmee-replay ${{ secrets.TEST_GITEA_SMEEURL }} "${TEST_EL_URL}" &
82
+
83
+ - name : Run gosmee second controller
84
+ if : matrix.provider == 'providers'
85
+ run : |
86
+ nohup gosmee client --saveDir /tmp/gosmee-replay ${{ secrets.TEST_GITHUB_SECOND_SMEE_URL }} "${TEST_GITHUB_SECOND_EL_URL}" &
82
87
83
88
- name : Setup tmate session
84
89
uses : mxschmitt/action-tmate@v3
85
90
if : ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }}
91
+ env :
92
+ PAC_GITHUB_PRIVATE_KEY : ${{ secrets.APP_PRIVATE_KEY }}
93
+ PAC_GITHUB_APPLICATION_ID : ${{ vars.APPLICATION_ID }}
94
+ PAC_WEBHOOK_SECRET : ${{ secrets.WEBHOOK_SECRET }}
95
+ PAC_SMEE_URL : ${{ secrets.PYSMEE_URL }}
96
+ TEST_GITHUB_SECOND_SMEE_URL : ${{ secrets.TEST_GITHUB_SECOND_SMEE_URL }}
97
+ TEST_GITHUB_SECOND_PRIVATE_KEY : ${{ secrets.TEST_GITHUB_SECOND_PRIVATE_KEY }}
98
+ TEST_GITHUB_SECOND_WEBHOOK_SECRET : ${{ secrets.TEST_GITHUB_SECOND_WEBHOOK_SECRET }}
99
+ TEST_GITHUB_SECOND_APPLICATION_ID : ${{ vars.TEST_GITHUB_SECOND_APPLICATION_ID }}
100
+ TEST_PROVIDER : ${{ matrix.provider }}
101
+ TEST_BITBUCKET_CLOUD_TOKEN : ${{ secrets.BITBUCKET_CLOUD_TOKEN }}
102
+ TEST_EL_WEBHOOK_SECRET : ${{ secrets.WEBHOOK_SECRET }}
103
+ TEST_GITEA_SMEEURL : ${{ secrets.TEST_GITEA_SMEEURL }}
104
+ TEST_GITHUB_REPO_INSTALLATION_ID : ${{ vars.INSTALLATION_ID }}
105
+ TEST_GITHUB_TOKEN : ${{ secrets.GH_APPS_TOKEN }}
106
+ TEST_GITHUB_SECOND_TOKEN : ${{ secrets.TEST_GITHUB_SECOND_TOKEN }}
107
+ TEST_GITLAB_TOKEN : ${{ secrets.GITLAB_TOKEN }}
108
+ TEST_BITBUCKET_SERVER_TOKEN : ${{ secrets.BITBUCKET_SERVER_TOKEN }}
109
+ TEST_BITBUCKET_SERVER_API_URL : ${{ secrets.BITBUCKET_SERVER_API_URL }}
110
+ TEST_BITBUCKET_SERVER_WEBHOOK_SECRET : ${{ secrets.BITBUCKET_SERVER_WEBHOOK_SECRET }}
86
111
with :
87
112
detached : true
88
113
limit-access-to-actor : true
89
114
90
115
- name : Start installing cluster
91
- run : |
92
- export PAC_DIR=${PWD}
93
- export TEST_GITEA_SMEEURL="${{ secrets.TEST_GITEA_SMEEURL }}"
94
- bash -x ./hack/dev/kind/install.sh
95
-
96
- - name : Create PAC github-app-secret
97
116
env :
117
+ TEST_PROVIDER : ${{ matrix.provider }}
98
118
PAC_GITHUB_PRIVATE_KEY : ${{ secrets.APP_PRIVATE_KEY }}
99
- PAC_GITHUB_APPLICATION_ID : ${{ secrets .APPLICATION_ID }}
119
+ PAC_GITHUB_APPLICATION_ID : ${{ vars .APPLICATION_ID }}
100
120
PAC_WEBHOOK_SECRET : ${{ secrets.WEBHOOK_SECRET }}
101
- run : |
102
- ./hack/gh-workflow-ci.sh create_pac_github_app_secret
103
-
104
- - name : Create second Github APP Controller on GHE
105
- env :
121
+ PAC_SMEE_URL : ${{ secrets.PYSMEE_URL }}
106
122
TEST_GITHUB_SECOND_SMEE_URL : ${{ secrets.TEST_GITHUB_SECOND_SMEE_URL }}
107
123
TEST_GITHUB_SECOND_PRIVATE_KEY : ${{ secrets.TEST_GITHUB_SECOND_PRIVATE_KEY }}
108
124
TEST_GITHUB_SECOND_WEBHOOK_SECRET : ${{ secrets.TEST_GITHUB_SECOND_WEBHOOK_SECRET }}
125
+ TEST_GITHUB_SECOND_APPLICATION_ID : ${{ vars.TEST_GITHUB_SECOND_APPLICATION_ID }}
109
126
run : |
110
- ./hack/gh-workflow-ci.sh create_second_github_app_controller_on_ghe
127
+ ./hack/gh-workflow-ci.sh startpaac
111
128
112
129
- name : Run E2E Tests
113
130
if : ${{ github.event_name != 'schedule' || github.event.label.name == 'e2e' || contains(github.event.pull_request.labels.*.name, 'e2e') }}
@@ -116,7 +133,7 @@ jobs:
116
133
TEST_BITBUCKET_CLOUD_TOKEN : ${{ secrets.BITBUCKET_CLOUD_TOKEN }}
117
134
TEST_EL_WEBHOOK_SECRET : ${{ secrets.WEBHOOK_SECRET }}
118
135
TEST_GITEA_SMEEURL : ${{ secrets.TEST_GITEA_SMEEURL }}
119
- TEST_GITHUB_REPO_INSTALLATION_ID : ${{ secrets .INSTALLATION_ID }}
136
+ TEST_GITHUB_REPO_INSTALLATION_ID : ${{ vars .INSTALLATION_ID }}
120
137
TEST_GITHUB_TOKEN : ${{ secrets.GH_APPS_TOKEN }}
121
138
TEST_GITHUB_SECOND_TOKEN : ${{ secrets.TEST_GITHUB_SECOND_TOKEN }}
122
139
TEST_GITLAB_TOKEN : ${{ secrets.GITLAB_TOKEN }}
@@ -134,7 +151,7 @@ jobs:
134
151
TEST_BITBUCKET_CLOUD_TOKEN : ${{ secrets.BITBUCKET_CLOUD_TOKEN }}
135
152
TEST_EL_WEBHOOK_SECRET : ${{ secrets.WEBHOOK_SECRET }}
136
153
TEST_GITEA_SMEEURL : ${{ secrets.TEST_GITEA_SMEEURL }}
137
- TEST_GITHUB_REPO_INSTALLATION_ID : ${{ secrets .INSTALLATION_ID }}
154
+ TEST_GITHUB_REPO_INSTALLATION_ID : ${{ vars .INSTALLATION_ID }}
138
155
TEST_GITHUB_TOKEN : ${{ secrets.GH_APPS_TOKEN }}
139
156
TEST_GITHUB_SECOND_TOKEN : ${{ secrets.TEST_GITHUB_SECOND_TOKEN }}
140
157
TEST_GITLAB_TOKEN : ${{ secrets.GITLAB_TOKEN }}
0 commit comments