71 lines
1.6 KiB
YAML
71 lines
1.6 KiB
YAML
|
|
jobs:
|
|
- name: test-dev-branch
|
|
public: true
|
|
serial: true
|
|
plan:
|
|
- get: git-kubectl-dev
|
|
trigger: true
|
|
- task: run-tests
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: docker-image
|
|
source:
|
|
repository: golang
|
|
tag: 1.9
|
|
inputs:
|
|
- name: git-kubectl-dev
|
|
path: go/src/k8s.io/kubectl
|
|
run:
|
|
path: /bin/bash
|
|
args:
|
|
- -c
|
|
- |
|
|
#!/usr/bin/env bash
|
|
set -eux
|
|
export GOPATH="${PWD}/go"
|
|
export PATH="${PATH}:${GOPATH}/bin"
|
|
go get github.com/onsi/ginkgo/ginkgo
|
|
"${GOPATH}/src/k8s.io/kubectl/pkg/framework/test/scripts/download-binaries.sh"
|
|
"${GOPATH}/src/k8s.io/kubectl/pkg/framework/test/scripts/run-tests.sh"
|
|
- name: push-to-prod-branch
|
|
serial: true
|
|
plan:
|
|
- get: git-kubectl-dev
|
|
trigger: true
|
|
passed:
|
|
- test-dev-branch
|
|
- put: git-kubectl-pair2
|
|
params:
|
|
repository: git-kubectl-dev
|
|
force: true
|
|
- put: git-kubectl-pair1
|
|
params:
|
|
repository: git-kubectl-dev
|
|
force: true
|
|
|
|
|
|
resources:
|
|
- name: git-kubectl-dev
|
|
type: git
|
|
source:
|
|
uri: {{git-dev-url}} # git@github.com:totherme/kubectl
|
|
branch: test-framework-dev
|
|
private_key: {{git-dev-private-key}}
|
|
ignore_paths: [pkg/framework/test/ci]
|
|
|
|
- name: git-kubectl-pair1
|
|
type: git
|
|
source:
|
|
uri: {{git-pair1-url}} #git@github.com:totherme/kubectl
|
|
branch: test-framework
|
|
private_key: {{git-pair1-private-key}}
|
|
|
|
- name: git-kubectl-pair2
|
|
type: git
|
|
source:
|
|
uri: {{git-pair2-url}} #git@github.com:hoegaarden/kubectl
|
|
branch: test-framework
|
|
private_key: {{git-pair2-private-key}}
|