Add ACME/Certbot E2E tests with Pebble integration and update dependencies in CI workflows
- Introduced `docker-compose-acme-e2e.yml` for end-to-end testing with Pebble test server. - Added tests to validate ACME challenge routing, certificate issuance, HTTPS functionality, and HAProxy configuration. - Implemented CA certificate download fixture (`create_pebble_ca_file`) for test session initialization. - Updated `.gitignore` to exclude Pebble-related files. - Modified CI workflows to include `needs: [Test]` dependencies for E2E jobs, ensuring proper sequencing.
This commit is contained in:
parent
2e45c3f2e5
commit
3e963228f3
4 changed files with 337 additions and 1 deletions
3
.github/workflows/build.yml
vendored
3
.github/workflows/build.yml
vendored
|
|
@ -43,6 +43,7 @@ jobs:
|
|||
Tests-E2E-Docker:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 20
|
||||
needs: [Test]
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
|
|
@ -66,6 +67,7 @@ jobs:
|
|||
Tests-E2E-Kubernetes:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 30
|
||||
needs: [Test]
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
|
|
@ -88,6 +90,7 @@ jobs:
|
|||
|
||||
Tests-E2E-Static:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [Test]
|
||||
timeout-minutes: 20
|
||||
permissions:
|
||||
contents: read
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue