jurijzahn8019 / action-dependabot-bump-range

Evaluates the bump range (minor, major, patch) and outputs the metadata

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

action-dependabot-bump-range

Evaluates the bump range (minor, major, patch) and outputs the metadata

Inputs

token

Required Github Api Token "World".

Outputs

error

the action will not end with bad exit if title could not be parsed the error will be outputted here instead. so it can be checked

from

the version string of the current version (in default branch) of the bumped package

to

the version string of the new version (in pr branch) of the bumped package

diff

Will be one of follwing values:

"major" | "premajor" | "minor" | "preminor" | "patch" | "prepatch" | "prerelease"

Example usage

name: "Label Dependabot PR"

on:
  pull_request:
    types:
      - labeled
      - unlabeled
      - synchronize
      - opened
      - edited
      - ready_for_review
      - reopened
      - unlocked

jobs:
  labels:
    runs-on: ubuntu-latest
    steps:
      - uses: jurijzahn8019/action-dependabot-bump-range@v0.0.1
        id: checker
        env:
          # Remove this if do not want debug output
          DEBUG: "action-dependabot-bump-range*"
        with:
          token: ${{ secrets.GITHUB_TOKEN }}

        # Execute additional steps conditionally
      - name: Add Pull Request Label for approval
        uses: actions-ecosystem/action-add-labels@v1

        # Perform conditionals here
        if: steps.checker.outputs.diff != 'major'

        with:
          # PAT used here to trigger automerge actions
          # Use GITHUB_TOKEN if not need to trigger events
          github_token: ${{ secrets.TOKEN_GITHUB }}
          labels: "pull: automerge"

Test run

DEBUG=* \
  INPUT_TOKEN=FOOOOO \
  node dist/index.cjs.js

About

Evaluates the bump range (minor, major, patch) and outputs the metadata

License:MIT License


Languages

Language:TypeScript 52.4%Language:JavaScript 46.9%Language:Shell 0.7%