Skip to content

Commit

Permalink
Merge branch 'master' into fix-long-line-diff-parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
haya14busa committed Apr 21, 2022
2 parents a2e13a2 + 2452508 commit 206c018
Show file tree
Hide file tree
Showing 71 changed files with 2,808 additions and 1,115 deletions.
4 changes: 2 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ jobs:
lint:
working_directory: ~/reviewdog
docker:
- image: circleci/golang:1.16
- image: circleci/golang:1.17
steps:
- checkout
- run:
name: System information
command: 'echo "Golang $(go version)"'
- run: 'curl -sfL https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh| sh -s -- -b $(go env GOPATH)/bin'
- run: '( cd linters && go get golang.org/x/lint/golint )'
- run: go install golang.org/x/lint/golint@latest
- run:
command: |-
set +o pipefail
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,15 @@ on:
jobs:
CodeQL-Build:

permissions:
actions: read
contents: read
security-events: write
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
12 changes: 8 additions & 4 deletions .github/workflows/deploy-doghouse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,29 @@ on:

jobs:
test:
permissions:
contents: read
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 50 # Need git history for testing.
- uses: actions/setup-go@v2
- uses: actions/setup-go@v3
with:
go-version: 1.15
- run: go test -v -race ./...
deploy:
permissions:
contents: read
needs: [test]
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./doghouse/appengine/
steps:
- uses: actions/checkout@v2
- uses: google-github-actions/setup-gcloud@v0.2.1
- uses: actions/checkout@v3
- uses: google-github-actions/setup-gcloud@v0.6.0
with:
project_id: review-dog
service_account_key: ${{ secrets.GCP_SA_KEY }}
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,24 @@ on: [push,pull_request]
jobs:

test:
permissions:
contents: read
name: Test
runs-on: ubuntu-latest
steps:

- uses: actions/setup-go@v2
- uses: actions/setup-go@v3
with:
go-version: 1.14
go-version: 1.17

- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 50 # Need git history for testing.

# https://github.com/actions/cache/blob/master/examples.md#go---modules
- name: Cache Go Modules
id: cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
Expand All @@ -32,4 +34,4 @@ jobs:
- name: Test
run: go test -v -race -coverpkg=./... -coverprofile=coverage.txt ./...

- uses: codecov/codecov-action@v1
- uses: codecov/codecov-action@v3
26 changes: 20 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,13 @@ on:

jobs:
release:
permissions:
contents: write
pull-requests: write
if: github.event.action != 'labeled'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

# Bump version on merging Pull Requests with specific labels.
# (bump:major,bump:minor,bump:patch)
Expand All @@ -32,13 +35,21 @@ jobs:
if_false: ${{ steps.bumpr.outputs.next_version }}

# Setup Go for building reviewdog binary.
- uses: actions/setup-go@v2
if: "steps.tag.outputs.value != ''"
- uses: actions/setup-go@v3
with:
go-version: 1.17

# Test goreleaser if the tag is empty.
- name: Test goreleaser
uses: goreleaser/goreleaser-action@v2
if: "steps.tag.outputs.value == ''"
with:
go-version: 1.14
version: latest
args: check

# Create release.
- uses: goreleaser/goreleaser-action@v2
- name: Create release with goreleaser
uses: goreleaser/goreleaser-action@v2
if: "steps.tag.outputs.value != ''"
with:
version: latest
Expand All @@ -57,9 +68,12 @@ jobs:
run: go run ./scripts/trigger-depup/main.go

release-check:
permissions:
contents: write
pull-requests: write
if: github.event.action == 'labeled'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Post bumpr status comment
uses: haya14busa/action-bumpr@v1
53 changes: 36 additions & 17 deletions .github/workflows/reviewdog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,21 @@ on:

jobs:
reviewdog-github-check:
permissions:
checks: write
contents: read
pull-requests: write
name: reviewdog (github-check)
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v2
- uses: actions/setup-go@v3
with:
go-version: 1.14
go-version: 1.17

