diff --git a/.github/workflows/publish_to_maven_central.yml b/.github/workflows/publish_to_maven_central.yml new file mode 100644 index 0000000..f8c3460 --- /dev/null +++ b/.github/workflows/publish_to_maven_central.yml @@ -0,0 +1,9 @@ +name: Code checks on Pull Request +on: push +jobs: + build: + name: Publish to Maven Central Repository + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index e69de29..a324aed 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,34 @@ +name: Code checks on Pull Request +on: + push: + branches: + - 'main' + - 'dev' + workflow_dispatch: + pull_request: + branches: + - 'master' + - 'release/**' + - 'dev' +jobs: + build: + name: Code checks on Pull Request + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Set up JDK 17 + uses: actions/setup-java@v1 + with: + java-version: 17 + - name: Setup variables in local.properties + run: | + echo "signing_keyId=${{secrets.SIGNING_KEY_ID}}" > local.properties + echo "signing_password=${{secrets.SIGNING_PASSWORD}}" >> local.properties + echo "username=${{secrets.MAVEN_CENTRAL_USER_NAME}}" >> local.properties + echo "password=${{secrets.MAVEN_CENTRAL_PASSWORD}}" >> local.properties + - name: Setup gpg private key + run: | + echo "${{secrets.GPG_PRIVATE_KEY}}" > maven-secret-key.asc + - name: Run unit tests + run: ./gradlew test \ No newline at end of file