diff --git a/.github/workflows/publish_maven_snapshot.xml b/.github/workflows/publish_maven_snapshot.xml new file mode 100644 index 00000000..59e6937b --- /dev/null +++ b/.github/workflows/publish_maven_snapshot.xml @@ -0,0 +1,33 @@ +name: Publish Maven package to GitHub +on: + push: + branches: [ master ] + +jobs: + build: + timeout-minutes: 30 + strategy: + fail-fast: false + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - uses: microsoft/playwright-github-action@v1 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: Cache Maven packages + uses: actions/cache@v2 + with: + path: ~/.m2 + key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} + restore-keys: ${{ runner.os }}-m2 + - name: Install driver + shell: bash + run: scripts/download_driver.sh + - name: Build with Maven + run: mvn -B package -D skipTests --no-transfer-progress + - name: Publish to GitHub Packages + run: mvn -B deploy + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/pom.xml b/pom.xml index f14ceedf..b5733548 100644 --- a/pom.xml +++ b/pom.xml @@ -76,4 +76,12 @@ + + + + github + GitHub Packages + https://maven.pkg.github.com/microsoft/playwright-java + +