-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathroast_scm.service
More file actions
82 lines (81 loc) · 4.23 KB
/
Copy pathroast_scm.service
File metadata and controls
82 lines (81 loc) · 4.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?xml version="1.0" encoding="UTF-8"?>
<service name="roast_scm">
<summary>OBS Service to roast git sources</summary>
<description><![CDATA[Recompress to other compression formats using raw and roast internally.]]></description>
<parameter name="strategy">
<description>Legacy argument, no longer used. Values: roast_scm. Default: roast_scm</description>
</parameter>
<parameter name="changesgenerate">
<description>Whether to generate or update a changelog file or not. Default: false</description>
<allowedvalues>true</allowedvalues>
<allowedvalues>false</allowedvalues>
</parameter>
<parameter name="changesauthor">
<description>Author to include during the changelog generation.</description>
</parameter>
<parameter name="changesemail">
<description>Email of author to include during the changelog generation.</description>
</parameter>
<parameter name="changesoutfile">
<description> Whether to specify a path to the changes file. Otherwise, it is the current directory and the
filename is the same filename prefix of the generated tarball e.g. `source.tar.xz` will have `source.changes`
file. If file exists, it prepends the newest changes to the top-most part of the text file.</description>
</parameter>
<parameter name="set-version">
<description>Whether to hard code the version or not. Set it to hard code one, otherwise, it will use the generated version internally.</description>
</parameter>
<parameter name="set-name">
<description>Whether to hard code the name or not. Set it to hard code one, otherwise, it will use the generated name internally.</description>
</parameter>
<parameter name="git-repository-url">
<description>Remote URL to the git repository.</description>
</parameter>
<parameter name="revision">
<description>Revision or tag. It can also be a specific commit hash.</description>
</parameter>
<parameter name="versionrewriteregex">
<description>Pass a regex with capture groups. Required by `versionrewritepattern` flag. Each capture group is labelled through increments of 1.</description>
</parameter>
<parameter name="versionrewritepattern">
<description>Pass a pattern from the capture groups from `versionrewriteregex` flag.</description>
</parameter>
<parameter name="exclude">
<description>Additional paths such as files or directories from within target repository's work directory
to exclude when generating the archive.</description>
</parameter>
<parameter name="depth">
<description>The depth of cloning the repository. Defaults to 1. Set to 0 to use default maximum depth.</description>
</parameter>
<parameter name="is-temporary">
<description>Whether the cloned repository should be deleted or not after the operation.</description>
</parameter>
<parameter name="outfile">
<description>Output file of the generated archive with path. If not provided, attempts to write the filename based on project name and revision.</description>
</parameter>
<parameter name="outdir">
<description>Output directory of recompressed archive.</description>
</parameter>
<parameter name="reproducible">
<description>Allow reproducibility for Reproducible Builds. Default: false</description>
<allowedvalues>true</allowedvalues>
<allowedvalues>false</allowedvalues>
</parameter>
<parameter name="ignore-git">
<description>Whether to ignore git related metadata, files and directories. Default: true</description>
<allowedvalues>true</allowedvalues>
<allowedvalues>false</allowedvalues>
</parameter>
<parameter name="ignore-hidden">
<description>Whether to ignore hidden directories and files or what we call dotfiles. Does not affect `--ignore-git`. Default: false</description>
<allowedvalues>true</allowedvalues>
<allowedvalues>false</allowedvalues>
</parameter>
<parameter name="compression">
<description>Compression to use. Default: zst</description>
<allowedvalues>zst</allowedvalues>
<allowedvalues>gz</allowedvalues>
<allowedvalues>xz</allowedvalues>
<allowedvalues>bz2</allowedvalues>
<allowedvalues>not</allowedvalues>
</parameter>
</service>