publish.yml 801 B

123456789101112131415161718192021222324252627
  1. name: Compile & Release
  2. on:
  3. push:
  4. paths:
  5. - '**.gradle'
  6. - '**.properties'
  7. - '**/src/**'
  8. branches:
  9. - v4
  10. jobs:
  11. build:
  12. runs-on: ubuntu-latest
  13. steps:
  14. - uses: actions/checkout@v1
  15. - name: Set up JDK 11
  16. uses: actions/setup-java@v1
  17. with:
  18. java-version: 11
  19. - name: Upload to Maven
  20. run: ./gradlew publish curseforgePublish --stacktrace
  21. if: |
  22. !contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.pull_request.title, '[ci skip]')
  23. env:
  24. MAVEN_PASS: ${{ secrets.MAVEN_PASS }}
  25. curse_api_key: ${{ secrets.CURSE_API_KEY }}