| <?xml version='1.0' encoding='UTF-8'?> |
| <!-- |
| Copyright 2017 The Bazel Authors. All rights reserved. |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <project> |
| <actions/> |
| <description>Push benchmark output to site</description> |
| <keepDependencies>false</keepDependencies> |
| <properties> |
| <com.coravy.hudson.plugins.github.GithubProjectProperty> |
| <projectUrl>{{ variables.GITHUB_URL }}</projectUrl> |
| </com.coravy.hudson.plugins.github.GithubProjectProperty> |
| <jenkins.model.BuildDiscarderProperty> |
| <strategy class="hudson.tasks.LogRotator"> |
| <daysToKeep>-1</daysToKeep> |
| <numToKeep>25</numToKeep> |
| <artifactDaysToKeep>-1</artifactDaysToKeep> |
| <artifactNumToKeep>-1</artifactNumToKeep> |
| </strategy> |
| </jenkins.model.BuildDiscarderProperty> |
| </properties> |
| <scm class="hudson.plugins.git.GitSCM"> |
| <configVersion>2</configVersion> |
| <userRemoteConfigs> |
| <hudson.plugins.git.UserRemoteConfig> |
| <refspec>+refs/heads/*:refs/remotes/origin/* +refs/notes/*:refs/notes/*</refspec> |
| <url>{{ variables.GITHUB_URL }}</url> |
| </hudson.plugins.git.UserRemoteConfig> |
| </userRemoteConfigs> |
| <branches> |
| <hudson.plugins.git.BranchSpec> |
| <name>origin/master</name> |
| </hudson.plugins.git.BranchSpec> |
| </branches> |
| <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> |
| <submoduleCfg class="list"/> |
| <extensions> |
| <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/> |
| <hudson.plugins.git.extensions.impl.AuthorInChangelog/> |
| </extensions> |
| </scm> |
| <quietPeriod>5</quietPeriod> |
| <assignedNode>deploy</assignedNode> |
| <canRoam>false</canRoam> |
| <disabled>false</disabled> |
| <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> |
| <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> |
| <triggers/> |
| <concurrentBuild>false</concurrentBuild> |
| <builders> |
| <hudson.plugins.copyartifact.CopyArtifact> |
| <project>Bazel-Benchmark</project> |
| <filter>output/*.json</filter> |
| <target>input</target> |
| <excludes/> |
| <selector class="hudson.plugins.copyartifact.TriggeredBuildSelector"> |
| <fallbackToLastSuccessful>true</fallbackToLastSuccessful> |
| <upstreamFilterStrategy>UseGlobalSetting</upstreamFilterStrategy> |
| </selector> |
| <flatten>true</flatten> |
| <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts> |
| </hudson.plugins.copyartifact.CopyArtifact> |
| <hudson.tasks.Shell> |
| <command>#!/bin/bash |
| source scripts/ci/build.sh |
| |
| for i in $(find input -name "*.json"); do |
| push_benchmark_output_to_site "$i" "perf.bazel.build" |
| done |
| </command> |
| </hudson.tasks.Shell> |
| </builders> |
| <publishers/> |
| <buildWrappers> |
| <hudson.plugins.build__timeout.BuildTimeoutWrapper> |
| <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> |
| <timeoutMinutes>480</timeoutMinutes> |
| </strategy> |
| <operationList> |
| <hudson.plugins.build__timeout.operations.FailOperation/> |
| <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> |
| <description>Timed out</description> |
| </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> |
| </operationList> |
| </hudson.plugins.build__timeout.BuildTimeoutWrapper> |
| </buildWrappers> |
| </project> |