Get changed objects compared with Git commit in origin/master
This action depends on https://github.com/b4b4r07/changed-objects
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 }}
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) | "" |
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 |
The following are as step.env
keys
Name | Description |
---|---|
LOG |
Log with each level (TRACE , DEBUG , INFO , WARN and ERROR ) |