ces-build-lib

Jenkins pipeline shared library adding features for Maven, Gradle, Docker, SonarQube, Git and others

AGPL-3.0 License

Stars
74
Committers
23

Bot releases are visible (Hide)

ces-build-lib - 1.60.0

Published by Subaro almost 2 years ago

What's Changed

Full Changelog: https://github.com/cloudogu/ces-build-lib/compare/v1.59.0...1.60.0

ces-build-lib - v1.59.0

Published by ppxl almost 2 years ago

Add K3d convenience functions; update vulnerable maven dependencies

Added

  • Function collectAndArchiveLogs to collect dogu and resource information to help debugging k3s Jenkins buils. #89
  • Function applyDoguResource(String doguName, String doguNamespace, String doguVersion) to apply a custom dogu resource into the cluster. This effectively installs a dogu if it is available. #89
ces-build-lib - 1.58.0

Published by robertauer almost 2 years ago

Changed

  • Push k8s yaml content via file reference #87
ces-build-lib - 1.57.0

Published by nhinze23 about 2 years ago

Added

  • New class Bats providing methods to easily execute existing bats (Bash Automated Testing System) tests. #85
ces-build-lib - 1.56.0

Published by Subaro about 2 years ago

Added

  • New class DockerRegistry providing methods to: #83
    • push a dogu (json)
    • push a k8s component (yaml)
ces-build-lib - 1.55.0

Published by cwolfes over 2 years ago

Added

  • Link checker #81 see README.md#Link-checker
ces-build-lib - 1.54.0

Published by Subaro over 2 years ago

Added

  • A ces setup is can automatically be performed for a K3d CES instance #79
ces-build-lib - 1.53.0

Published by nhinze23 over 2 years ago

Changed

  • Adapt the secret creation for the k3d cluster according to the new secrets required by the k8s-dogu-operator #77
ces-build-lib - 1.52.0

Published by robertauer over 2 years ago

Added

  • Automatic k8s secret generation for k3d clusters when starting the cluster. The secret contains
    the login data used for the dogu-registry; #75
ces-build-lib - 1.51.0

Published by Subaro over 2 years ago

Added

  • Add k3d method buildAndPushToLocalRegistry() for cluster-local access of development images #71
    • see the README.md for updated usage tips
  • Makefile class to extract the current version from the makefile #73

Changed

  • Install kubectl on k3d setup automatically; #71
  • Use workspace as k3d constructor parameter
  • Install local image registry during k3d setup #71

Removed

  • Remove unused git credentials parameter in k3d constructor
  • Remove dependency to GitOps playground
ces-build-lib - 1.50.0

Published by ppxl over 2 years ago

Changed

  • Install Gitops Playground and K3d into a subfolder for better CI experience (#69)
    • see the README.md for updated usage tips
ces-build-lib - 1.49.0

Published by ppxl over 2 years ago

Added

  • Add Kubernetes support by spinning-up a k3d cluster #67
    • see the README.md for further information
ces-build-lib - 1.48.0

Published by schnatterer almost 3 years ago

Added

  • Add gpg class to perform gpp based task such as signing; #64
  • Add option to upload artifacts to a GitHub release; #64
ces-build-lib - bugfix: concurrent builds won't fail

Published by marekzan over 3 years ago

set the MAVEN_USER_HOME before calling mvnw so there won't be concurrency issues

ces-build-lib - Add GradleWrapper in Docker support

Published by mbehlendorf over 3 years ago

Adds

ces-build-lib - bugfix: case sensitive header lookup PR creation

Published by phaenr over 3 years ago

Fixes a bug where the creation of a PR failed due to the case sensitiveness lookup of header names

ces-build-lib - Configurable production branch support

Published by Subaro over 3 years ago

Adds

  • the optional parameter productionBranch to configure the production branch that should be used by git flow (#56). The parameter is accepted by the following methods:
    • github.createRelease
    • github.createReleaseWithChangelog
    • gitflow.finishRelease
ces-build-lib - Minor bug fix

Published by thoppenheidt over 3 years ago

ces-build-lib - Adds vulnerability scans with Trivy and Pull Request handling for SCM-Manager

Published by pmarkiewka over 3 years ago

Adds

  • SCMManager for handling of Pull Requests (#50) and
  • findVulnerabilitiesWithTrivy() for scanning Images with Trivy (#52, #53)

Upgrades

  • Maven and Maven Wrapper and sets output to verbose (#51)
ces-build-lib - Extensions to Git and Docker

Published by marekzan about 4 years ago

Adds

  • Git.areChangesStagedForCommit() and
  • Docker.Image.repoDigests()

Fixes

  • Exception when using Docker.Image.push() and tag(): Scripts not permitted to use field
    org.jenkinsci.plugins.docker.workflow.ImageNameTokens tag
  • SonarQube: "Malformed key for Project" when not using branch plugin. " because this broke the built.