diff --git a/.github/workflows/build-snapshot.yml b/.github/workflows/build-snapshot.yml new file mode 100644 index 00000000..60bb146b --- /dev/null +++ b/.github/workflows/build-snapshot.yml @@ -0,0 +1,41 @@ +name: build-snapshot + +on: + push: + branches: + - develop + pull_request: + branches: + - develop + tags: + - "*.[0-9]-SNAPSHOT" + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Java + uses: actions/setup-java@v3 + with: + java-version: '8' + distribution: 'zulu' + cache: 'maven' + - name: Set up CI environment + run: .github/setup.sh + - name: Install blosc + run: sudo apt install libblosc-dev + - name: Install xvfb + run: sudo apt-get install xvfb + - name: Run mvn test + run: mvn test + - name: Execute the build + run: .github/build.sh + env: + GPG_KEY_NAME: ${{ secrets.GPG_KEY_NAME }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + MAVEN_USER: ${{ secrets.MAVEN_USER }} + MAVEN_PASS: ${{ secrets.MAVEN_PASS }} + OSSRH_PASS: ${{ secrets.OSSRH_PASS }} + SIGNING_ASC: ${{ secrets.SIGNING_ASC }} \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/deploy-main.yml similarity index 71% rename from .github/workflows/build.yml rename to .github/workflows/deploy-main.yml index bba39979..98aa001b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/deploy-main.yml @@ -1,4 +1,4 @@ -name: build +name: deploy-main on: push: @@ -6,10 +6,7 @@ on: - main - develop tags: - - "*-[0-9]+.*" - pull_request: - branches: - - main + - "[0-9].[0-9].[0-9]" jobs: build: @@ -25,6 +22,12 @@ jobs: cache: 'maven' - name: Set up CI environment run: .github/setup.sh + - name: Install blosc + run: sudo apt install libblosc-dev + - name: Install xvfb + run: sudo apt-get install xvfb + - name: Run mvn test + run: mvn test - name: Execute the build run: .github/build.sh env: @@ -33,4 +36,4 @@ jobs: MAVEN_USER: ${{ secrets.MAVEN_USER }} MAVEN_PASS: ${{ secrets.MAVEN_PASS }} OSSRH_PASS: ${{ secrets.OSSRH_PASS }} - SIGNING_ASC: ${{ secrets.SIGNING_ASC }} + SIGNING_ASC: ${{ secrets.SIGNING_ASC }} \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..4dab881d --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,28 @@ +name: test + +on: + pull_request: + branches: + - main + - develop + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Java + uses: actions/setup-java@v3 + with: + java-version: '8' + distribution: 'zulu' + cache: 'maven' + - name: Set up CI environment + run: .github/setup.sh + - name: Install blosc + run: sudo apt install libblosc-dev + - name: Install xvfb + run: sudo apt-get install xvfb + - name: Run mvn test + run: mvn test \ No newline at end of file