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:
authorRobert Kaussow <mail@thegeeklab.de>2021-06-09 10:53:11 +0300
committerHannah von Reth <vonreth@kde.org>2021-06-09 14:12:18 +0300
commit2db972832c41988b3c9a3d812c2b86ebff4ecee6 (patch)
treea9f0b88abc169303a9fd2488b1073b5f6207d46e /.drone.star
parente659b6233acc35ad3331aed061f948653116e2ae (diff)
replace event trigger by refs to avoid duplicate runs
Diffstat (limited to '.drone.star')
-rw-r--r--.drone.star48
1 files changed, 44 insertions, 4 deletions
diff --git a/.drone.star b/.drone.star
index f438842f6..d74e6fd64 100644
--- a/.drone.star
+++ b/.drone.star
@@ -10,10 +10,10 @@ def main(ctx):
"cron": ["translations-2-7"],
}
build_trigger = {
- "event": [
- "push",
- "pull_request",
- "tag",
+ "ref": [
+ "refs/heads/master",
+ "refs/tags/**",
+ "refs/pull/**",
],
}
changelog_trigger = {
@@ -23,6 +23,11 @@ def main(ctx):
],
}
pipelines = [
+ # Check starlark
+ check_starlark(
+ ctx,
+ build_trigger,
+ ),
# Build changelog
changelog(
ctx,
@@ -48,7 +53,9 @@ def main(ctx):
),
notification(
name = "build",
+ trigger = build_trigger,
depends_on = [
+ "check-starlark",
"changelog",
"gcc-release-make",
"clang-debug-ninja",
@@ -101,6 +108,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