diff --git a/.devops/feed-settings.xml b/.devops/feed-settings.xml new file mode 100644 index 00000000..59d2d1af --- /dev/null +++ b/.devops/feed-settings.xml @@ -0,0 +1,13 @@ + + + + java-engineering-feed + java-engineering-feed + https://devdiv.pkgs.visualstudio.com/_packaging/java-engineering-feed/maven/v1 + * + + + diff --git a/.devops/weekly-build.xml b/.devops/weekly-build.xml new file mode 100644 index 00000000..22945b28 --- /dev/null +++ b/.devops/weekly-build.xml @@ -0,0 +1,40 @@ + +trigger: none + +schedules: + - cron: 0 0 * * 0 + displayName: "Weekly build" + branches: + include: [ main ] + always: true + +variables: + JAVA_HOME_11_X64: /usr/lib/jvm/msopenjdk-17 + +pool: + name: JEG-mariner2.0-x64-release + +steps: + - task: JavaToolInstaller@0 + inputs: + versionSpec: '11' + jdkArchitectureOption: 'x64' + jdkSourceOption: 'PreInstalled' + env: + JAVA_HOME_11_X64: $(JAVA_HOME_11_X64) + displayName: 'Set Java to v11' + + - checkout: self + clean: true + + - task: Maven@4 + inputs: + mavenPomFile: 'pom.xml' + goals: 'clean package' + options: '-B -Pwith-samples' + mavenOptions: '-s $(Build.SourcesDirectory)/.devops/feed-settings.xml' + mavenAuthenticateFeed: true + jdkVersionOption: '1.17' + jdkArchitectureOption: 'x64' + displayName: 'Build with Maven' +