mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/kube-vip/kube-vip.git
synced 2026-09-20 08:03:47 +08:00
51 lines
1.3 KiB
YAML
51 lines
1.3 KiB
YAML
name: Nightly e2e
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '30 2 * * *'
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
unit-coverage:
|
|
runs-on: ubuntu-latest
|
|
name: Unit tests with coverage
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v7
|
|
- name: Install Go
|
|
uses: actions/setup-go@v7
|
|
with:
|
|
go-version-file: go.mod
|
|
- name: Run tests
|
|
run: make unit-tests
|
|
- name: Upload coverage
|
|
uses: actions/upload-artifact@v7
|
|
with:
|
|
name: unit-coverage
|
|
path: coverage.out
|
|
etcd-e2e:
|
|
runs-on: ubuntu-latest
|
|
name: Etcd E2E tests
|
|
timeout-minutes: 60
|
|
continue-on-error: true
|
|
steps:
|
|
- name: Ensure fs wont cause issues
|
|
run: sudo sysctl fs.inotify.max_user_instances=8192 && sudo sysctl fs.inotify.max_user_watches=524288
|
|
- name: Checkout code
|
|
uses: actions/checkout@v7
|
|
- name: Install Go
|
|
uses: actions/setup-go@v7
|
|
with:
|
|
go-version-file: go.mod
|
|
- name: Build image locally
|
|
run: make dockerx86Local
|
|
- name: Run Etcd tests
|
|
run: DOCKER_API_VERSION=1.48 E2E_KEEP_LOGS=true make e2e-tests-etcd
|
|
- name: Save logs
|
|
uses: actions/upload-artifact@v7
|
|
with:
|
|
name: etcd-e2e-logs
|
|
path: /tmp/kube-vip-test*
|
|
if: always()
|