Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHannah von Reth <hannah.vonreth@owncloud.com>2021-06-09 16:29:46 +0300
committerHannah von Reth <hannah.vonreth@owncloud.com>2021-06-09 16:29:46 +0300
commitd3dfd3988ff22e4feb4deb5f7529671ffed3ac5e (patch)
treef2c168d9fce790d58cd477059466b51cdb6cb754 /.drone.star
parentdcf1f81a46359bbca3b87e99c34b41ba6178bd5f (diff)
parent2db972832c41988b3c9a3d812c2b86ebff4ecee6 (diff)
Merge remote-tracking branch 'origin/2.8'
Diffstat (limited to '.drone.star')
-rw-r--r--.drone.star42
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