项目作者: MeilCli

项目描述 :
gradle maven new package version check action for GitHub Actions.
高级语言: TypeScript
项目地址: git://github.com/MeilCli/gradle-update-check-action.git
创建时间: 2019-09-29T04:27:56Z
项目社区:https://github.com/MeilCli/gradle-update-check-action

开源协议:MIT License

下载


gradle-update-check-action

CI-Master
gradle maven new package version check action for GitHub Actions.

Thanks

This action is using ben-manes/gradle-versions-plugin.

Required

This action must execute after setup-java.

And, your repository must include gradle wrapper files.

Example

Slack notification example, using 8398a7/action-slack:

  1. name: Check Package
  2. on:
  3. schedule:
  4. - cron: '0 8 * * 5' # every friday AM 8:00
  5. jobs:
  6. maven:
  7. runs-on: ubuntu-latest
  8. steps:
  9. - uses: actions/checkout@v4
  10. - uses: actions/setup-java@v4
  11. with:
  12. java-version: 1.8
  13. - name: Grant permission
  14. run: chmod +x gradlew
  15. - uses: MeilCli/gradle-update-check-action@v4
  16. id: outdated
  17. - uses: 8398a7/action-slack@v2
  18. if: steps.outdated.outputs.has_maven_update != 'false'
  19. with:
  20. status: ${{ job.status }}
  21. text: ${{ steps.outdated.outputs.maven_update_text }}
  22. author_name: GitHub Actions
  23. env:
  24. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  25. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}

You can also pin to a specific release version in the format @v4.x.x

input

  • build_gradle_files
    • optional
    • target root build.gradle files
    • if multiple files, write multiline
  • skip_plugin_dependency
    • optional
    • skip automally add dependency of gradle-versions-plugin
    • value: true or false, default: false
  • revision
  • output_text_style
    • optional
    • output text style
    • value: short or long, default: short

output

  • has_maven_update
    • has new package version information
    • value: true or false
  • maven_update_text
    • new package version information text, styled by output_text_style
  • maven_update_json
    • new package version information json

Contributes

Could you want to contribute?

see Contributing.md

License