name: Publish to Maven on: push: branches: ["master"] paths: [".gitea/workflows/**", "src/**", "pom.xml"] jobs: docker: strategy: matrix: java-version: ["8"] maven-version: ["3.8.5"] runs-on: "ubuntu-latest" # Steps to run steps: # Checkout the repo - name: Checkout uses: actions/checkout@v4 # Setup Java and Maven - name: Set up JDK and Maven uses: s4u/setup-maven-action@v1.15.0 with: java-version: ${{ matrix.java-version }} distribution: "zulu" maven-version: ${{ matrix.maven-version }} # Configure Maven settings - name: Maven Settings uses: s4u/maven-settings-action@v3.0.0 with: servers: |- [ { "id": "rainnny-repo-public", "username": "${{ secrets.PRIVATE_MAVEN_USER }}", "password": "${{ secrets.PRIVATE_MAVEN_PASS }}" } ] # Publish to Maven - name: Test and Publish to Maven run: mvn deploy -Pgen-javadocs -B -Dstyle.color=always --update-snapshots -q -T4C env: TEST_PANEL_URL: ${{ secrets.TEST_PANEL_URL }} TEST_APPS_API_KEY: ${{ secrets.TEST_APPS_API_KEY }}