Skip to content

Commit c41e2fb

Browse files
committed
try to run locally
1 parent 964892e commit c41e2fb

File tree

2 files changed

+52
-11
lines changed

2 files changed

+52
-11
lines changed

.github/workflows/ci.yml

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,26 @@ jobs:
2222
phpVersion: 8.1
2323
runs-on: ubuntu-latest
2424
# container: ubuntu:latest
25+
# services:
26+
# openproject:
27+
# image: openproject/community:12
28+
# env:
29+
# OPENPROJECT_SECRET_KEY_BASE: secret
30+
## OPENPROJECT_HOST__NAME: localhost:8081
31+
# OPENPROJECT_HTTPS: false
32+
# OPENPROJECT_PASSWORD__MIN__LENGTH: 0
33+
# OPENPROJECT_ONBOARDING__ENABLED: false
34+
# OPENPROJECT_AUTHENTICATION_GLOBAL__BASIC__AUTH_USER: apiadmin
35+
# OPENPROJECT_AUTHENTICATION_GLOBAL__BASIC__AUTH_PASSWORD: apiadmin
2536
services:
26-
openproject:
27-
image: openproject/community:12
37+
postgres:
38+
image: postgres
39+
ports:
40+
- 5432:5432
2841
env:
29-
OPENPROJECT_SECRET_KEY_BASE: secret
30-
# OPENPROJECT_HOST__NAME: localhost:8081
31-
OPENPROJECT_HTTPS: false
32-
OPENPROJECT_PASSWORD__MIN__LENGTH: 0
33-
OPENPROJECT_ONBOARDING__ENABLED: false
34-
OPENPROJECT_AUTHENTICATION_GLOBAL__BASIC__AUTH_USER: apiadmin
35-
OPENPROJECT_AUTHENTICATION_GLOBAL__BASIC__AUTH_PASSWORD: apiadmin
42+
POSTGRES_PASSWORD: openproject-dev-password
43+
POSTGRES_USER: openproject
44+
POSTGRES_DB: openproject_dev
3645
steps:
3746
- name: Cancel previous runs
3847
uses: styfle/[email protected]
@@ -79,6 +88,14 @@ jobs:
7988
- name: Setup NPM ${{ steps.versions.outputs.npmVersion }}
8089
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
8190

91+
- name: Setup Ruby
92+
uses: ruby/setup-ruby@v1
93+
with:
94+
ruby-version: '3.1.2'
95+
bundler-cache: true
96+
- run: |
97+
ruby --version
98+
8299
- name: Install PHP Dependencies
83100
run: |
84101
sudo apt-get install git
@@ -88,6 +105,15 @@ jobs:
88105
./occ maintenance:install --admin-pass=admin
89106
./occ config:system:set allow_local_remote_servers --value 1
90107
git clone --depth 1 https://github.com/nextcloud/notifications.git -b ${{ matrix.nextcloudVersion }} apps/notifications
108+
pwd
109+
110+
- name: setup openproject
111+
run: |
112+
mkdir ~/dev
113+
cd ~/dev
114+
pwd
115+
# git clone https://github.com/opf/openproject.git
116+
# cd openproject
91117

92118
# - name: PHP stan
93119
# run: make phpstan
@@ -128,8 +154,8 @@ jobs:
128154
# with:
129155
# resource: http-get://localhost/api/v3/
130156
# timeout: 240000
131-
- name: try OpenProject
132-
run: curl http://localhost/api/v3/users -u apiadmin:apiadmin
157+
# - name: try OpenProject
158+
# run: curl http://localhost/api/v3/users -u apiadmin:apiadmin
133159

134160
- name: try Nextcloud
135161
run: |

tests/op-database.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#database.yml
2+
default: &default
3+
adapter: postgresql
4+
encoding: unicode
5+
host: localhost:5432
6+
username: openproject
7+
password: openproject-dev-password
8+
9+
development:
10+
<<: *default
11+
database: openproject_dev
12+
13+
test:
14+
<<: *default
15+
database: openproject_test

0 commit comments

Comments
 (0)