diff --git a/taskcluster/scriptworker-task-github.yml b/taskcluster/scriptworker-task-github.yml index 3c1a224f..95b387b2 100644 --- a/taskcluster/scriptworker-task-github.yml +++ b/taskcluster/scriptworker-task-github.yml @@ -11,6 +11,8 @@ build: - "android-arm64-cpu-opt" - "android-armv7-cpu-opt" - "android-java-opt" + - "win-amd64-cpu-opt" + - "win-amd64-gpu-opt" allowed: - "tag" ref_match: "refs/tags/" @@ -39,8 +41,13 @@ build: - "linux-arm64-cpu-opt" - "android-arm64-cpu-opt" - "android-armv7-cpu-opt" + - "win-amd64-cpu-opt" + - "win-amd64-gpu-opt" java_aar: - "android-java-opt" + nuget: + - "win-amd64-cpu-opt" + - "win-amd64-gpu-opt" metadata: name: "DeepSpeech GitHub Packages" description: "Trigger Uploading of DeepSpeech Packages to GitHub release page" diff --git a/taskcluster/scriptworker-task-jcenter.yml b/taskcluster/scriptworker-task-jcenter.yml index d2c43ebf..449521cd 100644 --- a/taskcluster/scriptworker-task-jcenter.yml +++ b/taskcluster/scriptworker-task-jcenter.yml @@ -17,6 +17,7 @@ build: javascript: [] java_aar: - "android-java-opt" + nuget: [] metadata: name: "DeepSpeech Android lib Packages" description: "Trigger Uploading of DeepSpeech Android lib to JCenter registry" diff --git a/taskcluster/scriptworker-task-npm.yml b/taskcluster/scriptworker-task-npm.yml index 44fa779e..0787915d 100644 --- a/taskcluster/scriptworker-task-npm.yml +++ b/taskcluster/scriptworker-task-npm.yml @@ -21,6 +21,7 @@ build: - "linux-amd64-gpu-opt" # CPU package with all archs - "node-package" + nuget: [] metadata: name: "DeepSpeech NPM Packages" description: "Trigger Uploading of DeepSpeech Packages to NPM registry" diff --git a/taskcluster/scriptworker-task-nuget.yml b/taskcluster/scriptworker-task-nuget.yml new file mode 100644 index 00000000..40a29750 --- /dev/null +++ b/taskcluster/scriptworker-task-nuget.yml @@ -0,0 +1,25 @@ +build: + template_file: simple-task.tyml + dependencies: + # Make sure builds are ready + - "win-amd64-cpu-opt" + - "win-amd64-gpu-opt" + allowed: + - "tag" + ref_match: "refs/tags/" + routes: + - "notify.irc-channel.${notifications.irc}.on-exception" + - "notify.irc-channel.${notifications.irc}.on-failed" + upload_targets: + - "nuget" + artifacts_deps: + python: [] + cpp: [] + javascript: [] + java_aar: [] + nuget: + - "win-amd64-cpu-opt" + - "win-amd64-gpu-opt" + metadata: + name: "DeepSpeech NuGet Packages" + description: "Trigger Uploading of DeepSpeech .Net Framework bindings to NuGet" diff --git a/taskcluster/scriptworker-task-pypi.yml b/taskcluster/scriptworker-task-pypi.yml index 82ecfbff..de24956e 100644 --- a/taskcluster/scriptworker-task-pypi.yml +++ b/taskcluster/scriptworker-task-pypi.yml @@ -25,6 +25,7 @@ build: - "linux-amd64-gpu-opt" - "linux-rpi3-cpu-opt" # - "linux-arm64-cpu-opt" Aarch64 packages are refused by upload.pypi.org + nuget: [] metadata: name: "DeepSpeech PyPi Packages" description: "Trigger Uploading of DeepSpeech Packages to PyPi" diff --git a/taskcluster/simple-task.tyml b/taskcluster/simple-task.tyml index 04b2a205..d4af6616 100644 --- a/taskcluster/simple-task.tyml +++ b/taskcluster/simple-task.tyml @@ -44,6 +44,10 @@ then: $map: { $eval: build.artifacts_deps.cpp } each(b): $eval: as_slugid(b) + nuget: + $map: { $eval: build.artifacts_deps.nuget } + each(b): + $eval: as_slugid(b) metadata: name: ${build.metadata.name}