Skip to content

Commit 82354c8

Browse files
committed
Test eden
Signed-off-by: Milan Lenco <milan@zededa.com>
1 parent 4898e29 commit 82354c8

File tree

1 file changed

+4
-43
lines changed

1 file changed

+4
-43
lines changed

.github/workflows/eden.yml

Lines changed: 4 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
---
22
name: Eden
33
on: # yamllint disable-line rule:truthy
4-
push:
4+
pull_request:
55
branches:
66
- "master"
77
- "[0-9]+.[0-9]+"
88
- "[0-9]+.[0-9]+-stable"
9-
paths-ignore:
10-
- 'docs/**'
11-
pull_request_review:
12-
types: [submitted]
13-
paths-ignore:
14-
- 'docs/**'
159

1610
jobs:
1711
integration:
@@ -22,7 +16,6 @@ jobs:
2216
matrix:
2317
tpm: ["true", "false"]
2418
fs: ["zfs", "ext4"]
25-
if: ${{ github.event.review.state == 'approved' || github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags') }}
2619
steps:
2720
- name: Check
2821
run: |
@@ -43,6 +36,7 @@ jobs:
4336
uses: actions/checkout@v3
4437
with:
4538
path: 'eve'
39+
ref: '52acac13f2dfea6f05f5eb8b4fd249bbacff5a3d'
4640
- name: prepare eden
4741
run: |
4842
if [ -f ${{ github.workspace }}/eve/tests/eden/eden-version ]; then
@@ -53,48 +47,15 @@ jobs:
5347
docker run -v $PWD:/out $EDEN_VERSION cp -a /eden/. /out/
5448
sudo chown -R $(whoami) .
5549
./eden config add default
56-
- name: fetch or build eve
57-
env:
58-
TAG: pr${{ github.event.pull_request.number }}
59-
CACHE: evebuild/danger
60-
run: |
61-
BUILD=true
62-
if docker pull "$CACHE:$TAG-kvm"; then
63-
# we should check version of pulled image
64-
# since in case of build in progress we do not want to test
65-
# old version pushed to docker hub
66-
# version logic must be aligned with PR build workflow
67-
COMMIT_ID=$(git --git-dir ./eve/.git describe --abbrev=8 --always)
68-
EXPECTED_VERSION="0.0.0-$TAG-$COMMIT_ID-kvm-amd64"
69-
PULLED_VERSION=$(docker run --rm "$CACHE:$TAG-kvm" version)
70-
if [ "$PULLED_VERSION" = "$EXPECTED_VERSION" ]; then
71-
docker tag "$CACHE:$TAG-kvm" "lfedge/eve:$TAG-kvm"
72-
docker tag "$CACHE:$TAG-kvm" "lfedge/eve:$TAG-kvm-amd64"
73-
BUILD=false
74-
else
75-
docker rmi --force "$CACHE:$TAG-kvm"
76-
fi
77-
fi
78-
if [ "$BUILD" = "true" ]; then
79-
make -C eve V=1 PRUNE=1 pkgs
80-
make -C eve V=1 ROOTFS_VERSION="$TAG" eve
81-
IMAGES="$(docker images -f reference="lfedge/eve-*" -q)"
82-
IMAGES="$IMAGES $(docker images -f reference="eve-build-*" -q)"
83-
IMAGES="$IMAGES $(docker images -f reference="golang" -q)"
84-
IMAGES="$IMAGES $(docker images -f dangling=true -q)"
85-
docker rmi -f $IMAGES||echo "skip conflicts"
86-
rm -rf ~/.linuxkit
87-
fi
8850
- name: set debug log level
8951
if: contains(github.event.review.body, '#eden-debug')
9052
run: |
9153
./eden config set default --key=eve.log-level --value=debug
9254
./eden config set default --key=eve.adam-log-level --value=debug
9355
- name: run
94-
env:
95-
TAG: pr${{ github.event.pull_request.number }}
9656
run: |
97-
./eden config set default --key eve.tag --value="$TAG"
57+
./eden config set default --key eve.registry --value="lfedge/eve"
58+
./eden config set default --key eve.tag --value="0.0.0-master-52acac13"
9859
./eden config set default --key=eve.accel --value=false
9960
./eden config set default --key=eve.tpm --value=${{ matrix.tpm }}
10061
./eden config set default --key=eve.cpu --value=2

0 commit comments

Comments
 (0)