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 }}