Generates the latest/greatest Maven-based artifacts for the Openfire project, every night.

Build: #3205 failed Scheduled with changes by 4 people

Stages & jobs

  1. Build and Package

Code commits

Openfire (master)

  • sjehuda <sjehuda@yandex.com>

    sjehuda <sjehuda@yandex.com> ab848ffc3567136acf8c4020eefaf7245ebd9489

    Update translation (he)

    • i18n/src/main/resources/openfire_i18n_he.properties (version ab848ffc3567136acf8c4020eefaf7245ebd9489)
  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 3f1743078fa013c81041ea66bf38ecaf883948bd

    chore(deps): bump actions/download-artifact from 7 to 8
    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

    ---
    updated-dependencies:
    - dependency-name: actions/download-artifact
      dependency-version: '8'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    • .github/workflows/continuous-integration-workflow.yml (version 3f1743078fa013c81041ea66bf38ecaf883948bd)
  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 065f62829405aa6067224c465df81d4cd256fec4

    chore(deps): bump actions/attest-build-provenance from 3 to 4
    Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) from 3 to 4.
    - [Release notes](https://github.com/actions/attest-build-provenance/releases)
    - [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
    - [Commits](https://github.com/actions/attest-build-provenance/compare/v3...v4)

    ---
    updated-dependencies:
    - dependency-name: actions/attest-build-provenance
      dependency-version: '4'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    • .github/workflows/continuous-integration-workflow.yml (version 065f62829405aa6067224c465df81d4cd256fec4)
  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 8f73847b932a458bf125dc6f36c80682332e111f

    chore(deps): bump actions/upload-artifact from 6 to 7
    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

    ---
    updated-dependencies:
    - dependency-name: actions/upload-artifact
      dependency-version: '7'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    • .github/workflows/continuous-integration-workflow.yml (version 8f73847b932a458bf125dc6f36c80682332e111f)
  • Guus der Kinderen

    Guus der Kinderen 5da177877527f91869f8e1b35233b313e50abe51

    Dockerfile: explicitly pre-fetch BOM POMs missing from offline Maven cache
    The go-offline-maven-plugin and dependency:resolve-plugins do not reliably resolve POM artifacts imported via <scope>import</scope> in <dependencyManagement>. This caused the offline Maven build step to fail with:

      Cannot access igniterealtime (...) in offline mode and the artifact
      org.junit:junit-bom:pom:5.13.4 has not been downloaded from it before.
      Cannot access igniterealtime (...) in offline mode and the artifact
      org.mockito:mockito-bom:pom:5.4.0 has not been downloaded from it before.

    Add explicit dependency:get calls for junit-bom and mockito-bom alongside the existing plexus-utils workaround, and consolidate all three into a single RUN --mount layer for clarity.

    • Dockerfile (version 5da177877527f91869f8e1b35233b313e50abe51)
  • Guus der Kinderen

    Guus der Kinderen 5ec3689a26483e6e62c70cce7f72d4cf0dc62684

    CI: scope Docker layer cache key to pom.xml content hash
    The GHA Docker layer cache was keyed globally, meaning dependency pre-fetch layers could be served from cache even after pom.xml changes. This would mask any newly introduced BOM imports or other dependency changes until the cache was manually invalidated.

    Introduce a pom.xml content hash as the cache scope so that any change to any pom.xml automatically produces a new cache scope, forcing the dependency pre-fetch layers to re-run online before the offline build.

    • .github/workflows/continuous-integration-workflow.yml (version 5ec3689a26483e6e62c70cce7f72d4cf0dc62684)
  • Guus der Kinderen

    Guus der Kinderen b0845840920fc54ec8e9e9f0aa50e743fd651a90

    CI: Reduce duration of 'Execute Integration CI tests'
    This step builds a docker image, then executes tests against it.

    This commit enables BuildKit + Docker layer caching in the integration job

    This should help:
    - Maven cache layers (/tmp/m2_repo) are reused across workflow runs
    - The expensive dependency:resolve steps become near-instant

    • .github/workflows/continuous-integration-workflow.yml (version b0845840920fc54ec8e9e9f0aa50e743fd651a90)
  • Guus der Kinderen

    Guus der Kinderen 7a9feeb6e33034c576a7b1b265c82cbdd4db12e2

    CI: fix broken 'sed' command in 'check_branch' step
    The original had no input piped to sed and used the wrong syntax for the substitution flag, so the branch_tag output would have been empty for version branches.

    • .github/workflows/continuous-integration-workflow.yml (version 7a9feeb6e33034c576a7b1b265c82cbdd4db12e2)
  • daryl herzmann

    daryl herzmann abcc168ed7e5a9d2027e2c2efecf3a6f3afd9393

    Merge pull request #3148 from guusdk/CI-check_branch_stray
    CI: Remove stray `]` from 'check_branch' step

  • Guus der Kinderen

    Guus der Kinderen 8b9f23c710d202783d51e60dff2e4b177fa35341

    CI: Remove stray `]` from 'check_branch' step
    The stray `]` would cause the condition to always evaluate the wrong string, so version branches like 4.8 would never be recognised as publishable.

    • .github/workflows/continuous-integration-workflow.yml (version 8b9f23c710d202783d51e60dff2e4b177fa35341)