Skip to content

Commit

Permalink
gha: switch to composite running mode and set up cache (#149)
Browse files Browse the repository at this point in the history
  • Loading branch information
kezhenxu94 authored Feb 24, 2023
1 parent df70871 commit 775fe1f
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 11 deletions.
10 changes: 10 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
HUB ?= docker.io/apache
PROJECT ?= license-eye
VERSION ?= latest
INSTALL_DIR ?= /usr/local/bin
OUT_DIR = bin
ARCH := $(shell uname)
OSNAME := $(if $(findstring Darwin,$(ARCH)),darwin,linux)
Expand All @@ -28,6 +29,7 @@ GO_BUILD = $(GO) build
GO_TEST = $(GO) test
GO_LINT = $(GO_PATH)/bin/golangci-lint
GO_BUILD_LDFLAGS = -X github.com/apache/skywalking-eyes/commands.version=$(VERSION)
GOOS ?= $(shell $(GO) env GOOS)

PLANTUML_VERSION = 1.2021.9

Expand Down Expand Up @@ -142,3 +144,11 @@ verify-docs: docs-gen
git diff --color --word-diff --exit-code docs; \
exit 1; \
fi

.PHONY: install
install: $(GOOS)
-cp $(OUT_DIR)/$(GOOS)/$(PROJECT) $(INSTALL_DIR)

.PHONY: uninstall
uninstall: $(GOOS)
-rm $(INSTALL_DIR)/$(PROJECT)
47 changes: 36 additions & 11 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,39 @@ inputs:
required: false
default: check
runs:
using: docker
image: Dockerfile
env:
GITHUB_TOKEN: ${{ inputs.token }}
args:
- -v
- ${{ inputs.log }}
- -c
- ${{ inputs.config }}
- header
- ${{ inputs.mode }}
using: "composite"
steps:
- name: Set up Go 1.18
uses: actions/setup-go@v2
with:
go-version: 1.18
- if: runner.os == 'Linux'
uses: actions/cache@v3
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: license-eye-${{ runner.os }}-go-${{ hashFiles(format('{0}/{1}', github.action_path, 'go.sum')) }}
restore-keys: license-eye-${{ runner.os }}-go-
- if: runner.os == 'macOS'
uses: actions/cache@v3
with:
path: |
~/Library/Caches/go-build
~/go/pkg/mod
key: license-eye-${{ runner.os }}-go-${{ hashFiles(format('{0}/{1}', github.action_path, 'go.sum')) }}
restore-keys: license-eye-${{ runner.os }}-go-
- if: runner.os == 'Windows'
uses: actions/cache@v3
with:
path: |
~\AppData\Local\go-build
~\go\pkg\mod
key: license-eye-${{ runner.os }}-go-${{ hashFiles(format('{0}/{1}', github.action_path, 'go.sum')) }}
restore-keys: license-eye-${{ runner.os }}-go-
- shell: bash
run: make -C $GITHUB_ACTION_PATH install
- shell: bash
env:
GITHUB_TOKEN: ${{ inputs.token }}
run: license-eye -v ${{ inputs.log }} -c ${{ inputs.config }} header ${{ inputs.mode }}

0 comments on commit 775fe1f

Please sign in to comment.