mirror of
https://github.com/int128/kubelogin.git
synced 2026-02-14 16:39:51 +00:00
40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
version: 2
|
|
jobs:
|
|
build:
|
|
docker:
|
|
- image: circleci/golang:1.12.3
|
|
steps:
|
|
- run: |
|
|
mkdir -p ~/bin
|
|
echo 'export PATH="$HOME/bin:$PATH"' >> $BASH_ENV
|
|
- run: |
|
|
curl -L -o ~/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/linux/amd64/kubectl
|
|
chmod +x ~/bin/kubectl
|
|
- run: |
|
|
curl -L -o ~/bin/ghcp https://github.com/int128/ghcp/releases/download/v1.3.0/ghcp_linux_amd64
|
|
chmod +x ~/bin/ghcp
|
|
- run: |
|
|
curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b ~/bin v1.16.0
|
|
- run: go get github.com/int128/goxzst
|
|
- run: go get github.com/tcnksm/ghr
|
|
- checkout
|
|
# workaround for https://github.com/golang/go/issues/27925
|
|
- run: sed -e '/^k8s.io\/client-go /d' -i go.sum
|
|
- run: make check
|
|
- run: bash <(curl -s https://codecov.io/bash)
|
|
- run: make run
|
|
- run: |
|
|
if [ "$CIRCLE_TAG" ]; then
|
|
make release
|
|
fi
|
|
|
|
workflows:
|
|
version: 2
|
|
all:
|
|
jobs:
|
|
- build:
|
|
context: open-source
|
|
filters:
|
|
tags:
|
|
only: /.*/
|