@@ -8,9 +8,12 @@ automatically submitted to the openSUSE Build Service (OBS):
8
8
9
9
- YaST: Head for the OBS (the external OBS instance, build.opensuse.org)
10
10
11
- This is done via one of the Jenkins workers (external: ci.opensuse.org;
12
- internal: ci.suse.de) that are configured to poll the GitHub repositories.
13
- When a new Git checkin is detected, Jenkins executes
11
+ This is done via the Jenkins workers (internal ci.suse.de) or GitHub Action.
12
+
13
+ The Jenkins is configured to poll the GitHub repositories, the GitHub Action is
14
+ triggered on a push to the ` master ` branch.
15
+
16
+ When a new Git checkin is detected, both Jenkins and the GitHub Action execute
14
17
15
18
rake osc:sr
16
19
@@ -95,3 +98,17 @@ version number was increased, the created RPMs are simply deleted (the purpose
95
98
was just to check if building and tests were successful), and the tarball,
96
99
.spec file etc. generated from the last Git checkin are checked in to OBS.
97
100
101
+ ## The GitHub Action
102
+
103
+ The GitHub Action which submits the package to OBS is defined in the
104
+ [ submit] ( https://github.com/yast/actions/tree/master/submit ) directory in the
105
+ [ actions] ( https://github.com/yast/actions ) GitHub repository.
106
+
107
+ The action is reused in all relevant YaST repositories which are submitted to
108
+ Factory.
109
+
110
+ The OBS credentials are defined in the ` yast ` organization and shared in
111
+ selected repositories. If a new repository is added then it must be explicitly
112
+ added to the allowed list. See the
113
+ [ actions] ( https://github.com/organizations/yast/settings/secrets/actions ) GitHub
114
+ page (requires administration permissions).
0 commit comments