github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/ci/cli/pipeline.yml (about)

     1  ---
     2  resource_types:
     3  - name: slack-notification
     4    type: docker-image
     5    source:
     6      repository: cfcommunity/slack-notification-resource
     7      tag: latest
     8  
     9  resources:
    10  - name: cli
    11    type: git
    12    icon: console
    13    source:
    14      uri: https://github.com/cloudfoundry/cli
    15      branch: master
    16      ignore_paths:
    17      - bin
    18      - ci
    19      - README.md
    20      - .github
    21  
    22  - name: cli-i18n
    23    type: git
    24    source:
    25      uri: https://github.com/cloudfoundry/cli-i18n
    26      branch: master
    27  
    28  - name: cli-ci
    29    type: git
    30    source:
    31      uri: https://github.com/cloudfoundry/cli
    32      branch: master
    33      paths:
    34      - bin
    35      - ci
    36  
    37  - name: cf-acceptance-tests
    38    type: git
    39    source:
    40      uri: https://github.com/cloudfoundry/cf-acceptance-tests
    41      branch: master
    42  
    43  - name: cf-deployment-concourse-tasks
    44    type: git
    45    source:
    46      uri: https://github.com/cloudfoundry/cf-deployment-concourse-tasks
    47      tag_filter: v8.*
    48  
    49  - name: cf-cli-binaries
    50    type: s3
    51    icon: folder
    52    source:
    53      bucket: ((staging-bucket-name))
    54      access_key_id: ((cli-team-aws-s3-access-key-id))
    55      secret_access_key: ((cli-team-aws-s3-secret-access-key))
    56      versioned_file: cf-cli-binaries.tgz
    57  
    58  - name: edge-linux-binary-32
    59    type: s3
    60    source:
    61      bucket: cf-cli-releases
    62      access_key_id: ((cli-team-aws-s3-access-key-id))
    63      secret_access_key: ((cli-team-aws-s3-secret-access-key))
    64      versioned_file: master/cf-cli_edge_linux_i686.tgz
    65      region_name: us-west-1
    66  
    67  - name: edge-linux-binary-64
    68    type: s3
    69    source:
    70      bucket: cf-cli-releases
    71      access_key_id: ((cli-team-aws-s3-access-key-id))
    72      secret_access_key: ((cli-team-aws-s3-secret-access-key))
    73      versioned_file: master/cf-cli_edge_linux_x86-64.tgz
    74      region_name: us-west-1
    75  
    76  - name: edge-osx-binary-64
    77    type: s3
    78    source:
    79      bucket: cf-cli-releases
    80      access_key_id: ((cli-team-aws-s3-access-key-id))
    81      secret_access_key: ((cli-team-aws-s3-secret-access-key))
    82      versioned_file: master/cf-cli_edge_osx.tgz
    83      region_name: us-west-1
    84  
    85  - name: edge-windows-binary-32
    86    type: s3
    87    source:
    88      bucket: cf-cli-releases
    89      access_key_id: ((cli-team-aws-s3-access-key-id))
    90      secret_access_key: ((cli-team-aws-s3-secret-access-key))
    91      versioned_file: master/cf-cli_edge_win32.zip
    92      region_name: us-west-1
    93  
    94  - name: edge-windows-binary-64
    95    type: s3
    96    source:
    97      bucket: cf-cli-releases
    98      access_key_id: ((cli-team-aws-s3-access-key-id))
    99      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   100      versioned_file: master/cf-cli_edge_winx64.zip
   101      region_name: us-west-1
   102  
   103  - name: edge-deb-installer-32
   104    type: s3
   105    source:
   106      bucket: cf-cli-releases
   107      access_key_id: ((cli-team-aws-s3-access-key-id))
   108      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   109      versioned_file: master/cf-cli-installer_edge_i686.deb
   110      region_name: us-west-1
   111  
   112  - name: edge-deb-installer-64
   113    type: s3
   114    source:
   115      bucket: cf-cli-releases
   116      access_key_id: ((cli-team-aws-s3-access-key-id))
   117      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   118      versioned_file: master/cf-cli-installer_edge_x86-64.deb
   119      region_name: us-west-1
   120  
   121  - name: edge-redhat-installer-32
   122    type: s3
   123    source:
   124      bucket: cf-cli-releases
   125      access_key_id: ((cli-team-aws-s3-access-key-id))
   126      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   127      versioned_file: master/cf-cli-installer_edge_i686.rpm
   128      region_name: us-west-1
   129  
   130  - name: edge-redhat-installer-64
   131    type: s3
   132    source:
   133      bucket: cf-cli-releases
   134      access_key_id: ((cli-team-aws-s3-access-key-id))
   135      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   136      versioned_file: master/cf-cli-installer_edge_x86-64.rpm
   137      region_name: us-west-1
   138  
   139  - name: edge-osx-installer-64
   140    type: s3
   141    source:
   142      bucket: cf-cli-releases
   143      access_key_id: ((cli-team-aws-s3-access-key-id))
   144      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   145      versioned_file: master/cf-cli-installer_edge_osx.pkg
   146      region_name: us-west-1
   147  
   148  - name: edge-windows-installer-32
   149    type: s3
   150    source:
   151      bucket: cf-cli-releases
   152      access_key_id: ((cli-team-aws-s3-access-key-id))
   153      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   154      versioned_file: master/cf-cli-installer_edge_win32.zip
   155      region_name: us-west-1
   156  
   157  - name: edge-windows-installer-64
   158    type: s3
   159    source:
   160      bucket: cf-cli-releases
   161      access_key_id: ((cli-team-aws-s3-access-key-id))
   162      secret_access_key: ((cli-team-aws-s3-secret-access-key))
   163      versioned_file: master/cf-cli-installer_edge_winx64.zip
   164      region_name: us-west-1
   165  
   166  - name: gcp-bosh-pool
   167    type: pool
   168    source:
   169      uri: git@github.com:cloudfoundry/cli-pools
   170      private_key: ((cli-pools-github-private-key))
   171      branch: master
   172      pool: baked-potato
   173  
   174  - name: legacy-gcp-bosh-pool
   175    type: pool
   176    source:
   177      uri: git@github.com:cloudfoundry/cli-pools
   178      private_key: ((cli-pools-github-private-key))
   179      branch: master
   180      pool: kloesse
   181  
   182  - name: cf-cli-tracker
   183    type: tracker
   184    source:
   185      token: ((cf-cli-public-tracker-token))
   186      project_id: ((cf-cli-public-tracker-project-id))
   187      tracker_url: https://www.pivotaltracker.com
   188  
   189  - name: golang
   190    type: docker-image
   191    source:
   192      repository: golang
   193      tag: 1.13
   194  
   195  - name: baseimage
   196    type: docker-image
   197    source:
   198      repository: phusion/baseimage
   199      tag: latest
   200  
   201  - name: cli-ci-base-dockerfile
   202    type: git
   203    source:
   204      uri: https://github.com/cloudfoundry/cli
   205      branch: master
   206      paths: [ci/cli-base/Dockerfile]
   207  
   208  - name: cli-ci-package-dockerfile
   209    type: git
   210    source:
   211      uri: https://github.com/cloudfoundry/cli
   212      branch: master
   213      paths: [ci/cli-package/Dockerfile]
   214  
   215  - name: cf-cli-base-image
   216    type: docker-image
   217    source:
   218      repository: cfcli/cli-base
   219      username: ((dockerhub-username))
   220      email: ((dockerhub-email))
   221      password: ((dockerhub-password))
   222  
   223  - name: cf-cli-package-image
   224    type: docker-image
   225    source:
   226      repository: cfcli/cli-package
   227      username: ((dockerhub-username))
   228      email: ((dockerhub-email))
   229      password: ((dockerhub-password))
   230  
   231  - name: slack-alert
   232    type: slack-notification
   233    icon: slack
   234    source:
   235      url: ((slack-webhook-url))
   236  
   237  - name: vars-store
   238    type: git
   239    source:
   240      uri: git@github.com:cloudfoundry/cli-private
   241      private_key: ((cli-private-github-private-key))
   242      branch: master
   243  
   244  groups:
   245  - name: cli
   246    jobs:
   247    - units
   248    - build-binaries
   249    - integration-linux
   250    - integration-linux-client-creds
   251    - integration-windows
   252    - integration-windows-client-creds
   253    - integration-legacy
   254    - integration-legacy-client-creds
   255    - integration-experimental
   256    - integration-experimental-client-creds
   257    - cats
   258    - create-installers
   259  - name: images
   260    jobs:
   261    - create-cli-base-image
   262    - create-cli-package-image
   263  
   264  jobs:
   265  - name: units
   266    serial: true
   267    plan:
   268    - in_parallel:
   269      - get: cli
   270        trigger: true
   271      - get: cli-ci
   272    - in_parallel:
   273      - task: lint
   274        file: cli-ci/ci/cli-v7/tasks/lint.yml
   275        on_failure:
   276          put: slack-alert
   277          params:
   278            channel: '#cli-dev-internal'
   279            text: &slack_notification_text |
   280              $BUILD_JOB_NAME failed :(
   281              $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME - (Viewable internally only)
   282      - task: units-linux
   283        file: cli-ci/ci/cli/tasks/units-linux.yml
   284        on_failure:
   285          put: slack-alert
   286          params:
   287            channel: '#cli-dev-internal'
   288            text: *slack_notification_text
   289      - task: units-osx
   290        file: cli-ci/ci/cli/tasks/units-osx.yml
   291        on_failure:
   292          put: slack-alert
   293          params:
   294            channel: '#cli-dev-internal'
   295            text: *slack_notification_text
   296      - task: units-windows
   297        tags: ["cli-windows"]
   298        file: cli-ci/ci/cli/tasks/units-windows.yml
   299        on_failure:
   300          put: slack-alert
   301          params:
   302            channel: '#cli-dev-internal'
   303            text: *slack_notification_text
   304  
   305  - name: build-binaries
   306    serial: true
   307    plan:
   308    - in_parallel:
   309      - get: cli
   310        trigger: true
   311        passed: [units]
   312      - get: cli-ci
   313      - get: cli-i18n
   314    - task: build-i18n
   315      file: cli-ci/ci/cli/tasks/generate-i18n-resources.yml
   316      on_failure:
   317        put: slack-alert
   318        params:
   319          channel: '#cli-dev-internal'
   320          text: *slack_notification_text
   321    - in_parallel:
   322      - task: build
   323        file: cli-ci/ci/cli/tasks/build-binaries.yml
   324        params:
   325          TARGET_GO_VERSION: go1.13.4
   326        on_failure:
   327          put: slack-alert
   328          params:
   329            channel: '#cli-dev-internal'
   330            text: *slack_notification_text
   331      - task: build-osx
   332        file: cli-ci/ci/cli/tasks/build-osx-binary.yml
   333        params:
   334          TARGET_GO_VERSION: go1.13.4
   335        on_failure:
   336          put: slack-alert
   337          params:
   338            channel: '#cli-dev-internal'
   339            text: *slack_notification_text
   340    - task: combine-binaries
   341      file: cli-ci/ci/cli/tasks/combine-binaries.yml
   342    - put: cf-cli-binaries
   343      params:
   344        file: compiled/cf-cli-binaries.tgz
   345  
   346  - name: integration-linux
   347    serial: true
   348    plan:
   349    - in_parallel: &integration_resources
   350      - get: cli
   351        passed: [build-binaries]
   352      - get: cf-cli-binaries
   353        passed: [build-binaries]
   354        trigger: true
   355      - get: cli-ci
   356      - get: vars-store
   357      - put: bosh-lock
   358        resource: gcp-bosh-pool
   359        timeout: 2h
   360        params:
   361          acquire: true
   362    - do:
   363      - task: cleanup-integration
   364        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   365      - task: integration
   366        file: cli-ci/ci/cli/tasks/integration-linux.yml
   367        on_failure:
   368          put: slack-alert
   369          params:
   370            channel: '#cli-dev-internal'
   371            text: *slack_notification_text
   372        ensure:
   373          task: cleanup-integration
   374          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   375        params: &integration_params
   376          CF_INT_CLIENT_ID: 'potato-face'
   377          CF_INT_CLIENT_SECRET: ((client-secret))
   378          CF_INT_DOCKER_IMAGE: ((dockerhub-private-image))
   379          CF_INT_DOCKER_USERNAME: ((dockerhub-username))
   380          CF_INT_DOCKER_PASSWORD: ((dockerhub-password))
   381          CF_INT_IGNORE_API_VERSION_CHECK: false
   382    ensure:
   383      put: gcp-bosh-pool
   384      params:
   385        release: bosh-lock
   386  
   387  - name: integration-linux-client-creds
   388    serial: true
   389    plan:
   390    - in_parallel: *integration_resources
   391    - do:
   392      - task: cleanup-integration
   393        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   394      - task: integration
   395        file: cli-ci/ci/cli/tasks/integration-linux.yml
   396        on_failure:
   397          put: slack-alert
   398          params:
   399            channel: '#cli-dev-internal'
   400            text: *slack_notification_text
   401        ensure:
   402          task: cleanup-integration
   403          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   404        params:
   405          <<: *integration_params
   406          CF_INT_CLIENT_CREDENTIALS_TEST_MODE: true
   407    ensure:
   408      put: gcp-bosh-pool
   409      params:
   410        release: bosh-lock
   411  
   412  - name: integration-windows
   413    serial: true
   414    plan:
   415    - in_parallel: *integration_resources
   416    - do:
   417      - task: cleanup-integration
   418        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   419      - task: integration
   420        tags: ["cli-windows"]
   421        file: cli-ci/ci/cli/tasks/integration-windows.yml
   422        params:
   423          <<: *integration_params
   424        input_mapping:
   425          cf-credentials: cleanup-integration-outputs
   426        on_failure:
   427          put: slack-alert
   428          params:
   429            channel: '#cli-dev-internal'
   430            text: *slack_notification_text
   431        ensure:
   432          task: cleanup-integration
   433          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   434    ensure:
   435      put: gcp-bosh-pool
   436      params:
   437        release: bosh-lock
   438  
   439  - name: integration-windows-client-creds
   440    serial: true
   441    plan:
   442    - in_parallel: *integration_resources
   443    - do:
   444      - task: cleanup-integration
   445        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   446      - task: integration
   447        tags: ["cli-windows"]
   448        file: cli-ci/ci/cli/tasks/integration-windows.yml
   449        params:
   450          <<: *integration_params
   451          CF_INT_CLIENT_CREDENTIALS_TEST_MODE: true
   452        input_mapping:
   453          cf-credentials: cleanup-integration-outputs
   454        on_failure:
   455          put: slack-alert
   456          params:
   457            channel: '#cli-dev-internal'
   458            text: *slack_notification_text
   459        ensure:
   460          task: cleanup-integration
   461          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   462    ensure:
   463      put: gcp-bosh-pool
   464      params:
   465        release: bosh-lock
   466  
   467  - name: integration-experimental
   468    serial: true
   469    plan:
   470    - in_parallel: *integration_resources
   471    - do:
   472      - task: cleanup-integration
   473        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   474      - task: integration-windows
   475        tags: ["cli-windows"]
   476        file: cli-ci/ci/cli/tasks/integration-experimental-windows.yml
   477        params:
   478          <<: *integration_params
   479        input_mapping:
   480          cf-credentials: cleanup-integration-outputs
   481        on_failure:
   482          put: slack-alert
   483          params:
   484            channel: '#cli-dev-internal'
   485            text: *slack_notification_text
   486        ensure:
   487          task: cleanup-integration
   488          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   489      - task: integration-linux
   490        file: cli-ci/ci/cli/tasks/integration-experimental-linux.yml
   491        params:
   492          <<: *integration_params
   493        on_failure:
   494          put: slack-alert
   495          params:
   496            channel: '#cli-dev-internal'
   497            text: *slack_notification_text
   498        ensure:
   499          task: cleanup-integration
   500          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   501    ensure:
   502      put: gcp-bosh-pool
   503      params:
   504        release: bosh-lock
   505  
   506  - name: integration-experimental-client-creds
   507    serial: true
   508    plan:
   509    - in_parallel: *integration_resources
   510    - do:
   511      - task: cleanup-integration
   512        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   513      - task: integration-windows
   514        tags: ["cli-windows"]
   515        file: cli-ci/ci/cli/tasks/integration-experimental-windows.yml
   516        params:
   517          <<: *integration_params
   518          CF_INT_CLIENT_CREDENTIALS_TEST_MODE: true
   519        input_mapping:
   520          cf-credentials: cleanup-integration-outputs
   521        on_failure:
   522          put: slack-alert
   523          params:
   524            channel: '#cli-dev-internal'
   525            text: *slack_notification_text
   526        ensure:
   527          task: cleanup-integration
   528          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   529      - task: integration-linux
   530        file: cli-ci/ci/cli/tasks/integration-experimental-linux.yml
   531        params:
   532          <<: *integration_params
   533          CF_INT_CLIENT_CREDENTIALS_TEST_MODE: true
   534        on_failure:
   535          put: slack-alert
   536          params:
   537            channel: '#cli-dev-internal'
   538            text: *slack_notification_text
   539        ensure:
   540          task: cleanup-integration
   541          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   542    ensure:
   543      put: gcp-bosh-pool
   544      params:
   545        release: bosh-lock
   546  
   547  - name: integration-legacy
   548    serial: true
   549    plan:
   550    - in_parallel: &integration_legacy_resources
   551      - get: cli
   552        passed: [build-binaries]
   553      - get: cf-cli-binaries
   554        passed: [build-binaries]
   555        trigger: true
   556      - get: cli-ci
   557      - get: vars-store
   558      - put: bosh-lock
   559        resource: legacy-gcp-bosh-pool
   560        timeout: 2h
   561        params:
   562          acquire: true
   563    - do:
   564      - task: cleanup-integration
   565        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   566      - task: integration
   567        file: cli-ci/ci/cli/tasks/integration-linux.yml
   568        params:
   569          <<: *integration_params
   570          NODES: 12
   571        on_failure:
   572          put: slack-alert
   573          params:
   574            channel: '#cli-dev-internal'
   575            text: *slack_notification_text
   576        ensure:
   577          task: cleanup-integration
   578          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   579    ensure:
   580      put: legacy-gcp-bosh-pool
   581      params:
   582        release: bosh-lock
   583  
   584  - name: integration-legacy-client-creds
   585    serial: true
   586    plan:
   587    - in_parallel: *integration_legacy_resources
   588    - do:
   589      - task: cleanup-integration
   590        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   591      - task: integration
   592        file: cli-ci/ci/cli/tasks/integration-linux.yml
   593        params:
   594          <<: *integration_params
   595          NODES: 12
   596          CF_INT_CLIENT_CREDENTIALS_TEST_MODE: true
   597        on_failure:
   598          put: slack-alert
   599          params:
   600            channel: '#cli-dev-internal'
   601            text: *slack_notification_text
   602        ensure:
   603          task: cleanup-integration
   604          file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   605    ensure:
   606      put: legacy-gcp-bosh-pool
   607      params:
   608        release: bosh-lock
   609  
   610  - name: create-installers
   611    serial: true
   612    plan:
   613    - in_parallel:
   614      - get: cli
   615        passed:
   616        - integration-linux
   617        - integration-linux-client-creds
   618        - integration-windows
   619        - integration-windows-client-creds
   620        - integration-experimental
   621        - integration-experimental-client-creds
   622        - integration-legacy
   623        - integration-legacy-client-creds
   624      - get: cf-cli-binaries
   625        passed:
   626        - integration-linux
   627        - integration-linux-client-creds
   628        - integration-windows
   629        - integration-windows-client-creds
   630        - integration-experimental
   631        - integration-experimental-client-creds
   632        - integration-legacy
   633        - integration-legacy-client-creds
   634        trigger: true
   635      - get: cli-ci
   636    - task: extract-binaries
   637      file: cli-ci/ci/cli/tasks/extract-binaries.yml
   638      on_failure:
   639        put: slack-alert
   640        params:
   641          channel: '#cli-dev-internal'
   642          text: "extracting the binaries in installer creation failed :("
   643    - in_parallel:
   644      - task: unix
   645        file: cli-ci/ci/cli/tasks/create-installers.yml
   646        on_failure:
   647          put: slack-alert
   648          params:
   649            channel: '#cli-dev-internal'
   650            text: "create unix installers failed :("
   651      - task: windows
   652        tags: ["cli-windows"]
   653        file: cli-ci/ci/cli/tasks/create-installers-windows.yml
   654        on_failure:
   655          put: slack-alert
   656          params:
   657            channel: '#cli-dev-internal'
   658            text: "create windows installer failed :("
   659    - task: package-binaries
   660      file: cli-ci/ci/cli/tasks/package-binaries.yml
   661      on_failure:
   662        put: slack-alert
   663        params:
   664          channel: '#cli-dev-internal'
   665          text: "extracting the binaries in installer creation failed :("
   666    - in_parallel:
   667      - put: edge-linux-binary-32
   668        params:
   669          file: archives/cf-cli_edge_linux_i686.tgz
   670      - put: edge-linux-binary-64
   671        params:
   672          file: archives/cf-cli_edge_linux_x86-64.tgz
   673      - put: edge-osx-binary-64
   674        params:
   675          file: archives/cf-cli_edge_osx.tgz
   676      - put: edge-windows-binary-32
   677        params:
   678          file: archives/cf-cli_edge_win32.zip
   679      - put: edge-windows-binary-64
   680        params:
   681          file: archives/cf-cli_edge_winx64.zip
   682      - put: edge-deb-installer-32
   683        params:
   684          file: archives/cf-cli-installer_i686.deb
   685      - put: edge-deb-installer-64
   686        params:
   687          file: archives/cf-cli-installer_x86-64.deb
   688      - put: edge-redhat-installer-32
   689        params:
   690          file: archives/cf-cli-installer_i686.rpm
   691      - put: edge-redhat-installer-64
   692        params:
   693          file: archives/cf-cli-installer_x86-64.rpm
   694      - put: edge-osx-installer-64
   695        params:
   696          file: archives/cf-cli-installer_osx.pkg
   697      - put: edge-windows-installer-32
   698        params:
   699          file: winstallers/cf-cli-installer_win32.zip
   700      - put: edge-windows-installer-64
   701        params:
   702          file: winstallers/cf-cli-installer_winx64.zip
   703      - put: cf-cli-tracker
   704        params:
   705          repos:
   706          - cli
   707  
   708  - name: cats
   709    serial: true
   710    plan:
   711    - in_parallel:
   712      - get: cli
   713        passed:
   714        - integration-linux
   715        - integration-linux-client-creds
   716        - integration-windows
   717        - integration-windows-client-creds
   718        - integration-experimental
   719        - integration-experimental-client-creds
   720        - integration-legacy
   721        - integration-legacy-client-creds
   722      - get: cf-acceptance-tests
   723      - get: cf-deployment-concourse-tasks
   724      - get: cf-cli-binaries
   725        passed:
   726        - integration-linux
   727        - integration-linux-client-creds
   728        - integration-windows
   729        - integration-windows-client-creds
   730        - integration-experimental
   731        - integration-experimental-client-creds
   732        - integration-legacy
   733        - integration-legacy-client-creds
   734        trigger: true
   735      - get: cli-ci
   736      - get: vars-store
   737      - put: bosh-lock
   738        resource: gcp-bosh-pool
   739        timeout: 2h
   740        params:
   741          acquire: true
   742    - do:
   743      - task: cleanup-integration
   744        file: cli-ci/ci/cli/tasks/cleanup-integration.yml
   745      - task: config
   746        file: cli-ci/ci/cli/tasks/cats-config.yml
   747        params:
   748          INCLUDE_V3: true
   749          BROKER_START_TIMEOUT: 330
   750          CF_PUSH_TIMEOUT: 210
   751          DEFAULT_TIMEOUT: 60
   752          LONG_CURL_TIMEOUT: 210
   753      - task: extract-linux-binary
   754        file: cli-ci/ci/cli/tasks/extract-linux-binary.yml
   755      - task: run-tests
   756        file: cf-deployment-concourse-tasks/run-cats-with-provided-cli/task.yml
   757        input_mapping:
   758          integration-config: cats-config
   759          cf-cli: linux-cf-binary
   760        params:
   761          NODES: 16
   762          SKIP_REGEXP: "transparently proxies both reserved"
   763          REPORTER_CONFIG_FILE_PATH: ""
   764          FLAKE_ATTEMPTS: 2
   765        on_failure:
   766          put: slack-alert
   767          params:
   768            channel: '#cli-dev-internal'
   769            text: *slack_notification_text
   770    ensure:
   771      put: gcp-bosh-pool
   772      params:
   773        release: bosh-lock
   774  
   775  
   776  - name: create-cli-base-image
   777    serial: true
   778    plan:
   779    - in_parallel:
   780      - get: cli-ci-base-dockerfile
   781        trigger: true
   782      - get: golang
   783        trigger: true
   784        params: {save: true}
   785    - put: cf-cli-base-image
   786      params:
   787        load_base: golang
   788        build: cli-ci-base-dockerfile/ci/cli-base
   789  
   790  - name: create-cli-package-image
   791    serial: true
   792    plan:
   793    - in_parallel:
   794      - get: cli-ci-package-dockerfile
   795        trigger: true
   796      - get: baseimage
   797        trigger: true
   798        params: {save: true}
   799    - put: cf-cli-package-image
   800      params:
   801        load_base: baseimage
   802        build: cli-ci-package-dockerfile/ci/cli-package
   803  
   804  # vi: includeexpr=substitute(v\:fname,'^cli-ci/','',''):