From 011be7a794a7af622aa031ba399782f84ba0a302 Mon Sep 17 00:00:00 2001 From: haya14busa Date: Fri, 8 May 2020 16:32:43 +0000 Subject: [PATCH] Introduce https://github.com/reviewdog/action-template workflow --- .github/workflows/depup.yml | 33 ++++++++++++++++++++++++ .github/workflows/release.yml | 48 ++++++++++++++++++++++++++--------- README.md | 5 +++- 3 files changed, 73 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/depup.yml diff --git a/.github/workflows/depup.yml b/.github/workflows/depup.yml new file mode 100644 index 0000000..79336db --- /dev/null +++ b/.github/workflows/depup.yml @@ -0,0 +1,33 @@ +name: depup +on: + schedule: + - cron: '14 14 * * *' # Runs at 14:14 UTC every day + repository_dispatch: + types: [depup] + +jobs: + reviewdog: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: haya14busa/action-depup@v1 + id: depup + with: + file: Dockerfile + version_name: REVIEWDOG_VERSION + repo: reviewdog/reviewdog + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + title: "chore(deps): update reviewdog to ${{ steps.depup.outputs.latest }}" + commit-message: "chore(deps): update reviewdog to ${{ steps.depup.outputs.latest }}" + body: | + Update reviewdog to [v${{ steps.depup.outputs.latest }}](https://github.com/reviewdog/reviewdog/releases/tag/v${{ steps.depup.outputs.latest }}) + Compare [v${{ steps.depup.outputs.current }}...v${{ steps.depup.outputs.latest }}](https://github.com/reviewdog/reviewdog/compare/v${{ steps.depup.outputs.current }}...v${{ steps.depup.outputs.latest }}) + + This PR is auto generated by [depup workflow](https://github.com/${{ github.repository }}/actions?query=workflow%3Adepup). + branch: depup/reviewdog + base: master + labels: "bump:minor" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 882ee28..c7b94bd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,23 +1,47 @@ -name: Create Release +name: release on: push: + branches: + - master tags: - - 'v*' + - 'v*.*.*' + jobs: - build: - name: Create Release + release: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@master - - name: Create Release - id: create_release - uses: actions/create-release@v1 + - uses: actions/checkout@v2 + + # Bump version on merging Pull Requests with specific labels. + # (bump:major,bump:minor,bump:patch) + - id: bumpr + if: "!startsWith(github.ref, 'refs/tags/')" + uses: haya14busa/action-bumpr@v1 + + # Update corresponding major and minor tag. + # e.g. Update v1 and v1.2 when releasing v1.2.3 + - uses: haya14busa/action-update-semver@v1 + if: "!steps.bumpr.outputs.skip" + with: + tag: ${{ steps.bumpr.outputs.next_version }} + + # Get tag name. + - id: tag + uses: haya14busa/action-cond@v1 + with: + cond: "${{ startsWith(github.ref, 'refs/tags/') }}" + if_true: ${{ github.ref }} + if_false: ${{ steps.bumpr.outputs.next_version }} + + # Create release. + - uses: actions/create-release@v1 + if: "steps.tag.outputs.value != ''" env: + # This token is provided by Actions, you do not need to create your own token GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - body: Release ${{ github.ref }} + tag_name: ${{ steps.tag.outputs.value }} + release_name: Release ${{ steps.tag.outputs.value }} + body: ${{ steps.bumpr.outputs.message }} draft: false prerelease: false diff --git a/README.md b/README.md index a91ffed..21fce23 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,10 @@ # GitHub Action: Run misspell with reviewdog [![Docker Image CI](https://github.com/reviewdog/action-misspell/workflows/Docker%20Image%20CI/badge.svg)](https://github.com/reviewdog/action-misspell/actions) -[![Release](https://img.shields.io/github/release/reviewdog/action-misspell.svg?maxAge=43200)](https://github.com/reviewdog/action-misspell/releases) +[![depup](https://github.com/reviewdog/action-misspell/workflows/depup/badge.svg)](https://github.com/reviewdog/action-misspell/actions?query=workflow%3Adepup) +[![release](https://github.com/reviewdog/action-misspell/workflows/release/badge.svg)](https://github.com/reviewdog/action-misspell/actions?query=workflow%3Arelease) +[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/reviewdog/action-misspell?logo=github&sort=semver)](https://github.com/reviewdog/action-misspell/releases) +[![action-bumpr supported](https://img.shields.io/badge/bumpr-supported-ff69b4?logo=github&link=https://github.com/haya14busa/action-bumpr)](https://github.com/haya14busa/action-bumpr) This action runs [misspell](https://github.com/client9/misspell) with [reviewdog](https://github.com/reviewdog/reviewdog) on pull requests to improve