diff --git a/CODEOWNERS b/.github/CODEOWNERS similarity index 100% rename from CODEOWNERS rename to .github/CODEOWNERS diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3955c37..1d28333 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,12 +5,12 @@ updates: schedule: interval: daily labels: - - 'semver: patch' - - 'type: dependency-upgrade' + - semver:patch + - type:dependency-upgrade - package-ecosystem: gomod directory: / schedule: interval: daily labels: - - 'semver: patch' - - 'type: dependency-upgrade' + - semver:patch + - type:dependency-upgrade diff --git a/.github/labels.yml b/.github/labels.yml index 7499e44..270dd19 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -1,27 +1,27 @@ -- name: 'semver: major' +- name: semver:major description: A change requiring a major version bump color: f9d0c4 -- name: 'semver: minor' +- name: semver:minor description: A change requiring a minor version bump color: f9d0c4 -- name: 'semver: patch' +- name: semver:patch description: A change requiring a patch version bump color: f9d0c4 -- name: 'type: bug' +- name: type:bug description: A general bug color: e3d9fc -- name: 'type: dependency-upgrade' +- name: type:dependency-upgrade description: A dependency upgrade color: e3d9fc -- name: 'type: documentation' +- name: type:documentation description: A documentation update color: e3d9fc -- name: 'type: enhancement' +- name: type:enhancement description: A general enhancement color: e3d9fc -- name: 'type: question' +- name: type:question description: A user question color: e3d9fc -- name: 'type: task' +- name: type:task description: A general task color: e3d9fc diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index b49a19a..b5c1d5b 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -1,32 +1,32 @@ template: $CHANGES -name-template: v$RESOLVED_VERSION +name-template: $RESOLVED_VERSION tag-template: v$RESOLVED_VERSION categories: - title: ⭐️ Enhancements labels: - - 'type: enhancement' + - type:enhancement - title: "\U0001F41E Bug Fixes" labels: - - 'type: bug' + - type:bug - title: "\U0001F4D4 Documentation" labels: - - 'type: documentation' + - type:documentation - title: ⛏ Dependency Upgrades labels: - - 'type: dependency-upgrade' + - type:dependency-upgrade - title: "\U0001F6A7 Tasks" labels: - - 'type: task' + - type:task exclude-labels: - - 'type: question' + - type:question version-resolver: major: labels: - - 'semver: major' + - semver:major minor: labels: - - 'semver: minor' + - semver:minor patch: labels: - - 'semver: patch' + - semver:patch default: patch diff --git a/.github/workflows/minimal-labels.yml b/.github/workflows/minimal-labels.yml index 73e727d..eb91320 100644 --- a/.github/workflows/minimal-labels.yml +++ b/.github/workflows/minimal-labels.yml @@ -1,6 +1,12 @@ name: Minimal Labels "on": - pull_request: {} + pull_request: + types: + - opened + - synchronize + - reopened + - labeled + - unlabeled jobs: semver: name: Minimal Semver Labels @@ -10,7 +16,7 @@ jobs: - uses: mheap/github-action-required-labels@v1 with: count: 1 - labels: 'semver: major,semver: minor,semver: patch' + labels: semver:major, semver:minor, semver:patch mode: exactly type: name: Minimal Type Labels @@ -20,5 +26,5 @@ jobs: - uses: mheap/github-action-required-labels@v1 with: count: 1 - labels: 'type: bug,type: dependency-upgrade,type: documentation,type: enhancement,type: question,type: task' + labels: type:bug, type:dependency-upgrade, type:documentation, type:enhancement, type:question, type:task mode: exactly diff --git a/.github/workflows/test.yml b/.github/workflows/tests.yml similarity index 59% rename from .github/workflows/test.yml rename to .github/workflows/tests.yml index 5de69be..6d6fe72 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/tests.yml @@ -1,6 +1,9 @@ name: Tests "on": pull_request: {} + push: + branches: + - main jobs: unit: name: Unit Test @@ -8,17 +11,27 @@ jobs: - ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-go@v2 - with: - go-version: "1.15" - uses: actions/cache@v2 with: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} - path: ~/go/pkg/mod + path: ${{ env.HOME }}/go/pkg/mod restore-keys: ${{ runner.os }}-go- + - uses: actions/setup-go@v2 + with: + go-version: "1.15" - name: Install richgo - run: go get -u github.com/kyoh86/richgo + run: | + #!/usr/bin/env bash + + set -euo pipefail + + GO111MODULE=on go get -u -ldflags="-s -w" github.com/kyoh86/richgo - name: Run Tests - run: richgo test ./... + run: | + #!/usr/bin/env bash + + set -euo pipefail + + richgo test ./... env: RICHGO_FORCE_COLOR: "1" diff --git a/.github/workflows/update-release.yml b/.github/workflows/update-draft-release.yml similarity index 75% rename from .github/workflows/update-release.yml rename to .github/workflows/update-draft-release.yml index 7ef2a31..a7ffc45 100644 --- a/.github/workflows/update-release.yml +++ b/.github/workflows/update-draft-release.yml @@ -9,6 +9,7 @@ jobs: runs-on: - ubuntu-latest steps: - - uses: release-drafter/release-drafter@v5 + - id: release-drafter + uses: release-drafter/release-drafter@v5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/go.mod b/go.mod index ddb90fd..600bb05 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,5 @@ require ( github.com/BurntSushi/toml v0.3.1 github.com/onsi/gomega v1.10.2 github.com/sclevine/spec v1.4.0 - github.com/stretchr/objx v0.3.0 // indirect github.com/stretchr/testify v1.6.1 - gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 // indirect )