From 1170b21ad319e028cd2974acfe1282f498dd669c Mon Sep 17 00:00:00 2001 From: Abdul Faheem Date: Wed, 2 Nov 2022 06:38:48 -0400 Subject: [PATCH] add gradle build --- .gitignore | 3 ++- build.gradle | 39 +++++++++++++++++++++++++++++++++++++++ settings.gradle | 10 ++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 build.gradle create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore index dd9a1094d..2b3ae0230 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules -.gradle \ No newline at end of file +.gradle +dist diff --git a/build.gradle b/build.gradle new file mode 100644 index 000000000..1ba967865 --- /dev/null +++ b/build.gradle @@ -0,0 +1,39 @@ +/* + * This file was generated by the Gradle 'init' task. + * + * This is a general purpose Gradle build. + * Learn how to create Gradle builds at https://guides.gradle.org/creating-new-gradle-builds/ + */ + + + + + + +plugins{ +id "com.moowork.node" version "1.2.0" +} +node { + download = true +} +task build +task zip(type:Zip){ +from('.'){ + include "*" + include "bin/**" + include "data/**" + include "node_modules/**" + include "public/**" + include "routes/**" + include "views/**" + +} +destinationDir(file("dist")) +baseName "trainSchedule" +} +build.dependsOn zip +zip.dependsOn npm_build +build.dependsOn npm_build +npm_build.dependsOn npmInstall +npm_build.dependsOn npm_test +npm_test.dependsOn npmInstall diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 000000000..e080ed02f --- /dev/null +++ b/settings.gradle @@ -0,0 +1,10 @@ +/* + * This file was generated by the Gradle 'init' task. + * + * The settings file is used to specify which projects to include in your build. + * + * Detailed information about configuring a multi-project build in Gradle can be found + * in the user guide at https://docs.gradle.org/4.6/userguide/multi_project_builds.html + */ + +rootProject.name = 'cicd-pipeline-train-schedule-gradle'