publish.yml 825 B

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