Skip to content

Commit

Permalink
feature/add github actions
Browse files Browse the repository at this point in the history
  • Loading branch information
kscarlett authored Feb 1, 2020
2 parents f05535b + 8090675 commit ccc058a
Show file tree
Hide file tree
Showing 9 changed files with 106 additions and 21 deletions.
6 changes: 6 additions & 0 deletions .github/pr-type-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
kind/bug: ["fix/*", "bug/*"]
kind/cleanup: ["cleanup/*", "chore/*"]
kind/feature: ["feature/*", "feat/*"]
kind/documentation: ["documentation/*", "docs/*"]
kind/design: design/*
kind/api-change: ["*breaking*"]
18 changes: 18 additions & 0 deletions .github/workflows/go-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
on: [push, pull_request]
name: go-ci
jobs:
test:
strategy:
matrix:
go-version: [1.13.x]
platform: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Install Go
uses: actions/setup-go@v1
with:
go-version: ${{ matrix.go-version }}
- name: Checkout code
uses: actions/checkout@v2
- name: Test
run: go test ./...
14 changes: 14 additions & 0 deletions .github/workflows/go-linting.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: reviewdog-go
on: [pull_request]
jobs:
golangci-lint:
name: runner / golangci-lint
runs-on: ubuntu-latest
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v1
- name: golangci-lint
uses: reviewdog/action-golangci-lint@v1
with:
github_token: ${{ secrets.github_token }}
golangci_lint_flags: "--enable-all --exclude-use-default=false"
27 changes: 27 additions & 0 deletions .github/workflows/go-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: goreleaser

on:
push:
tags:
- "*"

jobs:
goreleaser:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Unshallow
run: git fetch --prune --unshallow
- name: Set up Go
uses: actions/setup-go@v1
with:
go-version: 1.13.x
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v1
with:
version: latest
args: release --rm-dist
key: ${{ secrets.YOUR_PRIVATE_KEY }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 16 additions & 0 deletions .github/workflows/reviewdog-shellcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# For helper scripts
name: reviewdog-sh
on: [pull_request]
jobs:
shellcheck:
name: runner / shellcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: shellcheck
uses: reviewdog/action-shellcheck@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review
pattern: "*.sh" # Optional.
exclude: "./.git/*"
10 changes: 10 additions & 0 deletions .github/workflows/size-label.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: size-label
on: pull_request
jobs:
size-label:
runs-on: ubuntu-latest
steps:
- name: size-label
uses: "pascalgn/size-label-action@d909487e1a0057d85c638f1ddefdb315a63d2e98"
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
14 changes: 14 additions & 0 deletions .github/workflows/type-label.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: type-label
on:
pull_request:
types: [opened]

jobs:
pr-labeler:
runs-on: ubuntu-latest
steps:
- uses: TimonVS/pr-labeler-action@v3
with:
configuration-path: .github/pr-type-labeler.yml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1 change: 1 addition & 0 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,4 +107,5 @@ changelog:
- "^docs:"
- "^test:"
- "^build:"
- "^cleanup:"
- typo"
21 changes: 0 additions & 21 deletions .travis.yml

This file was deleted.

0 comments on commit ccc058a

Please sign in to comment.