This is an automated email from the ASF dual-hosted git repository. hanahmily pushed a commit to branch ci in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
commit 2edad4cb947b7adb44edf6c371262d5194d95880 Author: Gao Hongtao <[email protected]> AuthorDate: Wed Nov 9 14:06:43 2022 +0000 Update workflows * Rerange steps * Introduce dependency view Signed-off-by: Gao Hongtao <[email protected]> --- .github/workflows/{go.yml => ci.yml} | 67 +++++++++++++++++++++--------------- .github/workflows/load.yml | 18 +++++----- 2 files changed, 50 insertions(+), 35 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/ci.yml similarity index 82% rename from .github/workflows/go.yml rename to .github/workflows/ci.yml index 153411e..176fa35 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/ci.yml @@ -27,17 +27,8 @@ jobs: name: Check runs-on: ubuntu-20.04 steps: - - uses: actions/setup-node@v3 - with: - node-version: 16.15 - - name: Install Go - uses: actions/setup-go@v2 - with: - go-version: 1.19 - name: Check out code into the Go module directory - uses: actions/checkout@v2 - - name: Check License Header - run: make license-check + uses: actions/checkout@v3 - uses: actions/cache@v3 id: cache-go with: @@ -47,6 +38,17 @@ jobs: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- + - uses: actions/setup-node@v3 + with: + node-version: 16.15 + cache: 'npm' + cache-dependency-path: ui/package-lock.json + - name: Install Go + uses: actions/setup-go@v3 + with: + go-version-file: 'go.mod' + - name: Check License Header + run: make license-check - name: Update dependencies if: steps.cache-go.outputs.cache-hit != 'true' run: GOPROXY=https://proxy.golang.org go mod download @@ -62,15 +64,8 @@ jobs: name: Build runs-on: ubuntu-20.04 steps: - - uses: actions/setup-node@v3 - with: - node-version: 16.15 - - name: Install Go - uses: actions/setup-go@v2 - with: - go-version: 1.19 - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - uses: actions/cache@v3 id: cache-go with: @@ -80,6 +75,15 @@ jobs: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- + - uses: actions/setup-node@v3 + with: + node-version: 16.15 + cache: 'npm' + cache-dependency-path: ui/package-lock.json + - name: Install Go + uses: actions/setup-go@v3 + with: + go-version-file: 'go.mod' - name: Update dependencies if: steps.cache-go.outputs.cache-hit != 'true' run: GOPROXY=https://proxy.golang.org go mod download @@ -98,15 +102,8 @@ jobs: steps: - name: Set timezone run: sudo timedatectl set-timezone ${{ matrix.tz }} - - uses: actions/setup-node@v3 - with: - node-version: 16.15 - - name: Install Go - uses: actions/setup-go@v2 - with: - go-version: 1.19 - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - uses: actions/cache@v3 id: cache-go with: @@ -116,6 +113,15 @@ jobs: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- + - uses: actions/setup-node@v3 + with: + node-version: 16.15 + cache: 'npm' + cache-dependency-path: ui/package-lock.json + - name: Install Go + uses: actions/setup-go@v3 + with: + go-version-file: 'go.mod' - name: Update dependencies if: steps.cache-go.outputs.cache-hit != 'true' run: GOPROXY=https://proxy.golang.org go mod download @@ -125,10 +131,17 @@ jobs: run: make test-ci - name: Upload coverage to Codecov uses: codecov/codecov-action@v3 + dependency-review: + runs-on: ubuntu-latest + steps: + - name: 'Checkout Repository' + uses: actions/checkout@v3 + - name: 'Dependency Review' + uses: actions/dependency-review-action@v2 result: name: Continuous Integration runs-on: ubuntu-20.04 - needs: [check, build, test] + needs: [check, build, test, dependency-review] steps: - run: echo 'success' diff --git a/.github/workflows/load.yml b/.github/workflows/load.yml index d3682d4..e5984a6 100644 --- a/.github/workflows/load.yml +++ b/.github/workflows/load.yml @@ -30,15 +30,8 @@ jobs: steps: - name: Set timezone run: sudo timedatectl set-timezone ${{ matrix.tz }} - - uses: actions/setup-node@v3 - with: - node-version: 16.15 - - name: Install Go - uses: actions/setup-go@v2 - with: - go-version: 1.19 - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - uses: actions/cache@v3 id: cache-go with: @@ -48,6 +41,15 @@ jobs: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- + - uses: actions/setup-node@v3 + with: + node-version: 16.15 + cache: 'npm' + cache-dependency-path: ui/package-lock.json + - name: Install Go + uses: actions/setup-go@v3 + with: + go-version-file: 'go.mod' - name: Update dependencies if: steps.cache-go.outputs.cache-hit != 'true' run: GOPROXY=https://proxy.golang.org go mod download
