1
1
# The YaST C++ Testing Image
2
2
3
3
[ ![ CI] ( https://github.com/yast/ci-cpp-container/actions/workflows/ci.yml/badge.svg?branch=master )] ( https://github.com/yast/ci-cpp-container/actions/workflows/ci.yml )
4
+ [ ![ OBS] ( https://github.com/yast/ci-cpp-container/actions/workflows/submit.yml/badge.svg )] ( https://github.com/yast/ci-cpp-container/actions/workflows/submit.yml )
4
5
5
6
This git repository contains the configuration used to build the docker
6
- image used for [ TravisCI ] ( https://travis-ci.org/ ) .
7
+ image used for [ GitHub Actions ] ( https://docs.github.com/en/actions ) .
7
8
The resulting docker image is available at https://registry.opensuse.org/ .
8
9
9
10
## Automatic Rebuilds
10
11
11
12
- The image is rebuilt whenever a commit it pushed to the ` master ` branch.
12
- - The [ yast-ci-cpp-container-master] (
13
- https://ci.opensuse.org/view/Yast/job/yast-ci-cpp-container-master/ )
14
- Jenkins job copies the configuration to the [ YaST: Head /ci-cpp-container] (
13
+ - The [ submit.yml] ( ./.github/workflows/submit.yml )
14
+ GitHub Action commits the configuration to the [ YaST: Head /ci-cpp-container] (
15
15
https://build.opensuse.org/package/show/YaST:Head/ci-cpp-container )
16
16
OBS project
17
17
- The OBS tracks the dependencies and rebuilds the image if any dependant package
@@ -22,7 +22,6 @@ The resulting docker image is available at https://registry.opensuse.org/.
22
22
If for some reason the automatic rebuild do not work or it failed you can
23
23
trigger the rebuild in the OBS just like for the other regular packages.
24
24
25
-
26
25
## The Image Content
27
26
28
27
This image is based on the latest openSUSE Tumbleweed image, additionally
@@ -32,7 +31,7 @@ in C++. It is possible to install additional packagers if needed, see the
32
31
33
32
## Using the Image in the Other Projects
34
33
35
- The image contains the ` yast-travis -cpp ` script which runs all the checks and tests.
34
+ The image contains the ` yast-ci -cpp ` script which runs all the checks and tests.
36
35
37
36
The workflow is:
38
37
@@ -41,9 +40,7 @@ The workflow is:
41
40
command from the local ` Dockerfile ` . If the package can be used by more modules
42
41
you can add it into the base Docker image here.
43
42
- Run the ` yast-ci-cpp ` script. (Optionally you can use the ` -x ` and ` -o `
44
- options to split the work into several smaller tasks and run them in parallel,
45
- see the [ yast2-storage-ng example] (
46
- https://github.com/yast/yast-storage-ng/blob/master/.travis.yml ).)
43
+ options to split the work into several smaller tasks and run them in parallel.)
47
44
48
45
## Examples
49
46
66
63
steps :
67
64
68
65
- name : Git Checkout
69
- uses : actions/checkout@v2
66
+ uses : actions/checkout@v4
70
67
71
68
- name : Prepare System
72
69
run : |
0 commit comments