.releaserc 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. {
  2. "branches": [
  3. "main",
  4. {
  5. "name": "dev",
  6. "prerelease": true
  7. }
  8. ],
  9. "plugins": [
  10. [
  11. "@semantic-release/commit-analyzer", {
  12. "releaseRules": [
  13. { "type": "build", "scope": "Needs bump", "release": "patch" }
  14. ]
  15. }
  16. ],
  17. "@semantic-release/changelog",
  18. "@semantic-release/release-notes-generator",
  19. [
  20. "semantic-release-pub",
  21. {
  22. "publishPub": false,
  23. "updateBuildNumber": true
  24. }
  25. ],
  26. [
  27. "@semantic-release/exec",
  28. {
  29. "prepareCmd": "flutter build apk"
  30. }
  31. ],
  32. [
  33. "@semantic-release/git",
  34. {
  35. "assets": [
  36. "pubspec.yaml"
  37. ]
  38. }
  39. ],
  40. [
  41. "@semantic-release/github",
  42. {
  43. "assets": [
  44. {
  45. "path": "build/app/outputs/apk/release/revanced-manager*.apk"
  46. },
  47. ],
  48. "commits": [
  49. "message": "chore: Release v${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
  50. ],
  51. "successComment": false
  52. }
  53. ],
  54. [
  55. "@saithodev/semantic-release-backmerge",
  56. {
  57. "backmergeBranches": [{"from": "main", "to": "dev"}],
  58. "clearWorkspace": true
  59. }
  60. ]
  61. ]
  62. }