diff options
author | Hannah von Reth <hannah.vonreth@owncloud.com> | 2021-06-09 16:29:46 +0300 |
---|---|---|
committer | Hannah von Reth <hannah.vonreth@owncloud.com> | 2021-06-09 16:29:46 +0300 |
commit | d3dfd3988ff22e4feb4deb5f7529671ffed3ac5e (patch) | |
tree | f2c168d9fce790d58cd477059466b51cdb6cb754 /.drone.star | |
parent | dcf1f81a46359bbca3b87e99c34b41ba6178bd5f (diff) | |
parent | 2db972832c41988b3c9a3d812c2b86ebff4ecee6 (diff) |
Merge remote-tracking branch 'origin/2.8'
Diffstat (limited to '.drone.star')
-rw-r--r-- | .drone.star | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/.drone.star b/.drone.star index 510c2021e..1b1b3744d 100644 --- a/.drone.star +++ b/.drone.star @@ -12,7 +12,7 @@ def main(ctx): build_trigger = { "ref": [ "refs/heads/master", - "refs/tags/v*", + "refs/tags/**", "refs/pull/**", ], } @@ -25,6 +25,11 @@ def main(ctx): pipelines = [ # check the format of gui test code gui_tests_format(), + # Check starlark + check_starlark( + ctx, + build_trigger, + ), # Build changelog changelog( ctx, @@ -51,7 +56,9 @@ def main(ctx): gui_tests(ctx, trigger = build_trigger), notification( name = "build", + trigger = build_trigger, depends_on = [ + "check-starlark", "changelog", "gcc-release-make", "clang-debug-ninja", @@ -105,6 +112,39 @@ def from_secret(name): "from_secret": name, } +def check_starlark(ctx, trigger = {}, depends_on = []): + return { + "kind": "pipeline", + "type": "docker", + "name": "check-starlark", + "steps": [ + { + "name": "format-check-starlark", + "image": "owncloudci/bazel-buildifier", + "pull": "always", + "commands": [ + "buildifier --mode=check .drone.star", + ], + }, + { + "name": "show-diff", + "image": "owncloudci/bazel-buildifier", + "pull": "always", + "commands": [ + "buildifier --mode=fix .drone.star", + "git diff", + ], + "when": { + "status": [ + "failure", + ], + }, + }, + ], + "depends_on": depends_on, + "trigger": trigger, + } + def build_and_test_client(ctx, c_compiler, cxx_compiler, build_type, generator, trigger = {}, depends_on = []): build_command = "ninja" if generator == "Ninja" else "make" pipeline_name = c_compiler + "-" + build_type.lower() + "-" + build_command |