This is an automated email from the ASF dual-hosted git repository. kezhenxu94 pushed a commit to branch gha/dep in repository https://gitbox.apache.org/repos/asf/skywalking-eyes.git
commit 21d4bba11f174cda29074118dee0314da830234c Author: kezhenxu94 <[email protected]> AuthorDate: Fri Feb 24 12:32:56 2023 +0800 gha: switch to composite running mode and set up cache --- dependency/action.yml | 45 ++++++++++++++++++++++++++++++++++++--------- header/action.yml | 47 ++++++++++++++++++++++++++++++++++++----------- 2 files changed, 72 insertions(+), 20 deletions(-) diff --git a/dependency/action.yml b/dependency/action.yml index 16d273a..0b91f28 100644 --- a/dependency/action.yml +++ b/dependency/action.yml @@ -36,12 +36,39 @@ inputs: required: false default: check runs: - using: docker - image: ../Dockerfile - args: - - -v - - ${{ inputs.log }} - - -c - - ${{ inputs.config }} - - dependency - - ${{ 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 }} dependency ${{ inputs.mode }} diff --git a/header/action.yml b/header/action.yml index d33a37a..faa0874 100644 --- a/header/action.yml +++ b/header/action.yml @@ -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 }}
