diff --git a/.github/workflows/electron.yaml b/.github/workflows/electron.yaml index 96f9081c79..14ba03d9b8 100644 --- a/.github/workflows/electron.yaml +++ b/.github/workflows/electron.yaml @@ -11,13 +11,15 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/setup-node@v2.3.2 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2.4.0 with: node-version: '16' + cache: 'npm' + cache-dependency-path: 'web/package-lock.json' - uses: actions/setup-go@v2 with: go-version: 1.16.x - - uses: actions/checkout@v2 - name: Build binary env: GOFLAGS: -mod=vendor diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 1ace392769..cb51fb358c 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -13,10 +13,10 @@ jobs: go_linter: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - uses: actions/setup-go@v2 with: go-version: 1.16.x - - uses: actions/checkout@v2 - name: go vet env: GOFLAGS: -mod=vendor @@ -26,13 +26,15 @@ jobs: eslint: runs-on: ubuntu-latest steps: - - uses: actions/setup-node@v2.3.2 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2.4.0 with: node-version: '16' + cache: 'npm' + cache-dependency-path: 'web/package-lock.json' - uses: actions/setup-go@v2 with: go-version: 1.16.x - - uses: actions/checkout@v2 - name: eslint run: | go run build.go web-lint diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index d24c6986dc..9ae64e4a44 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -10,13 +10,15 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/setup-node@v2.3.2 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2.4.0 with: node-version: '16' + cache: 'npm' + cache-dependency-path: 'web/package-lock.json' - uses: actions/setup-go@v2 with: go-version: 1.16.x - - uses: actions/checkout@v2 - name: Build web assets run: | go run build.go web-build @@ -45,7 +47,7 @@ jobs: name: Run goreleaser needs: [nightly-build] runs-on: ubuntu-latest - container: goreleaser/goreleaser:v0.161.0 + container: goreleaser/goreleaser:v0.174.2 steps: - uses: actions/checkout@v2 with: diff --git a/.github/workflows/preflight-checks.yaml b/.github/workflows/preflight-checks.yaml index c7a19c015f..70d6f3ab9f 100644 --- a/.github/workflows/preflight-checks.yaml +++ b/.github/workflows/preflight-checks.yaml @@ -21,13 +21,15 @@ jobs: runs-on: ${{ matrix.platform }} name: Golang tests on ${{ matrix.platform }} steps: - - uses: actions/setup-node@v2.3.2 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2.4.0 with: node-version: '16' + cache: 'npm' + cache-dependency-path: 'web/package-lock.json' - uses: actions/setup-go@v2 with: go-version: ${{ matrix.go-version }} - - uses: actions/checkout@v2 - name: install_prettier run: | npm i -g prettier @@ -59,10 +61,12 @@ jobs: runs-on: ${{ matrix.platform }} name: Karma tests on ${{ matrix.platform }} steps: - - uses: actions/setup-node@v2.3.2 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2.4.0 with: node-version: '16' - - uses: actions/checkout@v2 + cache: 'npm' + cache-dependency-path: 'web/package-lock.json' - name: run_karma run: | go run build.go web-test @@ -77,13 +81,15 @@ jobs: runs-on: ${{ matrix.platform }} name: Build on ${{ matrix.platform }} steps: - - uses: actions/setup-node@v2.3.2 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2.4.0 with: node-version: '16' + cache: 'npm' + cache-dependency-path: 'web/package-lock.json' - uses: actions/setup-go@v2 with: go-version: ${{ matrix.go-version }} - - uses: actions/checkout@v2 - name: Build web assets run: | go run build.go web-build @@ -127,7 +133,7 @@ jobs: if: startsWith(github.ref, 'refs/tags/v') needs: [bundle_assets, verify_tag] runs-on: ubuntu-latest - container: goreleaser/goreleaser:v0.161.0 + container: goreleaser/goreleaser:v0.174.2 steps: - uses: actions/checkout@v2 with: