release.config.cjs 812 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /**
  2. * @type {import('semantic-release').GlobalConfig}
  3. */
  4. module.exports = {
  5. branches: [
  6. {
  7. name: 'master',
  8. prerelease: false,
  9. main: true,
  10. },
  11. {
  12. name: 'dev',
  13. prerelease: 'dev',
  14. },
  15. {
  16. name: 'pre-dev',
  17. prerelease: 'pre-dev',
  18. },
  19. ],
  20. plugins: [
  21. '@semantic-release/commit-analyzer',
  22. '@semantic-release/release-notes-generator',
  23. ['@semantic-release/changelog', {
  24. changelogFile: './CHANGELOG.md',
  25. }],
  26. [
  27. '@semantic-release/git',
  28. {
  29. assets: ['CHANGELOG.md'],
  30. },
  31. ],
  32. [
  33. '@semantic-release/github',
  34. {
  35. assets: [
  36. {
  37. path: '${nextRelease.version}.apk',
  38. label: 'Android APK [${nextRelease.version}]',
  39. },
  40. ],
  41. },
  42. ],
  43. ],
  44. }