Skip to content

Commit

Permalink
Release OpenProject 13.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
oliverguenther committed Mar 20, 2024
2 parents 9f5d571 + 6c3d308 commit f8d6a19
Show file tree
Hide file tree
Showing 1,503 changed files with 82,390 additions and 33,979 deletions.
1 change: 1 addition & 0 deletions .github/workflows/continuous-delivery.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
branches:
- dev
- release/*
- stable/*
permissions:
contents: read

Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: "Docs"

on:
pull_request:
branches:
- dev
- release/*
paths:
- 'docs/**'

permissions:
contents: read

jobs:
docs-check:
name: Check internal links in documentation
runs-on: [ubuntu-latest]
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- run: bundle exec ./script/docs/check_links
12 changes: 6 additions & 6 deletions .github/workflows/test-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
all:
name: Units + Features
if: github.repository == 'opf/openproject'
runs-on: [self-hosted, aws, ubuntu22, x64, 2XL]
runs-on: runs-on,runner=32cpu-linux,family=m7i+m7a,run-id=${{ github.run_id }}
timeout-minutes: 40
env:
DOCKER_BUILDKIT: 1
Expand All @@ -32,7 +32,7 @@ jobs:
- uses: actions/checkout@v4
- name: Cache DOCKER
id: cache_docker
uses: actions/cache@v3
uses: runs-on/cache@v4
with:
path: cache/docker
# Note: no restore keys since whenever the files below change, we want to rebuild the full image from scratch
Expand All @@ -41,28 +41,28 @@ jobs:
if: steps.cache_docker.outputs.cache-hit == 'true'
run: docker load -i cache/docker/image.tar
- name: Cache GEM
uses: actions/cache@v3
uses: runs-on/cache@v4
with:
path: cache/bundle
key: gem-${{ hashFiles('Gemfile.lock') }}
restore-keys: |
gem-
- name: Cache NPM
uses: actions/cache@v3
uses: runs-on/cache@v4
with:
path: cache/node
key: node-${{ hashFiles('package.json', 'frontend/package-lock.json') }}
restore-keys: |
node-
- name: Cache ANGULAR
uses: actions/cache@v3
uses: runs-on/cache@v4
with:
path: cache/angular
key: angular-${{ hashFiles('package.json', 'frontend/package-lock.json') }}
restore-keys: |
angular-
- name: Cache TEST RUNTIME
uses: actions/cache@v3
uses: runs-on/cache@v4
with:
path: cache/runtime-logs
key: runtime-logs-${{ github.head_ref || github.ref }}-${{ github.sha }}
Expand Down
30 changes: 16 additions & 14 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ gem 'doorkeeper', '~> 5.6.6'
# Maintain our own omniauth due to relative URL root issues
# see upstream PR: https://github.com/omniauth/omniauth/pull/903
gem 'omniauth', git: 'https://github.com/opf/omniauth', ref: 'fe862f986b2e846e291784d2caa3d90a658c67f0'
gem 'request_store', '~> 1.5.0'
gem 'request_store', '~> 1.6.0'

gem 'warden', '~> 1.2'
gem 'warden-basic_auth', '~> 0.2.1'
Expand All @@ -74,7 +74,7 @@ gem 'addressable', '~> 2.8.0'
gem 'auto_strip_attributes', '~> 2.5'

# Provide timezone info for TZInfo used by AR
gem 'tzinfo-data', '~> 1.2023.1'
gem 'tzinfo-data', '~> 1.2024.1'

# to generate html-diffs (e.g. for wiki comparison)
gem 'htmldiff'
Expand Down Expand Up @@ -156,7 +156,7 @@ gem 'structured_warnings', '~> 0.4.0'
# don't require by default, instead load on-demand when actually configured
gem 'airbrake', '~> 13.0.0', require: false

gem 'md_to_pdf', git: 'https://github.com/opf/md-to-pdf', ref: '04d22bfa73fbeb549fb1f215a6b9a81cfe820814'
gem 'md_to_pdf', git: 'https://github.com/opf/md-to-pdf', ref: '8f14736a88ad0064d2a97be108fe7061ffbcee91'
gem 'prawn', '~> 2.4'
# prawn implicitly depends on matrix gem no longer in ruby core with 3.1
gem 'matrix', '~> 0.4.2'
Expand All @@ -165,11 +165,13 @@ gem 'meta-tags', '~> 2.20.0'

gem 'paper_trail', '~> 15.1.0'

gem 'clamav-client', github: 'honestica/clamav-client', ref: '29e78ae94307cb34e79ddd29c5da79752239d8b7'

group :production do
# we use dalli as standard memcache client
# requires memcached 1.4+
gem 'dalli', '~> 3.2.0'
gem 'redis', '~> 5.0.8'
gem 'redis', '~> 5.1.0'
end

gem 'i18n-js', '~> 4.2.3'
Expand Down Expand Up @@ -213,19 +215,19 @@ gem 'appsignal', '~> 3.0', require: false

gem 'view_component'
# Lookbook
gem 'lookbook', github: 'ViewComponent/lookbook', ref: '473f86d7e343cd78b74cc293a4de06b9b5e7a3e2'
gem 'lookbook', '~> 2.2.1'

# Require factory_bot for usage with openproject plugins testing
gem 'factory_bot', '~> 6.4.0', require: false
# require factory_bot_rails for convenience in core development
gem 'factory_bot_rails', '~> 6.4.0', require: false

gem 'turbo-rails', '~> 1.1'
gem 'turbo-rails', '~> 2.0.0'

gem 'httpx'

group :test do
gem 'launchy', '~> 2.5.0'
gem 'launchy', '~> 3.0.0'
gem 'rack-test', '~> 2.1.0'
gem 'shoulda-context', '~> 2.0'

Expand All @@ -235,7 +237,7 @@ group :test do
gem 'turbo_tests', github: 'crohr/turbo_tests', ref: 'fix/runtime-info'

gem 'rack_session_access'
gem 'rspec', '~> 3.12.0'
gem 'rspec', '~> 3.13.0'
# also add to development group, so 'spec' rake task gets loaded
gem 'rspec-rails', '~> 6.1.0', group: :development

Expand Down Expand Up @@ -263,7 +265,7 @@ group :test do
gem 'capybara-screenshot', '~> 1.0.17'
gem 'cuprite', '~> 0.15.0'
gem 'selenium-devtools'
gem 'selenium-webdriver', '~> 4.17.0'
gem 'selenium-webdriver', '~> 4.18.0'

gem 'fuubar', '~> 2.5.0'
gem 'timecop', '~> 0.9.0'
Expand All @@ -289,7 +291,7 @@ group :ldap do
end

group :development do
gem 'listen', '~> 3.8.0' # Use for event-based reloaders
gem 'listen', '~> 3.9.0' # Use for event-based reloaders

gem 'letter_opener'

Expand All @@ -316,9 +318,9 @@ group :development, :test do
gem 'debug'

gem 'pry-byebug', '~> 3.10.0', platforms: [:mri]
gem 'pry-doc'
gem 'pry-rails', '~> 0.3.6'
gem 'pry-rescue', '~> 1.6.0'
gem 'pry-doc'

# ruby linting
gem 'rubocop', require: false
Expand All @@ -338,15 +340,15 @@ group :development, :test do
gem 'i18n-tasks', '~> 1.0.13'
end

gem 'bootsnap', '~> 1.17.0', require: false
gem 'bootsnap', '~> 1.18.0', require: false

# API gems
gem 'grape', '~> 2.0.0'
gem 'grape_logging', '~> 1.8.4'
gem 'roar', '~> 1.2.0'

# CORS for API
gem 'rack-cors', '~> 2.0.0'
gem 'rack-cors', '~> 2.0.2'

# Gmail API
gem 'google-apis-gmail_v1', require: false
Expand Down Expand Up @@ -382,4 +384,4 @@ end

gem 'openproject-octicons', '~>19.8.0'
gem 'openproject-octicons_helper', '~>19.8.0'
gem 'openproject-primer_view_components', '~>0.22.2'
gem 'openproject-primer_view_components', '~>0.23.0'
Loading

0 comments on commit f8d6a19

Please sign in to comment.