Skip to content

Commit

Permalink
Merge branch 'release/v5.0.5-1'
Browse files Browse the repository at this point in the history
  • Loading branch information
cbeyer42 authored and cesmarvin committed Jul 31, 2023
2 parents a37a0ed + 6af4acc commit 4c52ede
Show file tree
Hide file tree
Showing 29 changed files with 1,280 additions and 3,517 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [v5.0.5-1] - 2023-07-31
### Changed
- Update Redmine to 5.0.5 (#117)
- Clear sessions on each restart of the container
- Update makefiles
- Update redmine_cas plugin
- Update activerecord-session_store plugin
- Update installed version of rubycas-client

### Fixed
- Fix integration tests by upgrading cypress and integration-tests-lib

## [v4.2.9-4] - 2023-05-24
### Changed
- Use custom email domain for the temporary admin user if the constraint is configured in Redmine (#115)
Expand Down
127 changes: 62 additions & 65 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,37 +1,79 @@
# registry.cloudogu.com/official/redmine
FROM registry.cloudogu.com/official/base:3.14.3-1
FROM registry.cloudogu.com/official/base:3.17.3-2

LABEL NAME="official/redmine" \
VERSION="4.2.9-4" \
VERSION="5.0.5-1" \
maintainer="hello@cloudogu.com"

# This Dockerfile is based on https://github.com/docker-library/redmine/blob/master/4.0/alpine/Dockerfile

# set environment variables
ENV REDMINE_VERSION=4.2.9 \
CAS_PLUGIN_VERSION=2.0.0 \
ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION=0.1.0 \
EXTENDED_REST_API_PLUGIN_VERSION=1.1.0 \
RUBYCASVERSION=2.3.15 \
USER=redmine \
ENV USER=redmine \
BASEDIR=/usr/share/webapps \
WORKDIR=/usr/share/webapps/redmine \
SERVICE_TAGS=webapp \
RAILS_ENV=production \
REDMINE_TARGZ_SHA256=d38741345f6efd10c079898093b259d8dc4dcd8e41dfc4f64649685ae7a8cb1e \
CAS_PLUGIN_TARGZ_SHA256=f296de1a13ee1d52d545c0ee29c685f8eb46b606ccabd16fe3e392008c892f96 \
EXTENDED_REST_API_TARGZ_SHA256=7def9dee6a72f7a98c34c3d0beb17dabd414a1af86153624eb03ffe631272b31 \
ACTIVERECORD_TARGZ_SHA256=a5d3a5ac6c5329212621bab128a2f94b0ad6bb59084f3cc714786a297bcdc7ee \
RUBYCAS_TARGZ_SHA256=9ca9b2e020c4f12c3c7e87565b9aa19dda130912138d80ad6775e5bdc2d4ca66 \
RAILS_RELATIVE_URL_ROOT=/redmine \
STARTUP_DIR=/ \
# Rubycas-client version
RUBYCASVERSION=2.4.0 \
RUBYCAS_TARGZ_SHA256=1fb29cf6a2331dc91b7cdca3d9b231866a4cfc36c4c5f03cedd89c74cc5aae05 \
# Redmine version
REDMINE_VERSION=5.0.5 \
REDMINE_TARGZ_SHA256=a89ad1c4bb9bf025e6527c77ab18c8faf7749c94a975caf2cfdbba00eb12a481 \
REDMINE_PATH="/usr/share/webapps/redmine" \
# Rest-API-Plugin version
EXTENDED_REST_API_PLUGIN_VERSION=1.1.0 \
EXTENDED_REST_API_TARGZ_SHA256=7def9dee6a72f7a98c34c3d0beb17dabd414a1af86153624eb03ffe631272b31 \
EXTENDED_REST_API_PLUGIN_PATH="/usr/share/webapps/redmine/defaultPlugins/redmine_extended_rest_api" \
# Activerecord session plugin version
ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION=0.2.0 \
ACTIVERECORD_TARGZ_SHA256=6e9bdeef6ddaef3b997251418647bd17b11bb10d36b7a2ad27f387cb511858ea \
ACTIVERECORD_SESSION_STORE_PLUGIN_PATH="/usr/share/webapps/redmine/defaultPlugins/redmine_activerecord_session_store" \
# CAS-Plugin version
CAS_PLUGIN_VERSION=2.1.0 \
CAS_PLUGIN_TARGZ_SHA256=062207dfc5ebc624458e25e41da8bfbebcf8d962f60b442a957c4617017e2090 \
CAS_PLUGIN_PATH="/usr/share/webapps/redmine/defaultPlugins/redmine_cas" \
# Cloudogu theme version
CLOUDOGU_THEME_VERSION=2.15.0-2 \
THEME_TARGZ_SHA256=bf3f96cecb8b030f0207fda60d69ac957f14327403819e1da4592ed6bbe99057 \
STARTUP_DIR=/
CLOUDOGU_THEME_PATH="/usr/share/webapps/redmine/public/themes/Cloudogu"

# copy resource files
COPY resources/ /

RUN set -eux -o pipefail \
## Install Redmine
&& mkdir -p ${REDMINE_PATH} \
&& mkdir -p /redmine_source \
&& wget "https://www.redmine.org/releases/redmine-${REDMINE_VERSION}.tar.gz" \
&& echo "${REDMINE_TARGZ_SHA256} *redmine-${REDMINE_VERSION}.tar.gz" | sha256sum -c - \
&& tar -xf redmine-${REDMINE_VERSION}.tar.gz --strip-components=1 -C ${REDMINE_PATH} \
&& mv redmine-${REDMINE_VERSION}.tar.gz /redmine_source/redmine-${REDMINE_VERSION}.tar.gz \
&& mkdir -p ${REDMINE_PATH}/app/assets/config && touch ${REDMINE_PATH}/app/assets/config/manifest.js \
## Install redmine_cas Plugin
&& mkdir -p "${CAS_PLUGIN_PATH}" \
&& wget -O v${CAS_PLUGIN_VERSION}.tar.gz "https://github.com/cloudogu/redmine_cas/archive/v${CAS_PLUGIN_VERSION}.tar.gz" \
&& echo "${CAS_PLUGIN_TARGZ_SHA256} *v${CAS_PLUGIN_VERSION}.tar.gz" | sha256sum -c - \
&& tar -C "${CAS_PLUGIN_PATH}" --strip-components=2 -zxf "v${CAS_PLUGIN_VERSION}.tar.gz" "redmine_cas-${CAS_PLUGIN_VERSION}/src" \
&& rm v${CAS_PLUGIN_VERSION}.tar.gz \
## Install Cloudogu Theme
&& mkdir -p "${CLOUDOGU_THEME_PATH}" \
&& wget -O v${CLOUDOGU_THEME_VERSION}.tar.gz "https://github.com/cloudogu/PurpleMine2/releases/download/v${CLOUDOGU_THEME_VERSION}/CloudoguRedmineTheme-${CLOUDOGU_THEME_VERSION}.tar.gz" \
&& echo "${THEME_TARGZ_SHA256} *v${CLOUDOGU_THEME_VERSION}.tar.gz" | sha256sum -c - \
&& tar xfz v${CLOUDOGU_THEME_VERSION}.tar.gz --strip-components=1 -C "${CLOUDOGU_THEME_PATH}" \
&& rm v${CLOUDOGU_THEME_VERSION}.tar.gz \
## Install Session-Store-Plugin \
&& mkdir -p "${ACTIVERECORD_SESSION_STORE_PLUGIN_PATH}" \
&& wget -O v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz "https://github.com/cloudogu/redmine_activerecord_session_store/archive/v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz" \
&& echo "${ACTIVERECORD_TARGZ_SHA256} *v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz" | sha256sum -c - \
&& tar xfz v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz --strip-components=1 -C "${ACTIVERECORD_SESSION_STORE_PLUGIN_PATH}" \
&& rm v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz \
## Install extended_rest_api Plugin \
&& mkdir -p "${EXTENDED_REST_API_PLUGIN_PATH}" \
&& wget -O v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz \
"https://github.com/cloudogu/redmine_extended_rest_api/archive/v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz" \
&& echo "${EXTENDED_REST_API_TARGZ_SHA256} *v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz" | sha256sum -c - \
&& SUB_DIR="redmine_extended_rest_api-${EXTENDED_REST_API_PLUGIN_VERSION}/src/" \
&& tar -C "${EXTENDED_REST_API_PLUGIN_PATH}" --strip-components=2 -xvf v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz "${SUB_DIR}" \
&& rm v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz \
&& find "${EXTENDED_REST_API_PLUGIN_PATH}" -name 'Gemfile*' -type f -delete \
&& apk update \
&& apk upgrade \
# add user and group
Expand All @@ -40,25 +82,21 @@ RUN set -eux -o pipefail \
# install runtime packages
&& apk --no-cache add --virtual /.run-deps \
postgresql-client \
sqlite-libs \
imagemagick6 \
imagemagick \
tzdata \
ruby \
ruby-bigdecimal \
ruby-bundler \
ruby-rdoc \
ruby-webrick \
tini \
libffi \
su-exec \
git \
curl \
# install build dependencies
&& apk --no-cache add --virtual /.build-deps \
build-base \
ruby-dev \
libxslt-dev \
imagemagick6-dev \
postgresql-dev \
sqlite-dev \
linux-headers \
Expand All @@ -68,14 +106,6 @@ RUN set -eux -o pipefail \
# update ruby gems
&& echo 'gem: --no-document' > /etc/gemrc \
&& 2>/dev/null 1>&2 gem update --system --quiet \
# install redmine
&& mkdir -p ${WORKDIR} \
&& mkdir -p /redmine_source \
&& wget "https://www.redmine.org/releases/redmine-${REDMINE_VERSION}.tar.gz" \
&& echo "${REDMINE_TARGZ_SHA256} *redmine-${REDMINE_VERSION}.tar.gz" | sha256sum -c - \
&& tar -xf redmine-${REDMINE_VERSION}.tar.gz --strip-components=1 -C ${WORKDIR} \
&& mv redmine-${REDMINE_VERSION}.tar.gz /redmine_source/redmine-${REDMINE_VERSION}.tar.gz \
&& mkdir -p ${WORKDIR}/app/assets/config && touch ${WORKDIR}/app/assets/config/manifest.js \
# set temporary database configuration for bundle install
&& cp ${WORKDIR}/config/database.yml.tpl ${WORKDIR}/config/database.yml \
# Install rubycas-client
Expand All @@ -89,45 +119,12 @@ RUN set -eux -o pipefail \
&& gem install rubycas-client-${RUBYCASVERSION}.gem \
&& cd .. \
&& rm -rf rubycas-client \
# install redmine required gems
&& echo 'gem "activerecord-session_store", "1.1.3"' >> ${WORKDIR}/Gemfile \
# json gem missing in default installation?
&& echo 'gem "json"' >> ${WORKDIR}/Gemfile \
# override environment to run redmine with a context path "/redmine"
&& mv ${WORKDIR}/config/environment.ces.rb ${WORKDIR}/config/environment.rb \
# install core plugins
&& mkdir -p "${WORKDIR}/plugins" \
&& mkdir -p "${WORKDIR}/defaultPlugins" \
# install cas plugin
&& mkdir "${WORKDIR}/defaultPlugins/redmine_cas" \
&& wget -O v${CAS_PLUGIN_VERSION}.tar.gz "https://github.com/cloudogu/redmine_cas/archive/v${CAS_PLUGIN_VERSION}.tar.gz" \
&& echo "${CAS_PLUGIN_TARGZ_SHA256} *v${CAS_PLUGIN_VERSION}.tar.gz" | sha256sum -c - \
&& tar -C "${WORKDIR}/defaultPlugins/redmine_cas" --strip-components=2 -zxf "v${CAS_PLUGIN_VERSION}.tar.gz" "redmine_cas-${CAS_PLUGIN_VERSION}/src" \
&& rm v${CAS_PLUGIN_VERSION}.tar.gz \
# install Cloudogu theme
&& mkdir -p "${WORKDIR}/public/themes/Cloudogu" \
&& wget -O v${CLOUDOGU_THEME_VERSION}.tar.gz "https://github.com/cloudogu/PurpleMine2/releases/download/v${CLOUDOGU_THEME_VERSION}/CloudoguRedmineTheme-${CLOUDOGU_THEME_VERSION}.tar.gz" \
&& echo "${THEME_TARGZ_SHA256} *v${CLOUDOGU_THEME_VERSION}.tar.gz" | sha256sum -c - \
&& tar xfz v${CLOUDOGU_THEME_VERSION}.tar.gz --strip-components=1 -C "${WORKDIR}/public/themes/Cloudogu" \
&& rm v${CLOUDOGU_THEME_VERSION}.tar.gz \
# install redmine_activerecord_session_store to be able to invalidate sessions after cas logout
&& mkdir "${WORKDIR}/defaultPlugins/redmine_activerecord_session_store" \
&& wget -O v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz "https://github.com/cloudogu/redmine_activerecord_session_store/archive/v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz" \
&& echo "${ACTIVERECORD_TARGZ_SHA256} *v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz" | sha256sum -c - \
&& tar xfz v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz --strip-components=1 -C "${WORKDIR}/defaultPlugins/redmine_activerecord_session_store" \
&& rm v${ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION}.tar.gz \
###
# install redmine_extended_rest_api plugin
###
&& mkdir "${WORKDIR}/defaultPlugins/redmine_extended_rest_api" \
&& wget -O v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz \
"https://github.com/cloudogu/redmine_extended_rest_api/archive/v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz" \
&& echo "${EXTENDED_REST_API_TARGZ_SHA256} *v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz" | sha256sum -c - \
&& SUB_DIR="redmine_extended_rest_api-${EXTENDED_REST_API_PLUGIN_VERSION}/src/" \
&& tar -C "${WORKDIR}/defaultPlugins/redmine_extended_rest_api" --strip-components=2 -xvf v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz "${SUB_DIR}" \
&& rm v${EXTENDED_REST_API_PLUGIN_VERSION}.tar.gz \
&& find "${WORKDIR}/defaultPlugins/redmine_extended_rest_api" -name 'Gemfile*' -type f -delete \
&& cd ${WORKDIR} \
# install required and plugin gems \
# copy the plugins to the plugin directory in order to gain all gems and gem checksums for machines without internet access
&& cp -r "${WORKDIR}"/defaultPlugins/* "${WORKDIR}/plugins/" \
Expand All @@ -148,7 +145,7 @@ WORKDIR ${WORKDIR}
# expose application port
EXPOSE 3000

HEALTHCHECK CMD doguctl healthy redmine || exit 1
HEALTHCHECK --interval=5s CMD doguctl healthy redmine || exit 1

# start
CMD ["/startup.sh"]
2 changes: 1 addition & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ static def installTestPlugin(EcoSystem ecoSystem, String name) {

def runIntegrationTests(EcoSystem ecoSystem, String additionalCypressArgs) {
ecoSystem.runCypressIntegrationTests([
cypressImage : "cypress/included:8.7.0",
cypressImage : "cypress/included:12.17.1",
enableVideo : params.EnableVideoRecording,
enableScreenshots : params.EnableScreenshotRecording,
additionalCypressArgs: "${additionalCypressArgs}"
Expand Down
27 changes: 25 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,31 @@
MAKEFILES_VERSION=7.5.0
MAKEFILES_VERSION=7.6.0

.DEFAULT_GOAL:=dogu-release

include build/make/variables.mk
include build/make/self-update.mk
include build/make/release.mk
include build/make/bats.mk
include build/make/bats.mk
include build/make/version-sha.mk

CAS_PLUGIN_VERSION=v$(shell grep CAS_PLUGIN_VERSION= Dockerfile | sed 's/.*CAS_PLUGIN_VERSION=\([^ ]*\).*/\1/g')
CLOUDOGU_THEME_VERSION=$(shell grep CLOUDOGU_THEME_VERSION= Dockerfile | sed 's/.*CLOUDOGU_THEME_VERSION=\([^ ]*\).*/\1/g')
SESSION_STORE_VERSION=v$(shell grep ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION= Dockerfile | sed 's/.*ACTIVERECORD_SESSION_STORE_PLUGIN_VERSION=\([^ ]*\).*/\1/g')
API_PLUGIN_VERSION=v$(shell grep EXTENDED_REST_API_PLUGIN_VERSION= Dockerfile | sed 's/.*EXTENDED_REST_API_PLUGIN_VERSION=\([^ ]*\).*/\1/g')
RUBYCAS_VERSION=v$(shell grep RUBYCASVERSION= Dockerfile | sed 's/.*RUBYCASVERSION=\([^ ]*\).*/\1/g')
REDMINE_VERSION=$(shell grep REDMINE_VERSION= Dockerfile | sed 's/.*REDMINE_VERSION=\([^ ]*\).*/\1/g')

.PHONY: sums
sums: ## Print out all versions
@echo "Cas Plugin"
@make --no-print-directory sha-sum SHA_SUM_REPOSITORY=redmine_cas SHA_SUM_VERSION=${CAS_PLUGIN_VERSION}
@echo "Cloudogu Theme"
@make --no-print-directory sha-sum SHA_SUM_URL="https://github.com/cloudogu/PurpleMine2/releases/download/v${CLOUDOGU_THEME_VERSION}/CloudoguRedmineTheme-${CLOUDOGU_THEME_VERSION}.tar.gz"
@echo "Sessionstore Plugin"
@make --no-print-directory sha-sum SHA_SUM_REPOSITORY=redmine_activerecord_session_store SHA_SUM_VERSION=${SESSION_STORE_VERSION}
@echo "Rest API Plugin"
@make --no-print-directory sha-sum SHA_SUM_REPOSITORY=redmine_extended_rest_api SHA_SUM_VERSION=${API_PLUGIN_VERSION}
@echo "Rubycas-client-version"
@make --no-print-directory sha-sum SHA_SUM_REPOSITORY=rubycas-client SHA_SUM_VERSION=${RUBYCAS_VERSION}
@echo "Redmine-client-version"
@make --no-print-directory sha-sum SHA_SUM_URL="https://www.redmine.org/releases/redmine-${REDMINE_VERSION}.tar.gz"
18 changes: 18 additions & 0 deletions build/make/version-sha.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
##@ Version

# This makefile is used to get the sha256sum of a specific github tag-src.tar.gz or .zip.
# You may set any of the following variables before your make call to change the hash url.

SHA_SUM_ORGANISATION?="cloudogu"
SHA_SUM_REPOSITORY?="ecosystem"
SHA_SUM_FILE_TYPE?="tar.gz"
SHA_SUM_VERSION?="v20.04.4-2"
SHA_SUM_URL?="https://github.com/${SHA_SUM_ORGANISATION}/${SHA_SUM_REPOSITORY}/archive/refs/tags/${SHA_SUM_VERSION}.${SHA_SUM_FILE_TYPE}"

.PHONY: sha-sum
sha-sum: ## Print out the version
@echo "Downloading from: ${SHA_SUM_URL}"
@wget -O - -o /dev/null "${SHA_SUM_URL}" > .download.for.hash \
|| (echo "Could not be downloaded" && exit 1) \
&& cat .download.for.hash | sha256sum
@rm -f .download.for.hash
8 changes: 8 additions & 0 deletions docs/development/cas_plugin_and_session_store_de.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Entwicklerhinweise zum CAS-Plugin und dem Session-Store
Seit Redmine 5.x und dem damit verbundenen Wechsel auf Rails 6 wurde etwas am Initialisierungsmechanismus der Plugins geändert.
Dies führte dazu, dass das `redmine_activerecord_session_store`-Plugin nicht mehr alleine lauffähig war.
Die Konfiguration des Session-Stores wurde nicht mehr angezogen.
Dafür war es notwendig, zusätzlich die Datei `resources/usr/share/webapps/redmine/config/initializers/session_store.rb` hinzuzufügen.
Ohne diese Datei mit dem Aufruf `Rails.application.config.session_store :active_record_store` wurde von Redmine der Session-Store nicht mehr erkannt.
Diese Konfiguration ist wichtig, damit der Backchannel-Logout bei Redmine funktioniert. Bei Weiterentwicklungen und damit möglicherweise auftretenden
Problemen könnte es sinnvoll sein, diesen Mechanismus noch einmal zu überarbeiten.
8 changes: 8 additions & 0 deletions docs/development/cas_plugin_and_session_store_en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Developer notes on the CAS plugin and the session store.
Since Redmine 5.x and the associated change to Rails 6, something was changed in the initialization mechanism of the plugins.
This resulted in the `redmine_activerecord_session_store` plugin no longer being able to run on its own.
The configuration of the session store was no longer attracted.
For this it was necessary to add the `resources/usr/share/webapps/redmine/config/initializers/session_store.rb` additionally.
Without this with the call `Rails.application.config.session_store :active_record_store` the session store was no longer recognized by Redmine.
This configuration is important for the backchannel logout to work with Redmine. In case of further developments and problems that might occur
problems, it could be useful to revise this mechanism again.
2 changes: 1 addition & 1 deletion dogu.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"Name": "official/redmine",
"Version": "4.2.9-4",
"Version": "5.0.5-1",
"DisplayName": "Redmine",
"Description": "Redmine is a flexible project management web application",
"Category": "Development Apps",
Expand Down
37 changes: 37 additions & 0 deletions integrationTests/cypress.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
const doguTestLibrary = require('@cloudogu/dogu-integration-test-library');
const { defineConfig } = require('cypress');
const createBundler = require("@bahmutov/cypress-esbuild-preprocessor");
const preprocessor = require("@badeball/cypress-cucumber-preprocessor");
const createEsbuildPlugin = require("@badeball/cypress-cucumber-preprocessor/esbuild");

async function setupNodeEvents(on, config) {
// This is required for the preprocessor to be able to generate JSON reports after each run, and more,
await preprocessor.addCucumberPreprocessorPlugin(on, config);

on(
"file:preprocessor",
createBundler({
plugins: [createEsbuildPlugin.default(config)],
})
);

config = doguTestLibrary.configure(config);

return config;
}

module.exports = defineConfig({
e2e: {
baseUrl: 'https://192.168.56.2',
env: {
"DoguName": "redmine",
"MaxLoginRetries": 3,
"AdminUsername": "ces-admin",
"AdminPassword": "ecosystem2016",
"AdminGroup": "CesAdministrators"
},
videoCompression: false,
specPattern: ["cypress/e2e/**/*.feature"],
setupNodeEvents,
},
});
13 changes: 0 additions & 13 deletions integrationTests/cypress.json

This file was deleted.

11 changes: 0 additions & 11 deletions integrationTests/cypress/plugins/index.js

This file was deleted.

File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const {
Given,
When,
Then
} = require("cypress-cucumber-preprocessor/steps");
} = require("@badeball/cypress-cucumber-preprocessor");
const env = require('@cloudogu/dogu-integration-test-library/lib/environment_variables')


Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const {
When,
Then
} = require("cypress-cucumber-preprocessor/steps");
} = require("@badeball/cypress-cucumber-preprocessor");

// The response is used to verify the outcome of a request
let authenticationResponse = null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const {
Given,
When,
Then
} = require("cypress-cucumber-preprocessor/steps");
} = require("@badeball/cypress-cucumber-preprocessor");
const env = require('@cloudogu/dogu-integration-test-library/lib/environment_variables')

// By default we assume the user to have valid credentials
Expand Down
Loading

0 comments on commit 4c52ede

Please sign in to comment.