- uses: actions/checkout@v2
- uses: actions/checkout@v3

- name: Install linters
run: '( cd linters && go get golang.org/x/lint/golint )'
run: go install golang.org/x/lint/golint@latest

- name: Setup reviewdog
# uses: reviewdog/action-setup@v1
Expand All @@ -44,20 +48,24 @@ jobs:
reviewdog -name="custom-rdjson" -f=rdjson -reporter=github-check -level=info
reviewdog-pr:
permissions:
checks: write
contents: read
pull-requests: write
if: github.event_name == 'pull_request'
name: reviewdog on Pull Request
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v2
- uses: actions/setup-go@v3
with:
go-version: 1.14
go-version: 1.17

- uses: actions/checkout@v2
- uses: actions/checkout@v3

# https://github.com/actions/cache/blob/master/examples.md#go---modules
- name: Cache Go Modules
id: cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
Expand All @@ -69,7 +77,7 @@ jobs:
run: go mod download

- name: Install linters
run: '( cd linters && go get golang.org/x/lint/golint )'
run: go install golang.org/x/lint/golint@latest

- name: Setup reviewdog
# uses: reviewdog/action-setup@v1
Expand Down Expand Up @@ -167,24 +175,35 @@ jobs:
reviewdog -name="gofmt" -f=diff -f.diff.strip=0 -reporter=github-pr-review
golangci-lint:
permissions:
checks: write
contents: read
pull-requests: write
if: github.event_name == 'pull_request'
name: runner / golangci-lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: reviewdog/action-golangci-lint@v1
- uses: actions/checkout@v3
- uses: reviewdog/action-golangci-lint@v2
with:
github_token: ${{ secrets.github_token }}
golangci_lint_flags: "--enable-all --exclude-use-default=false -D wsl -D testpackage"
level: "warning"
reporter: github-pr-check

staticcheck:
permissions:
checks: write
contents: read
pull-requests: write
if: github.event_name == 'pull_request'
name: runner / staticcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: '1.x'
- uses: reviewdog/action-staticcheck@v1
with:
github_token: ${{ secrets.github_token }}
Expand All @@ -197,7 +216,7 @@ jobs:
name: runner / misspell
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: reviewdog/action-misspell@v1
with:
github_token: ${{ secrets.github_token }}
Expand All @@ -208,7 +227,7 @@ jobs:
name: runner / languagetool
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: reviewdog/action-languagetool@v1
with:
github_token: ${{ secrets.github_token }}
Expand All @@ -223,7 +242,7 @@ jobs:
name: runner / shellcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: reviewdog/action-shellcheck@v1
with:
github_token: ${{ secrets.github_token }}
Expand All @@ -233,7 +252,7 @@ jobs:
name: runner / alex
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: reviewdog/action-alex@v1
with:
github_token: ${{ secrets.github_token }}
Expand All @@ -244,7 +263,7 @@ jobs:
name: runner / textlint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: reviewdog/action-setup@v1
- run: npm install
- name: textlint
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Reviewdog:
- export GOPATH=${CI_PROJECT_DIR}/.cache
- export PATH=$PATH:$GOPATH/bin
- go install ./cmd/reviewdog
- ( cd linters && go get golang.org/x/lint/golint )
- go install golang.org/x/lint/golint@latest
script:
- golint ./... | reviewdog -f=golint -name=golint-discussion -reporter=gitlab-mr-discussion -filter-mode=nofilter
- golint ./... | reviewdog -f=golint -name=golint-commit -reporter=gitlab-mr-commit
Expand Down
2 changes: 1 addition & 1 deletion .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ archives:
- README.md

brews:
- github:
- tap:
owner: reviewdog
name: homebrew-tap
folder: Formula
Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
language: go

go:
- "1.16.x"
- "1.17.x"

env:
global:
Expand Down

0 comments on commit 206c018

Please sign in to comment.