Skip to content

denouche/go-mod-outdated-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Go mod outdated action

Inputs

Input Parameter Required Description
ignore false A multiline string with list of dependencies to ignore.

Outputs

Output Parameter Description
is-up-to-date true if all the direct dependencies are up to date, false otherwise.
outdated The list of outdated dependencies.

Example of usage

name: Check outdated Go dependencies in PR

on:
  workflow_dispatch:
  pull_request:
    types: ['opened', 'edited', 'reopened', 'synchronize']

jobs:

  build:

    runs-on: ubuntu-latest

    steps:

      - name: Checkout
        uses: actions/checkout@v2
        with:
          fetch-depth: 0

      - name: Set up Go
        uses: actions/setup-go@v2
        with:
          go-version: 1.16

      - name: Go mod outdated
        id: outdated
        uses: denouche/go-mod-outdated-action@main
        with:
          ignore: |
            golang.org/x/oauth2
            github.com/stretchr/testify
        env:
          GOPRIVATE: github.com/your-company/*

      - name: Find existing Comment
        uses: peter-evans/find-comment@51dad149104d98524da58837393d47942ae0f86f
        id: find_comment
        with:
          issue-number: ${{ github.event.pull_request.number }}
          comment-author: 'github-actions[bot]'
          body-includes: Go mod dependencies checker
        continue-on-error: true

      - name: Add comment
        uses: peter-evans/create-or-update-comment@a35cf36e5301d70b76f316e867e7788a55a31dae
        if: steps.outdated.outputs.is-up-to-date == 'false'
        with:
          comment-id: ${{ steps.find_comment.outputs.comment-id }}
          edit-mode: replace
          issue-number: ${{ github.event.pull_request.number }}
          body: |
            Go mod dependencies checker
            Some dependencies are outdated:
            ```
            ${{ steps.outdated.outputs.outdated }}
            ```

      - name: Add comment
        uses: peter-evans/create-or-update-comment@a35cf36e5301d70b76f316e867e7788a55a31dae
        if: steps.outdated.outputs.is-up-to-date == 'true'
        with:
          comment-id: ${{ steps.find_comment.outputs.comment-id }}
          edit-mode: replace
          issue-number: ${{ github.event.pull_request.number }}
          body: |
            Go mod dependencies checker
            All your direct dependencies are up to date! Well done!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages