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 - 2.4.0

Published by alexander-dammeier about 1 month ago

changed

  • Relicense to AGPL-3.0-only
ces-build-lib - 2.3.0 Latest Release

Published by nhinze23 about 1 month ago

Changed

  • change k3d.configureComponents so that null values disable single components so they won't be installed.
    This is useful if default components like the blueprint-operator have to be disabled.
    • Example:
      k3d.configureComponents(["k8s-minio": ["version": "latest", "helmRepositoryNamespace": "k8s"], "k8s-blueprint-operator": null])
ces-build-lib - 2.2.1

Published by jelemux 5 months ago

Fixed

  • [#125] K3d setup waits now until all dogus are rolled out and the setup is really done.
ces-build-lib - 2.2.0

Published by yannickchristhomas 6 months ago

Added

  • [#124 ]Maven.useMirrors([name: 'maven-proxy', mirrorOf: 'central', url: 'https://maven.example.org'])
ces-build-lib - 2.1.0

Published by robertauer 9 months ago

Fixed

Changed

  • [#120] Updated k3d to 5.6.0
  • [#120] Updated k3s image to rancher/k3s:v1.28.5-k3s1
  • Updated yq to 4.40.5
  • Fix yq output when using JSON-input from dogu.json; #122
ces-build-lib -

Published by jelemux 10 months ago

Fixed

  • Add missing values.yaml as argument to helm install of k8s-ces-setup
  • Add missing nginx-static to default setup.json
ces-build-lib -

Published by jelemux 11 months ago

[!WARNING]
This release contains some major bugs. These are patched in 2.0.1.

[!CAUTION]
Breaking changes ahead!

Changed

  • Use Helm to install and configure k8s-ces-setup in k3d; #117
ces-build-lib - 1.68.0

Published by nhinze23 11 months ago

Added

  • Add Helm installation with k3d.installHelm(); #115
ces-build-lib -

Published by jelemux about 1 year ago

Changed

  • Switch to hadolint Dockerfile linter; #111

Added

  • Add Dockerfile class with new linting functions; #111
    • lint() lints with default hadolint config parameters. Only fails on errors
    • lintWithConfig() lets you specify the hadolint configuration

Deprecated

  • lintDockerfile() function should be replaced by the Dockerfile lint() function
ces-build-lib - 1.66.1

Published by nhinze23 about 1 year ago

Fixed

  • Split helm-repo-config in separate values #113
ces-build-lib - 1.66.0

Published by nhinze23 about 1 year ago

Added

  • Add helm-repo-config to k3d-cluster #109
ces-build-lib -

Published by movray about 1 year ago

Changed

findVulnerabilitiesWithTrivy schema bug fix
The trivy output scheme is now interpreted correctly
Added additionalFlags as parameter e.g. '--ingore-unfixed' can be used now

ces-build-lib - 1.65.0

Published by schnatterer over 1 year ago

Changed

  • findVulnerabilitiesWithTrivy #107
    • Switch from using allowlist param to built-in .trivyignore file. Advantage: More declarative.
      Fewer things in Jenkinsfile. Local trivy scans pick up allowlist as well.
    • Updated Trivy default to 0.41.0 from 0.15.0.
      • Trivy 0.20.0 introduced a JSON schema (see here)
      • findVulnerabilitiesWithTrivy code can now only parse the new one
      • findVulnerabilitiesWithTrivy returns the new schema
    • These are somewhat breaking changes, which will likely not affect anyone. So we dared to make them. Make sure to
      • not use allowlist, if so migrate to .trivyignore
      • not pin the trivyVersion, or update to trivy >= 0.20.0
      • if you parsed the result of findVulnerabilitiesWithTrivy make sure to migrate to new schema,
        e.g. VulnerabilityID moved to .Results[].Vulnerabilities[].VulnerabilityID
ces-build-lib - 1.64.2

Published by nhinze23 over 1 year ago

Fixed

  • [#104] A missing @NonCPS annotation caused an error when calling the K3d constructor.
ces-build-lib -

Published by jelemux over 1 year ago

Fixed

  • HttpClient escapes now the credentials in curl command to support credentials with characters like $.
ces-build-lib -

Published by jelemux over 1 year ago

Added

  • Add parameter to configure version for markdown link checker #100.
ces-build-lib - 1.63.0

Published by sklein94 over 1 year ago

Fixed

  • A bug with SonarCloud where an error was thrown because a private field was accessed (#99)
ces-build-lib -

Published by jelemux over 1 year ago

Added

  • Function lintDockerfile to lint docker files #96.
  • Function shellCheck to lint shell scripts #96.
ces-build-lib - 1.61.0

Published by ppxl almost 2 years ago

Add output from kubectl describe in the summary of the k8s resources in k3d #94

  • these resources will be collected afterwards:
    • configmap, deployment, ingress, ingressclass, persistentvolume, persistentvolumeclaim, pod, replicaset, secret, service, statefulset
ces-build-lib - 1.60.1

Published by jelemux almost 2 years ago

Fixed

  • Incorrect usage of parameters makes currently used feature of installing and performing a setup unusable.