Skip to content

GitHub Action to get changed files compared with origin/master

License

Notifications You must be signed in to change notification settings

babarot/action-changed-objects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

action-changed-objects

Get changed objects compared with Git commit in origin/master

This action depends on https://github.com/b4b4r07/changed-objects

Usage

A whole example is here:

name: Get changed objects

on:
  push:
    branches:
      - '*'
      - '!master'

jobs:
  show:
    runs-on: ubuntu-latest
    name: Get changed objects
    steps:
    - name: Checkout
      uses: actions/checkout@v1
    - name: Get changed objects
      uses: b4b4r07/action-changed-objects@master
      with:
        added: 'true'
        deleted: 'false'
        modified: 'true'
      env:
        LOG: 'trace'
      id: objects
    - name: Show the previous result
      run: |
        echo ${{ steps.objects.outputs.changes }}

Customizing

inputs

The following are optional as step.with keys

Name Type Description Default
added Boolean Filter added objects false
deleted Boolean Filter deleted objects false
modified Boolean Filter modified objects false
default_branch String Set default branch "main"
merge_base String Set merge-base revision ""
ignore String A pattern to skip changed files (separeted in a newline) ""
group_by String A pattern to show changed files with one directory group (separated in a newline) ""
dir_exist String Filter by the state of dir existing ("true", "false" or "all") "all"
directories String Specify directories to pass changed-objects command (space-divided) ""

outputs

The following outputs can be accessed via ${{ steps.<step-id>.outputs }} from this action

Name Type Description
changes String Changed objects compared with current branch and origin/master. It may be separated by a space

environment variables

The following are as step.env keys

Name Description
LOG Log with each level (TRACE, DEBUG, INFO, WARN and ERROR)

Versus

License

MIT