Commit Graph

178 Commits

Author SHA1 Message Date
René Pfeuffer
0dc530fb31 Remove tap step due to release errors 2025-08-20 09:06:12 +02:00
René Pfeuffer
218f669f3d Build job moved to folder in Jenkins 2025-08-08 10:52:40 +02:00
René Pfeuffer
bc3967a614 Fix evaluation of e2e cypress test results 2025-02-21 13:17:49 +01:00
René Pfeuffer
11a2dcda41 Re-add Sonar build stage 2024-06-24 14:36:46 +02:00
René Pfeuffer
e29d30c578 Merge branch 'hotfix/2.46.4' into develop
# Conflicts:
#	CHANGELOG.md
#	gradle.properties
#	scm-dao-xml/src/main/java/sonia/scm/repository/xml/XmlRepositoryDAO.java
#	scm-plugins/scm-git-plugin/package.json
#	scm-plugins/scm-hg-plugin/package.json
#	scm-plugins/scm-legacy-plugin/package.json
#	scm-plugins/scm-svn-plugin/package.json
#	scm-ui/e2e-tests/package.json
#	scm-ui/ui-api/package.json
#	scm-ui/ui-buttons/package.json
#	scm-ui/ui-components/package.json
#	scm-ui/ui-extensions/package.json
#	scm-ui/ui-forms/package.json
#	scm-ui/ui-layout/package.json
#	scm-ui/ui-legacy/package.json
#	scm-ui/ui-modules/package.json
#	scm-ui/ui-overlays/package.json
#	scm-ui/ui-plugins/package.json
#	scm-ui/ui-polyfill/package.json
#	scm-ui/ui-scripts/package.json
#	scm-ui/ui-shortcuts/package.json
#	scm-ui/ui-styles/package.json
#	scm-ui/ui-syntaxhighlighting/package.json
#	scm-ui/ui-tests/package.json
#	scm-ui/ui-text/package.json
#	scm-ui/ui-types/package.json
#	scm-ui/ui-webapp/package.json
2024-06-24 11:53:58 +02:00
René Pfeuffer
e8af0ee7cd Adjust changelog for release 2024-06-24 10:51:24 +02:00
René Pfeuffer
ba8e43349a Fix issues when replaying a release build
- The release branch is reset to the original state
- The local tag is deleted
2024-05-31 11:30:50 +02:00
Florian Scholdei
8e44bd1c08 Prevent latest docker tag for hotfix releases
Pushed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Co-authored-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Committed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
2024-03-20 10:59:28 +01:00
Eduard Heimbuch
a57e478e47 Set credentials to write build cache
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2024-01-16 18:12:36 +01:00
Eduard Heimbuch
cf4d9cf20f 3.x
Committed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-30 17:02:44 +01:00
Eduard Heimbuch
1a22307f18 Switch to dedicated Jenkins agent 2023-10-05 09:37:04 +02:00
Eduard Heimbuch
de813efcb1 Use own SCM-Manager optimized Jenkins Agent 2023-08-25 14:50:18 +02:00
Florian Scholdei
f756dd3a78 Remove chromatic integration
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
2023-08-01 09:01:20 +02:00
Eduard Heimbuch
715ecd8dd7 Switch to high cpu worker 2023-07-24 08:23:57 +02:00
René Pfeuffer
2c0dd094fd Push develop to GitHub for release builds 2023-03-02 19:47:13 +01:00
René Pfeuffer
13929aab5e Push release tag to GitHub 2023-02-15 17:05:40 +01:00
Eduard Heimbuch
f20d9d18f4 Fix homebrew tap job name for release build 2023-02-07 08:37:37 +01:00
Eduard Heimbuch
05451d4b49 Force push changes to GitHub 2023-01-16 12:22:29 +01:00
Eduard Heimbuch
ac419daa3f Add ConfigurationAdapterBase and extension points for trash bin
Adds the new abstract class ConfigurationAdapterBase to simplify the creation of global configuration views. In addition there is some cleanup, interfaces and extension points for the repository trash bin plugin.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
Co-authored-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>
2023-01-13 13:08:51 +01:00
René Pfeuffer
34bfe49d3e Fix push command in Jenkinsfile 2022-12-13 08:34:51 +01:00
Eduard Heimbuch
f51951089c Fix job path for next-scm instance 2022-12-12 17:36:16 +01:00
René Pfeuffer
d439dc82ae Fix push to SCM-Manager in CES 2022-12-07 11:01:45 +01:00
René Pfeuffer
7698d7be30 Fix "set version" step 2022-12-07 11:01:45 +01:00
René Pfeuffer
85761d2399 Migrate SCM-Manager from GitHub to Cloudogu EcoSystem
Co-authored-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
2022-12-02 11:32:39 +01:00
Eduard Heimbuch
c430ce60c5 Update homebrew tap also for hotfix releases 2022-08-08 18:32:21 +02:00
Eduard Heimbuch
7017d04a48 Update homebrew tap also for hotfix releases 2022-08-08 12:41:41 +02:00
Konstantin Schaper
84f220e5b2 Replace lerna with turborepo (#2073)
This change allows our ui libraries to be built separately. It is therefore to utilize different build tools for individual projects, as well as using build caches for the local build.

Co-authored-by: Sebastian Sdorra <sebastian.sdorra@cloudogu.com>
Co-authored-by: Matthias Thieroff <matthias.thieroff@cloudogu.com>
2022-06-22 11:49:26 +02:00
Sebastian Sdorra
af2cdfb739 Docker multi-arch builds (#2021)
Replaces the current docker build with a multi arch build powered by buildx.
The new build creates two scm-manager docker image variants.
One based on alpine which uses the openjdk distribution and the other based on debian and eclipse temurin:

scmmanager/scm-manager:<version>-alpine
- linux/amd64
- linux/arm64
scmmanager/scm-manager:<version>-debian
- linux/amd64
- linux/arm64
- linux/arm/v7
scmmanager/scm-manager:<version>
- linux/amd64 alpine based
- linux/arm64 alpine based
- linux/arm/v7 debian based
scmmanager/scm-manager:latest
- linux/amd64 alpine based
- linux/arm64 alpine based
- linux/arm/v7 debian based

The development build produces only a single amd64 image at cloudogu/scm-manager with a snapshot version.

Co-authored-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
2022-05-04 14:38:31 +02:00
Eduard Heimbuch
9ec38a858d Handle ui test errors in Jenkins Pipeline (#1975)
Fix jenkins testing stage to not ignore test result. This led to different results between local builds and Jenkins builds which confused the developer and could hide implementation errors.
2022-03-17 09:13:51 +01:00
René Pfeuffer
d6b1ac38ed Fix Jenkinsfile for release build 2022-01-26 10:18:04 +01:00
René Pfeuffer
46b13800a6 Merge tag '2.20.1'
Release version 2.20.1
2022-01-18 10:39:01 +01:00
René Pfeuffer
913d3dbf59 Adjust for hotfix releases 2022-01-18 09:41:07 +01:00
Sebastian Sdorra
9dea4631ca Fix broken develop build (#1824)
Trigger build job which updates the homebrew tap only on release build and not on develop builds. This should fix the broken develop build.
2021-10-08 11:15:01 +02:00
Sebastian Sdorra
47249bffba Add osx package to release flow (#1822)
Triggers the build job which updates the scm-server formula of the scm-manager homebrew-tap as part of the scm-manager release build job.
2021-10-07 14:41:34 +02:00
Sebastian Sdorra
49dfd66a4f Disable chromatic (#1801) 2021-09-08 09:59:51 +02:00
Sebastian Sdorra
a75cfaa6d9 Chromatic (#1655)
Integrate Chromatic into the build process of SCM-Manager.
2021-05-11 14:09:09 +02:00
Sebastian Sdorra
ad5c8102c0 Reenable SonarQube analysis for pull requests (#1556) 2021-02-23 10:22:37 +01:00
Sebastian Sdorra
fbf75ba580 Fix conflict between property and task name 2021-02-08 13:21:28 +01:00
Sebastian Sdorra
b3caa607cf Reduce time spend in configuration phase (#1528)
Do not add scm-packaging modules to every build.
These modules drastically increase the time Gradle spends in the configuration phase.
To build a distribution of SCM-Manager pass -Pdistribution.
Upgrade Gradle to 6.8.2.
2021-02-08 10:48:21 +01:00
René Pfeuffer
4fba5cc17b Fix Jenkinsfile 2021-02-02 13:58:51 +01:00
René Pfeuffer
0b43630f06 Add "rerun" flag for integration tests 2021-01-26 11:39:16 +01:00
René Pfeuffer
2650472adb Add deployment of presentation environment 2021-01-18 12:05:47 +01:00
Sebastian Sdorra
f0d8ff178c Fix passing of singing props from jenkins 2021-01-15 09:16:22 +01:00
Sebastian Sdorra
bef74366ff Add github credentials for release.yml upload 2021-01-15 07:38:06 +01:00
Sebastian Sdorra
f9b0a5d0e2 Fix docker build and deployment 2021-01-14 20:17:18 +01:00
Sebastian Sdorra
b53a7673e3 Deploy develop branch and use environment variables to pass gradle properties 2021-01-14 15:08:10 +01:00
Sebastian Sdorra
d91f08aa1c Use develop as target branch for sonarqube 2021-01-14 13:39:26 +01:00
Sebastian Sdorra
debd41c431 Update java build agent 2021-01-14 12:01:34 +01:00
Sebastian Sdorra
c8d9ff9c4d FIx ci build warnings about java prefs 2021-01-14 12:01:34 +01:00
Sebastian Sdorra
18e841b0e8 Start sonarqube integration 2021-01-14 12:01:34 +01:00