Skip to content

Commit 8ab3ca9

Browse files
Release OpenProject 17.0.0
2 parents 1048b6a + df5bed5 commit 8ab3ca9

File tree

19,518 files changed

+2144518
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

19,518 files changed

+2144518
-0
lines changed

.buildpacks

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
https://github.com/heroku/heroku-buildpack-nodejs.git#v315
2+
https://github.com/pkgr/heroku-buildpack-ruby.git#v327-1

.dockerignore

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
.github/
2+
.git
3+
.dockerignore
4+
.gitignore
5+
.bundle
6+
.env*
7+
.buildpacks
8+
.*.yml
9+
*.swp
10+
.*ignore
11+
*.md
12+
*.log
13+
config/database.yml
14+
docker/prod/Dockerfile
15+
docker/ci/Dockerfile
16+
Guardfile
17+
docker-compose.*
18+
browserslist
19+
20+
/docs
21+
!/docs/api/apiv3/openapi-spec.yml
22+
!/docs/api/apiv3/paths
23+
!/docs/api/apiv3/tags
24+
!/docs/api/apiv3/components
25+
26+
# Ignore spec/** folders
27+
spec/**
28+
# Allow factories in case we use lookbook
29+
!spec/factories
30+
!spec/factories/**
31+
!spec/support
32+
!spec/support/**
33+
34+
extra
35+
features
36+
help
37+
log/*.log
38+
/tmp
39+
frontend/.angular/cache
40+
frontend/node_modules
41+
node_modules
42+
# travis
43+
vendor/bundle
44+
/public/assets
45+
/config/frontend_assets.manifest.json

.editorconfig

Lines changed: 539 additions & 0 deletions
Large diffs are not rendered by default.

.env.example

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
#-- copyright
2+
# OpenProject is an open source project management software.
3+
# Copyright (C) the OpenProject GmbH
4+
#
5+
# This program is free software; you can redistribute it and/or
6+
# modify it under the terms of the GNU General Public License version 3.
7+
#
8+
# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
9+
# Copyright (C) 2006-2013 Jean-Philippe Lang
10+
# Copyright (C) 2010-2013 the ChiliProject Team
11+
#
12+
# This program is free software; you can redistribute it and/or
13+
# modify it under the terms of the GNU General Public License
14+
# as published by the Free Software Foundation; either version 2
15+
# of the License, or (at your option) any later version.
16+
#
17+
# This program is distributed in the hope that it will be useful,
18+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
19+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20+
# GNU General Public License for more details.
21+
#
22+
# You should have received a copy of the GNU General Public License
23+
# along with this program; if not, write to the Free Software
24+
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25+
#
26+
# See COPYRIGHT and LICENSE files for more details.
27+
#++
28+
29+
# If you place a .env file into the root directory of OpenProject
30+
# you can override some default settings that overmind will use
31+
# to start OpenProject
32+
33+
# This is used to prevent people from using the new docker-compose file for automated installs
34+
LOCAL_DEV_CHECK=1
35+
36+
# Set this to your ckeditor build output directory (which includes ckeditor.js) if you
37+
# want to develop ckeditor locally.
38+
CKEDITOR_BUILD_DIR=./frontend/src/vendor/ckeditor/
39+
40+
# Local backend development host and port
41+
HOST=localhost
42+
PORT=3000
43+
# Local frontend development host and port
44+
FE_HOST=localhost
45+
FE_PORT=4200
46+
47+
# Use this variables to configure hostnames for frontend and backend, e.g. to enable HTTPS in docker development setup
48+
OPENPROJECT_DEV_HOST=localhost
49+
OPENPROJECT_DEV_URL=http://${OPENPROJECT_DEV_HOST}:${FE_PORT}
50+
51+
# Select edition from: ['standard','bim']
52+
OPENPROJECT_EDITION=standard
53+
54+
DEV_UID=1000
55+
DEV_GID=1001
56+
57+
DB_HOST=db
58+
DB_PORT=5432
59+
DB_USERNAME=openproject
60+
DB_PASSWORD=openproject
61+
DB_DATABASE=openproject
62+
63+
CI_JOBS=24
64+
65+
SMTP_ADDRESS=
66+
SMTP_PORT=
67+
SMTP_DOMAIN=
68+
SMTP_USER_NAME=
69+
SMTP_PASSWORD=

.env.test.local.example

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
#-- copyright
2+
# OpenProject is an open source project management software.
3+
# Copyright (C) the OpenProject GmbH
4+
#
5+
# This program is free software; you can redistribute it and/or
6+
# modify it under the terms of the GNU General Public License version 3.
7+
#
8+
# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
9+
# Copyright (C) 2006-2013 Jean-Philippe Lang
10+
# Copyright (C) 2010-2013 the ChiliProject Team
11+
#
12+
# This program is free software; you can redistribute it and/or
13+
# modify it under the terms of the GNU General Public License
14+
# as published by the Free Software Foundation; either version 2
15+
# of the License, or (at your option) any later version.
16+
#
17+
# This program is distributed in the hope that it will be useful,
18+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
19+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20+
# GNU General Public License for more details.
21+
#
22+
# You should have received a copy of the GNU General Public License
23+
# along with this program; if not, write to the Free Software
24+
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25+
#
26+
# See COPYRIGHT and LICENSE files for more details.
27+
#++
28+
29+
# Nextcloud VCR credentials
30+
31+
NEXTCLOUD_LOCAL_OAUTH_CLIENT_ID=
32+
NEXTCLOUD_LOCAL_OAUTH_CLIENT_SECRET=
33+
34+
NEXTCLOUD_LOCAL_OPENPROJECT_UID=
35+
NEXTCLOUD_LOCAL_OPENPROJECT_SECRET=
36+
NEXTCLOUD_LOCAL_OPENPROJECT_REDIRECT_URI=https://nextcloud.local/index.php/apps/integration_openproject/oauth-redirect
37+
38+
NEXTCLOUD_LOCAL_OAUTH_CLIENT_ACCESS_TOKEN=
39+
NEXTCLOUD_LOCAL_OAUTH_CLIENT_REFRESH_TOKEN=
40+
41+
NEXTCLOUD_LOCAL_AMPF_PASSWORD=
42+
43+
# Sharepoint/OneDrive VCR credentials
44+
45+
ONE_DRIVE_TEST_TENANT_ID=
46+
ONE_DRIVE_TEST_DRIVE_ID=
47+
48+
ONE_DRIVE_TEST_OAUTH_CLIENT_ID=
49+
ONE_DRIVE_TEST_OAUTH_CLIENT_SECRET=
50+
51+
ONE_DRIVE_TEST_OAUTH_CLIENT_ACCESS_TOKEN=
52+
ONE_DRIVE_TEST_OAUTH_CLIENT_REFRESH_TOKEN=
53+
54+
SHAREPOINT_TEST_HOST=
55+
SHAREPOINT_TEST_TENANT_ID=
56+
57+
SHAREPOINT_TEST_OAUTH_CLIENT_ID=
58+
SHAREPOINT_TEST_OAUTH_CLIENT_SECRET=
59+
60+
SHAREPOINT_TEST_OAUTH_CLIENT_ACCESS_TOKEN=
61+
SHAREPOINT_TEST_OAUTH_CLIENT_REFRESH_TOKEN=

.erb_lint.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
EnableDefaultLinters: true
3+
inherit_gem:
4+
erblint-github:
5+
- config/accessibility.yml
6+
exclude:
7+
- '**/frontend/**/*'
8+
- '**/node_modules/**/*'
9+
- '**/vendor/**/*'
10+
linters:
11+
ErbSafety:
12+
enabled: true
13+
Rubocop:
14+
enabled: true
15+
rubocop_config:
16+
inherit_from:
17+
- .rubocop.yml
18+
Layout/CommentIndentation:
19+
Enabled: false
20+
Layout/FirstArgumentIndentation:
21+
EnforcedStyle: consistent
22+
Layout/FirstMethodArgumentLineBreak:
23+
Enabled: true
24+
Layout/InitialIndentation:
25+
Enabled: false
26+
Layout/LeadingEmptyLines:
27+
Enabled: false
28+
Layout/LineLength:
29+
Enabled: false
30+
Layout/TrailingEmptyLines:
31+
Enabled: false
32+
Layout/TrailingWhitespace:
33+
Enabled: false
34+
Lint/UselessAssignment:
35+
Enabled: false
36+
Naming/FileName:
37+
Enabled: false
38+
Rails/OutputSafety:
39+
Enabled: true
40+
Style/FrozenStringLiteralComment:
41+
Enabled: false
42+
Style/RedundantConstantBase:
43+
Enabled: false

