Polishing.

This commit is contained in:
Greg Turnquist
2019-06-05 16:07:04 -05:00
parent 4d4e44974e
commit b7f21e83dd

View File

@@ -1,573 +0,0 @@
---
resource_types:
- name: artifactory-resource
type: registry-image
source:
repository: springio/artifactory-resource
tag: 0.0.6
- name: github-status
type: registry-image
source:
repository: dpb587/github-status-resource
tag: master
- name: pull-request
type: registry-image
source:
repository: jtarchie/pr
tag: latest
- name: slack-notification
type: registry-image
source:
repository: nebhale/slack-notification-resource
resources:
- name: openjdk:8-jdk
type: registry-image
icon: docker
source:
repository: openjdk
tag: 8-jdk
- name: openjdk:11-jdk
type: registry-image
icon: docker
source:
repository: openjdk
tag: 11-jdk
- name: openjdk:13-jdk
type: registry-image
icon: docker
source:
repository: openjdk
tag: 13-jdk
- name: spring-session-data-mongodb-github
type: git
icon: github-circle
source:
uri: https://github.com/spring-projects/spring-session-data-mongodb.git
branch: ((branch))
- name: spring-session-data-mongodb-artifactory
type: artifactory-resource
icon: package-variant
source:
uri: https://repo.spring.io
username: ((artifactory-username))
password: ((artifactory-password))
build_name: spring-session-data-mongodb
- name: spring-session-data-mongodb-pull-requests
type: pull-request
icon: source-pull
source:
access_token: ((github-access-token))
repo: spring-projects/spring-session-data-mongodb
base: ((branch))
- name: spring-session-data-mongodb-release
type: git
icon: github-circle
source:
uri: https://github.com/spring-projects/spring-session-data-mongodb.git
tag_filter: v*
- name: spring-session-data-mongodb-status
type: github-status
icon: eye-check
source:
access_token: ((github-access-token))
repository: spring-projects/spring-session-data-mongodb
branch: ((branch))
- name: slack
type: slack-notification
icon: slack
source:
url: ((slack))
groups:
- name: spring-session-data-mongodb
jobs:
- spring-session-data-mongodb-test-jdk8
- spring-session-data-mongodb-test-jdk8-spring-next
- spring-session-data-mongodb-test-jdk11
- spring-session-data-mongodb-test-jdk11-spring-next
- spring-session-data-mongodb-test-jdk13
- spring-session-data-mongodb-test-jdk13-spring-next
- build
- name: pull-requests
jobs:
- spring-session-data-mongodb-pull-requests
- name: release
jobs:
- release-to-artifactory
# - promote-to-bintray
# - sync-to-maven-central
jobs:
- name: spring-session-data-mongodb-test-jdk8
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
trigger: true
- get: openjdk:8-jdk
trigger: true
- task: test
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "convergence" }
on_success:
put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has succeeded"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_failure:
put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: spring-session-data-mongodb-test-jdk8-spring-next
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
trigger: true
- get: openjdk:8-jdk
trigger: true
- task: test
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "spring-next,convergence" }
on_success:
put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has succeeded"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_failure:
put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: spring-session-data-mongodb-test-jdk11
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
trigger: true
- get: openjdk:11-jdk
trigger: true
- task: test
image: openjdk:11-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "convergence" }
on_success:
put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has succeeded"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_failure:
put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: spring-session-data-mongodb-test-jdk11-spring-next
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
trigger: true
- get: openjdk:11-jdk
trigger: true
- task: test
image: openjdk:11-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "spring-next,convergence" }
on_success:
put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has succeeded"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_failure:
put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: spring-session-data-mongodb-test-jdk13
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
trigger: true
- get: openjdk:13-jdk
trigger: true
- task: test
image: openjdk:13-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "convergence" }
on_success:
put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has succeeded"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_failure:
put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: spring-session-data-mongodb-test-jdk13-spring-next
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
trigger: true
- get: openjdk:13-jdk
trigger: true
- task: test
image: openjdk:13-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "spring-next,convergence" }
on_success:
put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has succeeded"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_failure:
put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Test has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: build
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
trigger: true
passed: [
spring-session-data-mongodb-test-jdk8,
spring-session-data-mongodb-test-jdk8-spring-next,
spring-session-data-mongodb-test-jdk11,
spring-session-data-mongodb-test-jdk11-spring-next,
spring-session-data-mongodb-test-jdk13,
spring-session-data-mongodb-test-jdk13-spring-next
]
- put: spring-session-data-mongodb-status
params:
commit: spring-session-data-mongodb-github
state: pending
- task: build
file: spring-session-data-mongodb-github/ci/build.yml
- put: spring-session-data-mongodb-artifactory
params:
build_number: ${BUILD_NAME}
build_uri: ${ATC_EXTERNAL_URL}/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}
repo: libs-snapshot-local
folder: spring-session-data-mongodb-artifactory
artifact_set:
- include:
- "/**"
properties:
zip.deployed: false
zip.displayname: "spring-session-data-mongodb"
zip.name: "spring-session-data-mongodb"
zip.type: "docs"
on_failure:
aggregate:
- put: spring-session-data-mongodb-status
params:
commit: spring-session-data-mongodb-github
state: failure
- put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Build has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_success:
aggregate:
- put: spring-session-data-mongodb-status
params:
commit: spring-session-data-mongodb-github
state: success
- put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <SUCCESS>"
text: "Build has succeeded!"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: spring-session-data-mongodb-pull-requests
public: true
plan:
- get: spring-session-data-mongodb-github
resource: spring-session-data-mongodb-pull-requests
trigger: true
version: every
- get: openjdk:11-jdk
- get: openjdk:13-jdk
- put: spring-session-data-mongodb-pull-requests
params:
path: spring-session-data-mongodb-github
status: pending
- aggregate:
- task: test-jdk8
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "convergence" }
- task: test-jdk8-spring-next
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "spring-next,convergence" }
- task: test-jdk11
image: openjdk:11-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "convergence" }
- task: test-jdk11-spring-next
image: openjdk:11-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "spring-next,convergence" }
- task: test-jdk13
image: openjdk:13-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "convergence" }
- task: test-jdk13-spring-next
image: openjdk:13-jdk
file: spring-session-data-mongodb-github/ci/test.yml
params: { PROFILE: "spring-next,convergence" }
on_failure:
aggregate:
- put: spring-session-data-mongodb-pull-requests
params:
path: spring-session-data-mongodb-github
status: failure
- put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Pull request has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_success:
aggregate:
- put: spring-session-data-mongodb-pull-requests
params:
path: spring-session-data-mongodb-github
status: success
- put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <SUCCESS>"
text: "Pull request has succeeded!"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
- name: release-to-artifactory
serial: true
public: true
plan:
- get: spring-session-data-mongodb-github
resource: spring-session-data-mongodb-release
trigger: true
- put: spring-session-data-mongodb-status
params:
commit: spring-session-data-mongodb-github
state: pending
- task: build
file: spring-session-data-mongodb-github/ci/build.yml
- put: spring-session-data-mongodb-artifactory
params:
build_number: ${BUILD_NAME}
build_uri: ${ATC_EXTERNAL_URL}/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_NAME}
repo: libs-milestone-local
folder: spring-session-data-mongodb-artifactory
artifact_set:
- include:
- "/**"
properties:
zip.deployed: false
zip.displayname: "spring-session-data-mongodb"
zip.name: "spring-session-data-mongodb"
zip.type: "docs"
on_failure:
aggregate:
- put: spring-session-data-mongodb-status
params:
commit: spring-session-data-mongodb-github
state: failure
- put: slack
params:
attachments:
- color: danger
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
text: "Releasing to artifactory has failed"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
on_success:
aggregate:
- put: spring-session-data-mongodb-status
params:
commit: spring-session-data-mongodb-github
state: success
- put: slack
params:
attachments:
- color: good
fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <SUCCESS>"
text: "Releasing to artifactory has succeeded!"
title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
#- name: promote-to-bintray
# serial: true
# plan:
# - get: spring-session-data-mongodb-github
# resource: spring-session-data-mongodb-release
# - get: spring-session-data-mongodb-artifactory
# trigger: true
# passed: [release-to-artifactory]
# params:
# save_build_info: true
# - task: promote-to-bintray
# file: spring-session-data-mongodb-github/ci/promote-to-bintray.yml
# params:
# ARTIFACTORY_USERNAME: ((artifactory-username))
# ARTIFACTORY_PASSWORD: ((artifactory-password))
# on_failure:
# aggregate:
# - put: spring-session-data-mongodb-status
# params:
# commit: spring-session-data-mongodb-github
# state: failure
# - put: slack
# params:
# attachments:
# - color: danger
# fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
# text: "Promoting to bintray has failed"
# title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
# title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
# on_success:
# aggregate:
# - put: spring-session-data-mongodb-status
# params:
# commit: spring-session-data-mongodb-github
# state: success
# - put: slack
# params:
# attachments:
# - color: good
# fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <SUCCESS>"
# text: "Promoting to bintray has succeeded!"
# title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
# title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
#
#- name: sync-to-maven-central
# serial: true
# plan:
# - get: spring-session-data-mongodb-github
# resource: spring-session-data-mongodb-release
# - get: spring-session-data-mongodb-artifactory
# trigger: true
# passed: [promote-to-bintray]
# params:
# save_build_info: true
# - task: sync-to-maven-central
# file: spring-session-data-mongodb-github/ci/sync-to-maven-central.yml
# params:
# BINTRAY_USERNAME: ((bintray-username))
# BINTRAY_API_KEY: ((bintray-api-key))
# SONATYPE_USER_TOKEN: ((sonatype-user-token))
# SONATYPE_PASSWORD_TOKEN: ((sonatype-user-token-password))
# ARTIFACTORY_USERNAME: ((artifactory-username))
# ARTIFACTORY_PASSWORD: ((artifactory-password))
# on_failure:
# aggregate:
# - put: spring-session-data-mongodb-status
# params:
# commit: spring-session-data-mongodb-github
# state: failure
# - put: slack
# params:
# attachments:
# - color: danger
# fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <FAILURE>"
# text: "Syncing to maven central has failed"
# title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
# title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
# on_success:
# aggregate:
# - put: spring-session-data-mongodb-status
# params:
# commit: spring-session-data-mongodb-github
# state: success
# - put: slack
# params:
# attachments:
# - color: good
# fallback: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME <SUCCESS>"
# text: "Syncing to maven central has succeeded!"
# title: "$BUILD_PIPELINE_NAME/$BUILD_JOB_NAME #$BUILD_NAME"
# title_link: $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME