mirror of https://github.com/knative/caching.git
[master] Update GitHub Actions (#332)
Copied from `https://github.com/knative/.github/tree/master/workflow-templates`. /assign n3wscott vagababov /cc n3wscott vagababov
This commit is contained in:
parent
11799af7d8
commit
1070879d74
|
@ -47,8 +47,17 @@ jobs:
|
||||||
with:
|
with:
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
- name: Vet
|
|
||||||
run: go vet ./...
|
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: go build -v ./...
|
run: |
|
||||||
|
tags="$(grep -I -r '// +build' . | \
|
||||||
|
grep -v '^./vendor/' | \
|
||||||
|
grep -v '^./hack/' | \
|
||||||
|
grep -v '^./third_party' | \
|
||||||
|
cut -f3 -d' ' | \
|
||||||
|
sort | uniq | \
|
||||||
|
grep -v '^!' | \
|
||||||
|
tr '\n' ' ')"
|
||||||
|
|
||||||
|
echo "Building with tags: ${tags}"
|
||||||
|
go test -vet=off -tags "${tags}" -run=^$ ./... | grep -v "no test" || true
|
||||||
|
|
||||||
|
|
|
@ -72,3 +72,40 @@ jobs:
|
||||||
with:
|
with:
|
||||||
version: v1.30
|
version: v1.30
|
||||||
only-new-issues: true # for initial defensiveness
|
only-new-issues: true # for initial defensiveness
|
||||||
|
|
||||||
|
# This is mostly copied from https://github.com/get-woke/woke-action-reviewdog/blob/main/entrypoint.sh
|
||||||
|
# since their action is not yet released under a stable version.
|
||||||
|
- name: Language
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
REVIEWDOG_GITHUB_API_TOKEN: ${{ github.token }}
|
||||||
|
WOKE_VERSION: v0.1.11
|
||||||
|
run: |
|
||||||
|
set -e
|
||||||
|
cd "${GITHUB_WORKSPACE}" || exit 1
|
||||||
|
|
||||||
|
TEMP_PATH="$(mktemp -d)"
|
||||||
|
PATH="${TEMP_PATH}:$PATH"
|
||||||
|
|
||||||
|
echo '::group::🐶 Installing reviewdog ... https://github.com/reviewdog/reviewdog'
|
||||||
|
curl -sfL https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh | sh -s -- -b "${TEMP_PATH}" 2>&1
|
||||||
|
echo '::endgroup::'
|
||||||
|
|
||||||
|
echo '::group:: Installing woke ... https://github.com/get-woke/woke'
|
||||||
|
curl -sfL https://raw.githubusercontent.com/get-woke/woke/main/install.sh | sh -s -- -b "${TEMP_PATH}" "${WOKE_VERSION}" 2>&1
|
||||||
|
echo '::endgroup::'
|
||||||
|
|
||||||
|
# Create a minimal .wokeignore if none already exist.
|
||||||
|
if [ ! -f .wokeignore ]; then
|
||||||
|
echo "vendor\nthird_party" > .wokeignore
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo '::group:: Running woke with reviewdog 🐶 ...'
|
||||||
|
woke --output simple \
|
||||||
|
| reviewdog -efm="%f:%l:%c: %m" \
|
||||||
|
-name="woke" \
|
||||||
|
-reporter="github-pr-check" \
|
||||||
|
-filter-mode="added" \
|
||||||
|
-fail-on-error="true" \
|
||||||
|
-level="error" \
|
||||||
|
echo '::endgroup::'
|
||||||
|
|
Loading…
Reference in New Issue