File tree Expand file tree Collapse file tree 4 files changed +84
-8
lines changed Expand file tree Collapse file tree 4 files changed +84
-8
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ actions:
22
22
jobs :
23
23
# Copr builds for Fedora
24
24
- job : copr_build
25
- trigger : pull_request
25
+ trigger : ignore
26
26
packages : [ramalama-fedora]
27
27
enable_net : true
28
28
targets : &fedora_copr_targets
32
32
33
33
# Copr builds for CentOS Stream
34
34
- job : copr_build
35
- trigger : pull_request
35
+ trigger : ignore
36
36
enable_net : true
37
37
packages : [ramalama-centos]
38
38
targets : ¢os_copr_targets
@@ -50,12 +50,14 @@ jobs:
50
50
# Tests for Fedora
51
51
- job : tests
52
52
trigger : pull_request
53
+ skip_build : true
53
54
packages : [ramalama-fedora]
54
- targets : *fedora_copr_targets
55
+ targets :
56
+ - fedora-rawhide
55
57
56
58
# Tests for CentOS Stream
57
59
- job : tests
58
- trigger : pull_request
60
+ trigger : ignore
59
61
packages : [ramalama-centos]
60
62
targets : *centos_copr_targets
61
63
Original file line number Diff line number Diff line change @@ -199,7 +199,7 @@ process_all_targets() {
199
199
200
200
# build ramalama container image first, as other images inherit from it
201
201
build " ramalama" " $command "
202
- for i in container-images/* ; do
202
+ for i in ./ container-images/* ; do
203
203
i=$( basename " $i " )
204
204
# skip these directories
205
205
if [[ " $i " =~ ^(scripts| ramalama)$ ]]; then
Original file line number Diff line number Diff line change 1
- summary: Check installed rpm metadata
2
1
discover:
3
- how: shell
2
+ how: fmf
4
3
execute:
5
4
how: tmt
6
- script: rpm -qi python3-ramalama
5
+
6
+ provision:
7
+ how: artemis
8
+ hardware:
9
+ gpu:
10
+ device-name: GK210 (Tesla K80)
11
+ vendor-name: NVIDIA
12
+
13
+ /validate:
14
+ summary: Validate tests
15
+ discover+:
16
+ filter: 'tag:validate'
17
+
18
+ /unit:
19
+ summary: Unit tests
20
+ discover+:
21
+ filter: 'tag:unit'
22
+
23
+ /bats-docker:
24
+ summary: System tests in container
25
+ discover+:
26
+ filter: 'tag:container'
27
+
28
+ /bats-nocontainer:
29
+ summary: System tests run on host
30
+ discover+:
31
+ filter: 'tag:nocontainer'
Original file line number Diff line number Diff line change
1
+ #/rpm:
2
+ # summary: Verify rpm installation
3
+ # test: rpm -qi python3-ramalama
4
+ require:
5
+ - bats
6
+ - black
7
+ - codespell
8
+ - flake8
9
+ - isort
10
+ - jq
11
+ - make
12
+ - pytest
13
+ - shellcheck
14
+
15
+ /gpu_info:
16
+ tag: [ system_info, validate ]
17
+ summary: Display GPU info
18
+ test: lshw -C display
19
+ require:
20
+ - lshw
21
+
22
+ /validate:
23
+ tag: [ validate ]
24
+ summary: validate
25
+ test: make -C $TMT_TREE/validate
26
+
27
+ /unit:
28
+ tag: [ unit ]
29
+ summary: Run unit tests
30
+ test: make -C $TMT_TREE/unit-tests
31
+
32
+ /bats-docker:
33
+ tag: [ system, container ]
34
+ summary: bats-docker tests
35
+ test: |
36
+ pushd $TMT_TREE
37
+ .github/scripts/install-ollama.sh
38
+ ./container_build.sh build ramalama
39
+ make bats-docker
40
+ popd
41
+
42
+ /bats-nocontainer:
43
+ tag: [ system, nocontainer ]
44
+ summary: bats-nocontainer tests
45
+ test: |
46
+ pushd $TMT_TREE
47
+ .github/scripts/install-ollama.sh
48
+ make bats-nocontainer
49
+ popd
You can’t perform that action at this time.
0 commit comments