snapshots.yml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. name: Snapshots Publish
  2. on:
  3. push:
  4. branches:
  5. - dev
  6. - snapshots-publishing
  7. paths-ignore:
  8. - 'docs/**'
  9. - '**/README*.md'
  10. jobs:
  11. publish-mirai:
  12. runs-on: ubuntu-latest
  13. steps:
  14. - uses: actions/checkout@v2
  15. - run: git submodule update --init --recursive
  16. - uses: actions/setup-java@v2
  17. with:
  18. distribution: 'adopt'
  19. java-version: '17'
  20. - run: chmod -R 777 *
  21. - name: Get branch name
  22. id: branch-name
  23. uses: tj-actions/[email protected]
  24. - name: Init gradle project
  25. run: ./gradlew clean --scan
  26. - run: >
  27. ./gradlew updateSnapshotVersion --info --scan
  28. env:
  29. MIRAI_IS_SNAPSHOTS_PUBLISHING: true
  30. SNAPSHOTS_PUBLISHING_USER: ${{ secrets.SNAPSHOTS_PUBLISHING_USER }}
  31. SNAPSHOTS_PUBLISHING_KEY: ${{ secrets.SNAPSHOTS_PUBLISHING_KEY }}
  32. SNAPSHOTS_PUBLISHING_URL: ${{ secrets.SNAPSHOTS_PUBLISHING_URL }}
  33. CURRENT_BRANCH_NAME: dev
  34. - name: fillBuildConstants
  35. run: >
  36. ./gradlew
  37. fillBuildConstants --scan
  38. - name: Assemble
  39. run: ./gradlew assemble --scan
  40. - name: Check
  41. run: >
  42. ./gradlew check --scan
  43. -Dmirai.network.show.all.components=true
  44. -Dkotlinx.coroutines.debug=on
  45. -Dmirai.network.show.packet.details=true
  46. - run: >
  47. ./gradlew publish --info --scan
  48. env:
  49. MIRAI_IS_SNAPSHOTS_PUBLISHING: true
  50. SNAPSHOTS_PUBLISHING_USER: ${{ secrets.SNAPSHOTS_PUBLISHING_USER }}
  51. SNAPSHOTS_PUBLISHING_KEY: ${{ secrets.SNAPSHOTS_PUBLISHING_KEY }}
  52. SNAPSHOTS_PUBLISHING_URL: ${{ secrets.SNAPSHOTS_PUBLISHING_URL }}
  53. CURRENT_BRANCH_NAME: dev