mirror of
https://github.com/jesseduffield/lazydocker.git
synced 2026-07-25 08:31:03 +00:00
try homebrew again
This commit is contained in:
parent
087fd00759
commit
6a52ff749e
1 changed files with 5 additions and 84 deletions
89
.github/workflows/ci.yml
vendored
89
.github/workflows/ci.yml
vendored
|
|
@ -10,90 +10,11 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
ci:
|
homebrew:
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
os:
|
|
||||||
- ubuntu-latest
|
|
||||||
- windows-latest
|
|
||||||
name: ci - ${{matrix.os}}
|
|
||||||
runs-on: ${{matrix.os}}
|
|
||||||
env:
|
|
||||||
GOFLAGS: -mod=vendor
|
|
||||||
steps:
|
|
||||||
- name: Checkout code
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
- name: Setup Go
|
|
||||||
uses: actions/setup-go@v1
|
|
||||||
with:
|
|
||||||
go-version: 1.18.x
|
|
||||||
- name: Cache build
|
|
||||||
uses: actions/cache@v1
|
|
||||||
with:
|
|
||||||
path: ~/.cache/go-build
|
|
||||||
key: ${{runner.os}}-go-${{hashFiles('**/go.sum')}}-test
|
|
||||||
restore-keys: |
|
|
||||||
${{runner.os}}-go-
|
|
||||||
- name: Test code
|
|
||||||
run: |
|
|
||||||
bash ./test.sh
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
|
||||||
GOFLAGS: -mod=vendor
|
|
||||||
GOARCH: amd64
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Bump Homebrew formula
|
||||||
uses: actions/checkout@v2
|
uses: dawidd6/action-homebrew-bump-formula@v3
|
||||||
- name: Setup Go
|
|
||||||
uses: actions/setup-go@v1
|
|
||||||
with:
|
with:
|
||||||
go-version: 1.18.x
|
token: ${{secrets.HOMEBREW_TOKEN}}
|
||||||
- name: Cache build
|
formula: lazydocker
|
||||||
uses: actions/cache@v1
|
|
||||||
with:
|
|
||||||
path: ~/.cache/go-build
|
|
||||||
key: ${{runner.os}}-go-${{hashFiles('**/go.sum')}}-build
|
|
||||||
restore-keys: |
|
|
||||||
${{runner.os}}-go-
|
|
||||||
- name: Build linux binary
|
|
||||||
run: |
|
|
||||||
GOOS=linux go build
|
|
||||||
- name: Build windows binary
|
|
||||||
run: |
|
|
||||||
GOOS=windows go build
|
|
||||||
- name: Build darwin binary
|
|
||||||
run: |
|
|
||||||
GOOS=darwin go build
|
|
||||||
lint:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
GOFLAGS: -mod=vendor
|
|
||||||
steps:
|
|
||||||
- name: Checkout code
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
- name: Setup Go
|
|
||||||
uses: actions/setup-go@v1
|
|
||||||
with:
|
|
||||||
go-version: 1.18.x
|
|
||||||
- name: Cache build
|
|
||||||
uses: actions/cache@v1
|
|
||||||
with:
|
|
||||||
path: ~/.cache/go-build
|
|
||||||
key: ${{runner.os}}-go-${{hashFiles('**/go.sum')}}-test
|
|
||||||
restore-keys: |
|
|
||||||
${{runner.os}}-go-
|
|
||||||
- name: Lint
|
|
||||||
uses: golangci/golangci-lint-action@v3.1.0
|
|
||||||
with:
|
|
||||||
version: latest
|
|
||||||
- name: Format code
|
|
||||||
run: |
|
|
||||||
if [ $(find . ! -path "./vendor/*" -name "*.go" -exec gofmt -s -d {} \;|wc -l) -gt 0 ]; then
|
|
||||||
find . ! -path "./vendor/*" -name "*.go" -exec gofmt -s -d {} \;
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- name: errors
|
|
||||||
run: golangci-lint run
|
|
||||||
if: ${{ failure() }}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue