From 2b737e24e419962bbe09c10a74c8381e6c5896e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=99=9F=20Wu=20Sheng?= Date: Thu, 1 Oct 2020 19:05:28 +0800 Subject: [PATCH] Embrace the maven cache in the GitHub action. (#5619) * Add cache for maven local repo. * FIx formats. --- .github/workflows/ci-it.yaml | 21 ++++++++++++++++ .github/workflows/docker-ci.yaml | 7 ++++++ .github/workflows/e2e.cluster.yaml | 7 ++++++ .github/workflows/e2e.go.yaml | 7 ++++++ .github/workflows/e2e.jdk-versions.yaml | 7 ++++++ .github/workflows/e2e.js.yaml | 9 +++++++ .github/workflows/e2e.kafka.yaml | 21 ++++++++++++++++ .github/workflows/e2e.php.yaml | 7 ++++++ .github/workflows/e2e.profiling.yaml | 7 ++++++ .github/workflows/e2e.python.yaml | 7 ++++++ .github/workflows/e2e.storages.yaml | 7 ++++++ .github/workflows/e2e.ttl.yaml | 7 ++++++ .github/workflows/e2e.yaml | 28 +++++++++++++++++++++ .github/workflows/istio-mixer-ci.yaml | 7 ++++++ .github/workflows/plugins-jdk14-test.0.yaml | 7 ++++++ .github/workflows/plugins-test.0.yaml | 7 ++++++ .github/workflows/plugins-test.1.yaml | 7 ++++++ .github/workflows/plugins-test.2.yaml | 7 ++++++ .github/workflows/plugins-test.3.yaml | 7 ++++++ 19 files changed, 184 insertions(+) diff --git a/.github/workflows/ci-it.yaml b/.github/workflows/ci-it.yaml index bde6ff044d..fe0099f70d 100644 --- a/.github/workflows/ci-it.yaml +++ b/.github/workflows/ci-it.yaml @@ -36,6 +36,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 8 @@ -55,6 +62,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 11 @@ -82,6 +96,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 8 diff --git a/.github/workflows/docker-ci.yaml b/.github/workflows/docker-ci.yaml index adc832fef3..306a67fb46 100644 --- a/.github/workflows/docker-ci.yaml +++ b/.github/workflows/docker-ci.yaml @@ -32,6 +32,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/cache@v1 with: path: ~/.m2/repository diff --git a/.github/workflows/e2e.cluster.yaml b/.github/workflows/e2e.cluster.yaml index 9dd51b71d7..5f988b996d 100644 --- a/.github/workflows/e2e.cluster.yaml +++ b/.github/workflows/e2e.cluster.yaml @@ -45,6 +45,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker && ES_VERSION=es7 TAG=latest-es7 make docker.oap - name: Copy dist package diff --git a/.github/workflows/e2e.go.yaml b/.github/workflows/e2e.go.yaml index 1a0b19a1a7..1b3846672c 100644 --- a/.github/workflows/e2e.go.yaml +++ b/.github/workflows/e2e.go.yaml @@ -37,6 +37,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package diff --git a/.github/workflows/e2e.jdk-versions.yaml b/.github/workflows/e2e.jdk-versions.yaml index 7b622fcad4..7680139027 100644 --- a/.github/workflows/e2e.jdk-versions.yaml +++ b/.github/workflows/e2e.jdk-versions.yaml @@ -44,6 +44,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Set Up Java uses: actions/setup-java@v1 with: diff --git a/.github/workflows/e2e.js.yaml b/.github/workflows/e2e.js.yaml index d0a87ef7d7..85b91e9f33 100644 --- a/.github/workflows/e2e.js.yaml +++ b/.github/workflows/e2e.js.yaml @@ -37,6 +37,15 @@ jobs: SW_STORAGE: ${{ matrix.storage }} steps: - uses: actions/checkout@v2 + with: + submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: checkout submodules shell: bash run: | diff --git a/.github/workflows/e2e.kafka.yaml b/.github/workflows/e2e.kafka.yaml index 840a1168ca..84add3cf6e 100644 --- a/.github/workflows/e2e.kafka.yaml +++ b/.github/workflows/e2e.kafka.yaml @@ -38,6 +38,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package @@ -61,6 +68,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package @@ -82,6 +96,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package diff --git a/.github/workflows/e2e.php.yaml b/.github/workflows/e2e.php.yaml index 19b5fc72f1..3f2071fe1d 100644 --- a/.github/workflows/e2e.php.yaml +++ b/.github/workflows/e2e.php.yaml @@ -37,6 +37,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package diff --git a/.github/workflows/e2e.profiling.yaml b/.github/workflows/e2e.profiling.yaml index 6be2418028..40c1d08b4c 100644 --- a/.github/workflows/e2e.profiling.yaml +++ b/.github/workflows/e2e.profiling.yaml @@ -43,6 +43,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker && ES_VERSION=es7 TAG=latest-es7 make docker.oap - name: Copy dist package diff --git a/.github/workflows/e2e.python.yaml b/.github/workflows/e2e.python.yaml index ccd0a58dc3..11f44774be 100644 --- a/.github/workflows/e2e.python.yaml +++ b/.github/workflows/e2e.python.yaml @@ -37,6 +37,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package diff --git a/.github/workflows/e2e.storages.yaml b/.github/workflows/e2e.storages.yaml index 1fb1711808..c844442b68 100644 --- a/.github/workflows/e2e.storages.yaml +++ b/.github/workflows/e2e.storages.yaml @@ -43,6 +43,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker && ES_VERSION=es7 TAG=latest-es7 make docker.oap - name: Copy dist package diff --git a/.github/workflows/e2e.ttl.yaml b/.github/workflows/e2e.ttl.yaml index 1a723e62dc..4a2d1d1265 100644 --- a/.github/workflows/e2e.ttl.yaml +++ b/.github/workflows/e2e.ttl.yaml @@ -43,6 +43,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker && ES_VERSION=es7 TAG=latest-es7 make docker.oap - name: Copy dist package diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 03c03a27e8..ced936b973 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -43,6 +43,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package @@ -65,6 +72,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package @@ -87,6 +101,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package @@ -109,6 +130,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Compile and Build run: make docker - name: Copy dist package diff --git a/.github/workflows/istio-mixer-ci.yaml b/.github/workflows/istio-mixer-ci.yaml index 5954bf5214..48ad9c0859 100644 --- a/.github/workflows/istio-mixer-ci.yaml +++ b/.github/workflows/istio-mixer-ci.yaml @@ -35,6 +35,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Prepare enviroment run: | bash ${SCRIPTS_DIR}/pre.sh diff --git a/.github/workflows/plugins-jdk14-test.0.yaml b/.github/workflows/plugins-jdk14-test.0.yaml index 431967a8b0..c739c2d508 100644 --- a/.github/workflows/plugins-jdk14-test.0.yaml +++ b/.github/workflows/plugins-jdk14-test.0.yaml @@ -33,6 +33,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 8 diff --git a/.github/workflows/plugins-test.0.yaml b/.github/workflows/plugins-test.0.yaml index df86e2995e..3e8bb6361e 100644 --- a/.github/workflows/plugins-test.0.yaml +++ b/.github/workflows/plugins-test.0.yaml @@ -63,6 +63,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 8 diff --git a/.github/workflows/plugins-test.1.yaml b/.github/workflows/plugins-test.1.yaml index 335b547d12..b4635cea8b 100644 --- a/.github/workflows/plugins-test.1.yaml +++ b/.github/workflows/plugins-test.1.yaml @@ -54,6 +54,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 8 diff --git a/.github/workflows/plugins-test.2.yaml b/.github/workflows/plugins-test.2.yaml index 0f5feec79b..d328d44691 100644 --- a/.github/workflows/plugins-test.2.yaml +++ b/.github/workflows/plugins-test.2.yaml @@ -60,6 +60,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 8 diff --git a/.github/workflows/plugins-test.3.yaml b/.github/workflows/plugins-test.3.yaml index 1321bc9d81..7294d8de8a 100644 --- a/.github/workflows/plugins-test.3.yaml +++ b/.github/workflows/plugins-test.3.yaml @@ -63,6 +63,13 @@ jobs: - uses: actions/checkout@v2 with: submodules: true + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - uses: actions/setup-java@v1 with: java-version: 8 -- GitLab