| name: "pd-store" |
| |
| on: |
| push: |
| branches: |
| - master |
| - 'release-*' |
| - 'test-*' |
| pull_request: |
| |
| jobs: |
| pd: |
| runs-on: ubuntu-latest |
| env: |
| USE_STAGE: 'true' # Whether to include the stage repository. |
| TRAVIS_DIR: hugegraph-server/hugegraph-dist/src/assembly/travis |
| REPORT_DIR: target/site/jacoco |
| |
| steps: |
| - name: Install JDK 11 |
| uses: actions/setup-java@v3 |
| with: |
| java-version: '11' |
| distribution: 'zulu' |
| |
| - name: Cache Maven packages |
| uses: actions/cache@v3 |
| with: |
| path: ~/.m2 |
| key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} |
| restore-keys: ${{ runner.os }}-m2 |
| |
| - name: Checkout |
| uses: actions/checkout@v3 |
| with: |
| fetch-depth: 2 |
| |
| - name: use staged maven repo settings |
| if: ${{ env.USE_STAGE == 'true' }} |
| run: | |
| cp $HOME/.m2/settings.xml /tmp/settings.xml |
| mv -vf .github/configs/settings.xml $HOME/.m2/settings.xml |
| |
| - name: Run common test |
| run: | |
| mvn test -pl hugegraph-pd/hg-pd-test -am -P pd-common-test |
| |
| - name: Upload coverage to Codecov |
| uses: codecov/codecov-action@v3.0.0 |
| with: |
| file: ${{ env.REPORT_DIR }}/*.xml |