mirror of https://github.com/kubernetes/kops.git
83 lines
2.0 KiB
YAML
83 lines
2.0 KiB
YAML
---
|
|
name: CI
|
|
|
|
'on':
|
|
- push
|
|
- pull_request
|
|
|
|
env:
|
|
GOPROXY: https://proxy.golang.org
|
|
GOPATH: ${{ github.workspace }}/go
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
build-linux-amd64:
|
|
runs-on: ubuntu-20.04
|
|
steps:
|
|
- name: Set up go
|
|
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7
|
|
with:
|
|
go-version: '1.22.0'
|
|
|
|
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
|
|
with:
|
|
path: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
|
|
- name: make all examples test
|
|
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
run: |
|
|
make all examples test
|
|
|
|
build-macos-amd64:
|
|
runs-on: macos-latest
|
|
steps:
|
|
- name: Set up go
|
|
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7
|
|
with:
|
|
go-version: '1.22.0'
|
|
|
|
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
|
|
with:
|
|
path: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
|
|
- name: make kops examples test
|
|
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
run: |
|
|
make kops examples test
|
|
|
|
build-windows-amd64:
|
|
runs-on: windows-2019
|
|
steps:
|
|
- name: Set up go
|
|
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7
|
|
with:
|
|
go-version: '1.22.0'
|
|
|
|
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
|
|
with:
|
|
path: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
|
|
- name: make kops examples test
|
|
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
run: |
|
|
make kops examples test-windows
|
|
|
|
verify:
|
|
runs-on: ubuntu-20.04
|
|
steps:
|
|
- name: Set up go
|
|
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7
|
|
with:
|
|
go-version: '1.22.0'
|
|
|
|
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
|
|
with:
|
|
path: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
|
|
- name: make quick-ci
|
|
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
|
|
run: |
|
|
make quick-ci
|