代码拉取完成,页面将自动刷新
dockerRegistryOwner: jenkinsxio
pipelineConfig:
pipelines:
pullRequest:
pipeline:
agent:
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
stages:
- name: ci
environment:
- name: GIT_COMMITTER_EMAIL
value: jenkins-x@googlegroups.com
- name: GIT_AUTHOR_EMAIL
value: jenkins-x@googlegroups.com
- name: GIT_AUTHOR_NAME
value: jenkins-x-bot
- name: GIT_COMMITTER_NAME
value: jenkins-x-bot
- name: HELM_HOME
value: /builder/home/.helm
- name: GOPROXY
value: http://jenkins-x-athens-proxy
- name: GO111MODULE
value: "on"
- name: ORG
value: jenkinsxio
steps:
- name: init-helm
image: alpine/helm:2.12.3
command: ./init-helm.sh
dir: /workspace/source
- name: helm-lint
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: make
args:
- build
dir: /workspace/source/charts/lighthouse
- name: lint-checks
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: make
args:
- check
- generate-client
- docs
- verify-code-unchanged
dir: /workspace/source
- name: unit-tests
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: make
args:
- test
- build-linux
dir: /workspace/source
release:
pipeline:
agent:
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
stages:
- name: release
options:
volumes:
- name: kaniko-secret
secret:
secretName: kaniko-secret
items:
- key: kaniko-secret
path: kaniko/kaniko-secret.json
containerOptions:
volumeMounts:
- name: kaniko-secret
mountPath: /secrets
environment:
- name: GIT_COMMITTER_EMAIL
value: jenkins-x@googlegroups.com
- name: GIT_AUTHOR_EMAIL
value: jenkins-x@googlegroups.com
- name: GIT_AUTHOR_NAME
value: jenkins-x-bot
- name: GIT_COMMITTER_NAME
value: jenkins-x-bot
- name: HELM_HOME
value: /builder/home/.helm
- name: GOPROXY
value: http://jenkins-x-athens-proxy
- name: GOOGLE_APPLICATION_CREDENTIALS
value: /secrets/kaniko/kaniko-secret.json
- name: ORG
value: jenkinsxio
- name: CHARTMUSEUM_USER
valueFrom:
secretKeyRef:
name: jenkins-x-chartmuseum
key: BASIC_AUTH_USER
- name: CHARTMUSEUM_PASS
valueFrom:
secretKeyRef:
name: jenkins-x-chartmuseum
key: BASIC_AUTH_PASS
steps:
- name: init-helm
image: alpine/helm:2.12.3
command: ./init-helm.sh
dir: /workspace/source
- name: lint-check
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: make
args:
- check
dir: /workspace/source
- name: unit-tests
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: make
args:
- test
- build-linux
dir: /workspace/source
- name: helm-lint
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: make
args:
- build
dir: /workspace/source/charts/lighthouse
# TODO this step fails
# - name: git-user-pass
# image: jenkinsxio/jx:1.3.963
# command: /bin/sh
# args:
# - "-c"
# - "mkdir -p /builder/home; jx step credential -s knative-git-user-pass -k password -f /builder/home/git-token"
- name: build-and-push-webhooks
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
command: /kaniko/executor
args:
- --dockerfile=/workspace/source/docker/webhooks/Dockerfile
- --destination=gcr.io/jenkinsxio/lighthouse-webhooks:$(inputs.params.version)
- --context=/workspace/source
- --cache-dir=/workspace
- name: build-and-push-keeper
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
command: /kaniko/executor
args:
- --dockerfile=/workspace/source/docker/keeper/Dockerfile
- --destination=gcr.io/jenkinsxio/lighthouse-keeper:$(inputs.params.version)
- --context=/workspace/source
- --cache-dir=/workspace
- --build-arg=VERSION=$(inputs.params.version)
- name: build-and-push-foghorn
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
command: /kaniko/executor
args:
- --dockerfile=/workspace/source/docker/foghorn/Dockerfile
- --destination=gcr.io/jenkinsxio/lighthouse-foghorn:$(inputs.params.version)
- --context=/workspace/source
- --cache-dir=/workspace
- --build-arg=VERSION=$(inputs.params.version)
- name: build-and-push-tekton-controller
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
command: /kaniko/executor
args:
- --dockerfile=/workspace/source/docker/tekton/Dockerfile
- --destination=gcr.io/jenkinsxio/lighthouse-tekton-controller:${inputs.params.version}
- --context=/workspace/source
- --cache-dir=/workspace
- --build-arg=VERSION=${inputs.params.version}
- name: build-and-push-jenkins-controller
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
command: /kaniko/executor
args:
- --dockerfile=/workspace/source/docker/jenkins/Dockerfile
- --destination=gcr.io/jenkinsxio/lighthouse-jenkins-controller:${inputs.params.version}
- --context=/workspace/source
- --cache-dir=/workspace
- --build-arg=VERSION=${inputs.params.version}
- name: build-and-push-gc-jobs
image: gcr.io/kaniko-project/executor:9912ccbf8d22bbafbf971124600fbb0b13b9cbd6
command: /kaniko/executor
args:
- --dockerfile=/workspace/source/docker/gc/Dockerfile
- --destination=gcr.io/jenkinsxio/lighthouse-gc-jobs:$(inputs.params.version)
- --context=/workspace/source
- --cache-dir=/workspace
- --build-arg=VERSION=$(inputs.params.version)
- name: release
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: make
args:
- release
dir: /workspace/source/charts/lighthouse
- name: update-lighthouse-jx
image: gcr.io/jenkinsxio/builder-go:2.1.155-779
command: jx
args:
- step
- create
- pr
- go
- --name
- github.com/jenkins-x/lighthouse
- --version
- $VERSION
- --build
- "\"make mod\""
- --repo
- https://github.com/jenkins-x/lighthouse-jx-controller.git
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。