name: Sync PIA Servers on: schedule: - cron: "*/30 * * * *" push: branches: ["master"] paths: [".gitea/workflows/sync-servers.yml", "src/**", "pom.xml"] jobs: docker: strategy: matrix: java-version: ["17"] 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.17.0 with: java-version: ${{ matrix.java-version }} distribution: "zulu" maven-version: ${{ matrix.maven-version }} # Build the app and run it - name: Build and Run run: mvn clean package -q -T4C && java -jar target/PIA-ServerList.jar - name: Commit Changes run: | git config --global user.email "rainnny-ci@rainnny.club" git config --global user.name "Rainnny-CI" git add servers.json git add README.md git commit -m "Scheduled update" git push https://Rainnny-CI:${{ secrets.AUTH_TOKEN }}@git.rainnny.club/Rainnny/PIA-ServerList