.erb_linters/erblint-github.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require "erblint-github/linters"

.git-blame-ignore-revs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# .git-blame-ignore-revs
2+
# rubocop autocorrections
3+
48a4f1b6adb1e847a90a61f2ab277f28bcd77608
4+
f3c99ee5dded81ad55f2b6f3706216d5fa765677
5+
5c72ea0046a6b5230bf456f55a296ed6fd579535
6+
9e4934cd0a468f46d8f0fc0f11ebc2d4216f789c
7+
6678cab48d443b5782fa93b171d62093819ee4fc
8+
fa5d03eae00bc8931f99598a74ffd76e0cbca3da
9+
b10e6d718cc49e3574837d97fab268e3ecb3fcbd
10+
# accidental merge
11+
7787e457a37d8d1ef5b6d0c2e326bdc42338ac7b
12+
3b2121f7333f0ce7f3515b29c760c0580c31a245

.github/actionlint.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
self-hosted-runner:
2+
# Labels of self-hosted runner in array of strings.
3+
labels:
4+
- runner=4cpu-linux-x64
5+
- runner=4cpu-linux-arm64
6+
- ssh=false
7+
- runs-on

.github/codeql/config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
paths-ignore:
2+
- frontend/src/vendor

0 commit comments

Comments
 (0)