diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 5b06320..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,11 +0,0 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - - package-ecosystem: "maven" # See documentation for possible values - directory: "/" # Location of package manifests - schedule: - interval: "daily" diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..d010f05 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,43 @@ +def projectTitle = "ShowControl" + +pipeline { + agent any + + tools { + maven "maven-3.9.0" + jdk "jdk11-adoptium" + } + + stages { + stage('Build Artifact') { + steps { + sh "mvn clean package -Dnoobfus=true" + archiveArtifacts artifacts: 'target/*.jar' + } + } + } + + post { + always { + script { + def discordFooter = "Copyright © SBDevelopment" + def buildNumber = currentBuild.number + def buildStatus = currentBuild.result + def prevBuild = currentBuild.getPreviousBuild() + def prevGitRev = prevBuild ? env.GIT_PREVIOUS_COMMIT : '' + def gitRange = prevGitRev ? "${prevGitRev}..HEAD" : "HEAD~1..HEAD" + def gitChanges = sh(returnStdout: true, script: "git log --pretty=format:\"- %h %s\" ${gitRange}") + def discordTitle = "Build #${buildNumber} - ${projectTitle}" + def discordDescription = "**Status:** ${buildStatus}\n**Changes:**\n${gitChanges}" + + discordSend( + webhookURL: 'https://discord.com/api/webhooks/1091375346064035980/PRy-w2ZPpYjwYMllnbw6mHD_onFcXSbvq9BYkfP8-mBXi-bB-y1XzJkC4SDwHmffcnjS', + title: discordTitle, + description: discordDescription, + footer: discordFooter, + result: currentBuild.currentResult + ) + } + } + } +} \ No newline at end of file diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..46ecf84 --- /dev/null +++ b/renovate.json @@ -0,0 +1,3 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json" +} \ No newline at end of file