You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@skywalking.apache.org by ke...@apache.org on 2023/02/24 05:04:31 UTC
[skywalking-eyes] branch main updated: gha: switch to composite running mode and set up cache (#150)
This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-eyes.git
The following commit(s) were added to refs/heads/main by this push:
new c376a79 gha: switch to composite running mode and set up cache (#150)
c376a79 is described below
commit c376a790840de95918dc0fce1ce13c405aa0ed5e
Author: kezhenxu94 <ke...@apache.org>
AuthorDate: Fri Feb 24 13:04:25 2023 +0800
gha: switch to composite running mode and set up cache (#150)
---
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 }}