Files
iot-dc3/.github/workflows/e2e.yml
dependabot[bot] e777764661 build(deps): bump actions/setup-java from 5.7.0 to 6.0.1
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 5.7.0 to 6.0.1.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/b6effb05e454b25005698d916606bdc6ffcbf961...de7274f081f381c8f8158605e0321c36c376e2e6)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-20 19:03:31 +00:00

56 lines
1.4 KiB
YAML

name: E2E
on:
pull_request:
branches: [ develop, main ]
workflow_dispatch:
permissions:
contents: read
concurrency:
group: e2e-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
e2e:
name: End-to-end suite
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
- name: Fetch main baseline for spotless ratchet
# Shallow PR checkouts have no origin/main ref for ratchetFrom to diff against.
run: git fetch origin refs/heads/main:refs/remotes/origin/main --depth=1
- name: Set up JDK 21
uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6
with:
distribution: liberica
java-version: 21
cache: maven
cache-dependency-path: "**/pom.xml"
- name: Verify docker availability
run: |
docker version
docker info
- name: Run end-to-end suite
env:
DC3_E2E: "true"
run: |
set -euo pipefail
make test-e2e
- name: Upload failsafe reports
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: e2e-failsafe-reports
path: dc3-e2e/target/failsafe-reports/
if-no-files-found: ignore
retention-days: 14