2121 - nextcloudVersion : stable24
2222 phpVersion : 8.1
2323 runs-on : ubuntu-latest
24+ services :
25+ openproject :
26+ image : openproject/community:12
27+ ports :
28+ - 8081:80
29+ env :
30+ OPENPROJECT_SECRET_KEY_BASE : secret
31+ OPENPROJECT_HOST__NAME : localhost:8081
32+ OPENPROJECT_HTTPS : false
33+ OPENPROJECT_PASSWORD__MIN__LENGTH : 0
34+ OPENPROJECT_ONBOARDING__ENABLED : false
35+ OPENPROJECT_AUTHENTICATION_GLOBAL__BASIC__AUTH_USER : apiadmin
36+ OPENPROJECT_AUTHENTICATION_GLOBAL__BASIC__AUTH_PASSWORD : apiadmin
2437 steps :
2538 - name : Cancel previous runs
2639@@ -81,16 +94,16 @@ jobs:
8194 - name : Install NPM Dependencies
8295 run : npm install
8396
84- - name : JS Lint
85- run : npm run lint
86-
87- - name : Style Lint
88- run : npm run stylelint
89-
90- - name : PHP & Vue Unit Tests
91- run : |
92- make phpunit
93- make jsunit
97+ # - name: JS Lint
98+ # run: npm run lint
99+ #
100+ # - name: Style Lint
101+ # run: npm run stylelint
102+ #
103+ # - name: PHP & Vue Unit Tests
104+ # run: |
105+ # make phpunit
106+ # make jsunit
94107
95108 - name : API Tests
96109 env :
@@ -106,6 +119,17 @@ jobs:
106119 cd apps/integration_openproject
107120 make api-test
108121
122+ - name : wait on OpenProject
123+ uses : iFaxity/wait-on-action@v1
124+ with :
125+ resource : http-get://localhost:8081/api/v3/
126+ timeout : 240000
127+ - name : try OpenProject
128+ run : curl http://localhost:8081/api/v3/users -u apiadmin:apiadmin
129+
130+ - name : try Nextcloud
131+ run : curl http://localhost:8080/status.php
132+
109133 - name : JS Code Coverage Summary Report
110134 if : ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'master' && matrix.phpVersion == '7.4' }}
111135
0 commit comments