Compare commits
202 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5fe8e4d604 | ||
|
|
d093818ffe | ||
|
|
7de38c4c75 | ||
|
|
c2b58adcbd | ||
|
|
933ad04651 | ||
|
|
bc50a219c9 | ||
|
|
fa61b8872b | ||
|
|
14f6eca8a5 | ||
|
|
ca530b2cc6 | ||
|
|
d6a0e35f63 | ||
|
|
83365da33e | ||
|
|
4a37137ae0 | ||
|
|
391126c25c | ||
|
|
fe86615f16 | ||
|
|
1c561c0270 | ||
|
|
51d97e3330 | ||
|
|
49e4a65bc2 | ||
|
|
3f4565907d | ||
|
|
060d09a82f | ||
|
|
550d248e17 | ||
|
|
03b96b1ee4 | ||
|
|
7c66aa285d | ||
|
|
8fac2f4376 | ||
|
|
fb196bcc0b | ||
|
|
a35dac8406 | ||
|
|
338eaa4eac | ||
|
|
ac8a08a71b | ||
|
|
1c8bd519b4 | ||
|
|
745cc73fef | ||
|
|
a0089a8516 | ||
|
|
277a3bc1fc | ||
|
|
2640644727 | ||
|
|
557228b7f1 | ||
|
|
9f7f868dd0 | ||
|
|
1f4d9f16e1 | ||
|
|
16dd720838 | ||
|
|
afa4cd137b | ||
|
|
47c1f9d2a2 | ||
|
|
e95bba87d2 | ||
|
|
c100db569a | ||
|
|
e203fd51b1 | ||
|
|
7c4db0c506 | ||
|
|
95552d2a29 | ||
|
|
da947a8087 | ||
|
|
abde5f3ab5 | ||
|
|
37a7be0dd3 | ||
|
|
d183729cfc | ||
|
|
9dbc29a0f2 | ||
|
|
6b13d1de24 | ||
|
|
41a918a6d0 | ||
|
|
8a0216cea1 | ||
|
|
edd01e091f | ||
|
|
7852058eee | ||
|
|
a5b0000bd1 | ||
|
|
b49c7a478a | ||
|
|
d7ab28fff8 | ||
|
|
ee67c3ebe9 | ||
|
|
1046f8a4de | ||
|
|
b6e5d26963 | ||
|
|
5f050e0b7a | ||
|
|
5b2a45c658 | ||
|
|
ca62688ed8 | ||
|
|
a6145b548a | ||
|
|
88db9d9fcc | ||
|
|
8239cbf938 | ||
|
|
81f32e2402 | ||
|
|
93ab2f259e | ||
|
|
05fe5a1454 | ||
|
|
e2bd4f229f | ||
|
|
5c76029233 | ||
|
|
9d404b88a1 | ||
|
|
0e956bb09e | ||
|
|
b25acb4ce7 | ||
|
|
0312146842 | ||
|
|
78879f7581 | ||
|
|
18496eb7e4 | ||
|
|
b2c601819d | ||
|
|
78b9b2d0f1 | ||
|
|
f863cedeea | ||
|
|
c92504a11b | ||
|
|
6007361a95 | ||
|
|
bf8e076d73 | ||
|
|
6a4e739596 | ||
|
|
1772038cde | ||
|
|
81657dc060 | ||
|
|
300e935beb | ||
|
|
d188a8e7a1 | ||
|
|
5653483733 | ||
|
|
bdd3bf886a | ||
|
|
a0301e7e4d | ||
|
|
23c8cafe35 | ||
|
|
8a7dfe02e7 | ||
|
|
c7eb6e4282 | ||
|
|
40dc6382c6 | ||
|
|
fd5dd8e5ad | ||
|
|
d6f3673f2e | ||
|
|
9864173ab1 | ||
|
|
2bcefe21d5 | ||
|
|
fcb2ab8c32 | ||
|
|
8e1fd96840 | ||
|
|
db67c2c65f | ||
|
|
1137222c33 | ||
|
|
1378377c4f | ||
|
|
461fb0a676 | ||
|
|
eacc417146 | ||
|
|
86c6017967 | ||
|
|
95ef6d6cbd | ||
|
|
bca6aacc45 | ||
|
|
79272641ee | ||
|
|
168ea27d9c | ||
|
|
3d12540806 | ||
|
|
b1f6992ec2 | ||
|
|
1e435854e3 | ||
|
|
fdc23e7274 | ||
|
|
7841015a94 | ||
|
|
932c8a5c11 | ||
|
|
41c5eb7faa | ||
|
|
858bda29ab | ||
|
|
570809f09a | ||
|
|
1f7183322d | ||
|
|
254f56230a | ||
|
|
5b98ea4364 | ||
|
|
ce0e219f00 | ||
|
|
6c57b11941 | ||
|
|
ca0dcf8458 | ||
|
|
dc2959d455 | ||
|
|
085386c38b | ||
|
|
43245574e6 | ||
|
|
a9b4a3786b | ||
|
|
1429c1a023 | ||
|
|
678cfad1af | ||
|
|
a35fe66804 | ||
|
|
33024fa8e2 | ||
|
|
b88d273a4d | ||
|
|
5496c5f1b0 | ||
|
|
c306da633c | ||
|
|
6a0c3909aa | ||
|
|
59919b746c | ||
|
|
cb1a80f76a | ||
|
|
10f1fffaf6 | ||
|
|
801d25f3b0 | ||
|
|
38710bc67f | ||
|
|
357e1be510 | ||
|
|
c3105e7432 | ||
|
|
c7d680f31b | ||
|
|
e6d9964230 | ||
|
|
177ed75445 | ||
|
|
e2b2194939 | ||
|
|
1ef8c96245 | ||
|
|
271bbd60fe | ||
|
|
e629b8ea3a | ||
|
|
f048489251 | ||
|
|
e8ace0110c | ||
|
|
e83c52fc11 | ||
|
|
853caa603d | ||
|
|
17e2510d74 | ||
|
|
e858c485a2 | ||
|
|
19483649c5 | ||
|
|
c061ef1fa3 | ||
|
|
84fd7c7a42 | ||
|
|
af5a2e5d10 | ||
|
|
e8f8d088f6 | ||
|
|
c23398e584 | ||
|
|
9352b30cc3 | ||
|
|
7b1f7ad57b | ||
|
|
e368753cac | ||
|
|
b47ed0ffe6 | ||
|
|
0e1d04f780 | ||
|
|
814a7ea227 | ||
|
|
4420c3c441 | ||
|
|
feadcbc861 | ||
|
|
b60f5e56b6 | ||
|
|
489e2d514f | ||
|
|
d889202b3a | ||
|
|
9ec430d951 | ||
|
|
ca2815e08c | ||
|
|
120ceacaf7 | ||
|
|
d205273c8b | ||
|
|
cc55e77a98 | ||
|
|
64fdc4478a | ||
|
|
669bce6c25 | ||
|
|
8d5a33c603 | ||
|
|
00d83b13d6 | ||
|
|
223d074d69 | ||
|
|
d31b4186e9 | ||
|
|
223ef07a3f | ||
|
|
5eeb83fa4e | ||
|
|
83e0ed24b0 | ||
|
|
737590d30e | ||
|
|
4c551d94e0 | ||
|
|
506d6c005e | ||
|
|
fa5d79bbb3 | ||
|
|
c9e3c674ba | ||
|
|
fbfaba544e | ||
|
|
417b634812 | ||
|
|
69ce8f5302 | ||
|
|
abf3dc48a6 | ||
|
|
36864ca8c6 | ||
|
|
689cd8a7ea | ||
|
|
715ae3d38e | ||
|
|
a85fa79b00 | ||
|
|
bdade9e883 |
10
.github/ISSUE_TEMPLATE.md
vendored
10
.github/ISSUE_TEMPLATE.md
vendored
@@ -1,10 +0,0 @@
|
|||||||
* changed-files:
|
|
||||||
|
|
||||||
### Description
|
|
||||||
|
|
||||||
Describe what you were trying to get done.
|
|
||||||
Tell us what happened, what went wrong, and what you expected to happen.
|
|
||||||
|
|
||||||
### What I Did
|
|
||||||
|
|
||||||
Add some details about your workflow ?
|
|
||||||
32
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
32
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
title: "[BUG]"
|
||||||
|
labels: bug
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Describe the bug**
|
||||||
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
|
**To Reproduce**
|
||||||
|
Steps to reproduce the behavior:
|
||||||
|
1. Go to '...'
|
||||||
|
2. Click on '....'
|
||||||
|
3. Scroll down to '....'
|
||||||
|
4. See error
|
||||||
|
|
||||||
|
**Expected behavior**
|
||||||
|
A clear and concise description of what you expected to happen.
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
|
**Desktop (please complete the following information):**
|
||||||
|
- OS: [e.g. iOS]
|
||||||
|
- Browser [e.g. chrome, safari]
|
||||||
|
- Version [e.g. 22]
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here.
|
||||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an idea for this project
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Is your feature request related to a problem? Please describe.**
|
||||||
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
||||||
|
**Describe the solution you'd like**
|
||||||
|
A clear and concise description of what you want to happen.
|
||||||
|
|
||||||
|
**Describe alternatives you've considered**
|
||||||
|
A clear and concise description of any alternative solutions or features you've considered.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context or screenshots about the feature request here.
|
||||||
7
.github/dependabot.yml
vendored
Normal file
7
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
version: 2
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: github-actions
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: daily
|
||||||
|
open-pull-requests-limit: 10
|
||||||
6
.github/workflows/auto-approve.yml
vendored
6
.github/workflows/auto-approve.yml
vendored
@@ -14,6 +14,10 @@ jobs:
|
|||||||
github.actor == 'dependabot-preview[bot]' ||
|
github.actor == 'dependabot-preview[bot]' ||
|
||||||
github.actor == 'dependabot-preview' ||
|
github.actor == 'dependabot-preview' ||
|
||||||
github.actor == 'renovate[bot]' ||
|
github.actor == 'renovate[bot]' ||
|
||||||
github.actor == 'renovate'
|
github.actor == 'renovate' ||
|
||||||
|
github.actor == 'pyup-bot' ||
|
||||||
|
github.actor == 'github-actions[bot]' ||
|
||||||
|
github.actor == 'pre-commit-ci' ||
|
||||||
|
github.actor == 'pre-commit-ci[bot]'
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.PAT_TOKEN }}
|
github-token: ${{ secrets.PAT_TOKEN }}
|
||||||
|
|||||||
23
.github/workflows/auto-merge.yml
vendored
Normal file
23
.github/workflows/auto-merge.yml
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
name: automerge
|
||||||
|
on:
|
||||||
|
check_suite:
|
||||||
|
types:
|
||||||
|
- rerequested
|
||||||
|
- completed
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
automerge:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
if: |
|
||||||
|
github.actor == 'dependabot[bot]' ||
|
||||||
|
github.actor == 'dependabot'
|
||||||
|
steps:
|
||||||
|
- name: automerge
|
||||||
|
uses: pascalgn/automerge-action@v0.14.1
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
|
||||||
|
MERGE_METHOD: "rebase"
|
||||||
|
UPDATE_METHOD: "rebase"
|
||||||
|
MERGE_RETRIES: "6"
|
||||||
|
MERGE_RETRY_SLEEP: "100000"
|
||||||
|
MERGE_LABELS: ""
|
||||||
4
.github/workflows/rebase.yml
vendored
4
.github/workflows/rebase.yml
vendored
@@ -8,11 +8,11 @@ jobs:
|
|||||||
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
|
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2.3.4
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.PAT_TOKEN }}
|
token: ${{ secrets.PAT_TOKEN }}
|
||||||
fetch-depth: 0 # otherwise, you will failed to push refs to dest repo
|
fetch-depth: 0 # otherwise, you will failed to push refs to dest repo
|
||||||
- name: Automatic Rebase
|
- name: Automatic Rebase
|
||||||
uses: cirrus-actions/rebase@1.4
|
uses: cirrus-actions/rebase@1.5
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
|
||||||
|
|||||||
16
.github/workflows/sync-release-version.yml
vendored
16
.github/workflows/sync-release-version.yml
vendored
@@ -8,18 +8,22 @@ jobs:
|
|||||||
update-version:
|
update-version:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2.3.4
|
||||||
- name: Sync release version
|
with:
|
||||||
uses: tj-actions/sync-release-version@v8
|
fetch-depth: 0
|
||||||
|
- name: Sync release version.
|
||||||
|
uses: tj-actions/sync-release-version@v8.6
|
||||||
id: sync-release-version
|
id: sync-release-version
|
||||||
with:
|
with:
|
||||||
pattern: 'tj-actions/changed-files@'
|
pattern: '${{ github.repository }}@'
|
||||||
paths: |
|
paths: |
|
||||||
README.md
|
README.md
|
||||||
- name: Generate CHANGELOG
|
- name: Generate CHANGELOG
|
||||||
uses: tj-actions/github-changelog-generator@v1.3
|
uses: tj-actions/github-changelog-generator@v1.8
|
||||||
|
with:
|
||||||
|
output: 'HISTORY.md'
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
uses: peter-evans/create-pull-request@v3
|
uses: peter-evans/create-pull-request@v3.10.0
|
||||||
with:
|
with:
|
||||||
base: "main"
|
base: "main"
|
||||||
title: "Upgraded to ${{ steps.sync-release-version.outputs.new_version }}"
|
title: "Upgraded to ${{ steps.sync-release-version.outputs.new_version }}"
|
||||||
|
|||||||
65
.github/workflows/test.yml
vendored
65
.github/workflows/test.yml
vendored
@@ -4,27 +4,45 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
- '**'
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
test-no-head-sha:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: Test changed-files missing head sha
|
||||||
|
steps:
|
||||||
|
- name: Checkout to branch
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Run changed-files with defaults
|
||||||
|
id: changed-files
|
||||||
|
continue-on-error: true
|
||||||
|
uses: ./
|
||||||
|
|
||||||
|
- name: Show output
|
||||||
|
run: |
|
||||||
|
echo "${{ toJSON(steps.changed-files.outputs) }}"
|
||||||
|
|
||||||
test:
|
test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
name: Test changed-files
|
name: Test changed-files
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2.3.4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: shellcheck
|
||||||
|
uses: reviewdog/action-shellcheck@v1.5
|
||||||
- name: Run changed-files with defaults
|
- name: Run changed-files with defaults
|
||||||
if: github.event_name == 'pull_request'
|
|
||||||
id: changed-files
|
id: changed-files
|
||||||
uses: ./
|
uses: ./
|
||||||
- name: Show output
|
- name: Show output
|
||||||
if: github.event_name == 'pull_request'
|
|
||||||
run: |
|
run: |
|
||||||
echo "${{ toJSON(steps.changed-files.outputs) }}"
|
echo "${{ toJSON(steps.changed-files.outputs) }}"
|
||||||
- name: List all modified files
|
- name: List all modified files
|
||||||
if: github.event_name == 'pull_request'
|
|
||||||
run: |
|
run: |
|
||||||
for file in "${{ steps.changed-files.outputs.modified_files }}"; do
|
for file in "${{ steps.changed-files.outputs.modified_files }}"; do
|
||||||
echo $file
|
echo $file
|
||||||
@@ -32,14 +50,47 @@ jobs:
|
|||||||
- name: Run step when README.md changes
|
- name: Run step when README.md changes
|
||||||
if: contains(steps.changed-files.outputs.modified_files, 'README.md')
|
if: contains(steps.changed-files.outputs.modified_files, 'README.md')
|
||||||
run: |
|
run: |
|
||||||
echo "Your README.md has been modified ${{ steps.changed-files.outputs.modified_files }}."
|
echo "Your README.md has been modified ${{ steps.changed-files.outputs.modified_files }}."
|
||||||
- name: Run changed-files with comma separator
|
- name: Run changed-files with comma separator
|
||||||
if: github.event_name == 'pull_request'
|
|
||||||
id: changed-files-comma
|
id: changed-files-comma
|
||||||
uses: ./
|
uses: ./
|
||||||
with:
|
with:
|
||||||
separator: ","
|
separator: ","
|
||||||
- name: Show output
|
- name: Show output
|
||||||
if: github.event_name == 'pull_request'
|
|
||||||
run: |
|
run: |
|
||||||
echo "${{ toJSON(steps.changed-files-comma.outputs) }}"
|
echo "${{ toJSON(steps.changed-files-comma.outputs) }}"
|
||||||
|
- name: Run changed-files with specific files
|
||||||
|
id: changed-files-specific
|
||||||
|
uses: ./
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
.github/workflows/test.yml
|
||||||
|
action.yml
|
||||||
|
- name: Verify any_changed files
|
||||||
|
if: "!contains(steps.changed-files-specific.outputs.all_modified_files, 'action.yml') && !contains(steps.changed-files-specific.outputs.all_modified_files, '.github/workflows/test.yml')"
|
||||||
|
run: |
|
||||||
|
if [[ "${{ steps.changed-files-specific.outputs.any_changed }}" != "false" ]]; then
|
||||||
|
echo "Invalid output: Expected (false) got (${{ steps.changed-files-specific.outputs.any_changed }})"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
- name: Show output
|
||||||
|
run: |
|
||||||
|
echo "${{ toJSON(steps.changed-files-specific.outputs) }}"
|
||||||
|
- name: Run changed-files with specific files comma separator
|
||||||
|
id: changed-files-specific-comma
|
||||||
|
uses: ./
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
.github/workflows/test.yml
|
||||||
|
action.yml
|
||||||
|
separator: ","
|
||||||
|
- name: Verify any_changed files comma separator
|
||||||
|
if: "!contains(steps.changed-files-specific-comma.outputs.all_modified_files, 'action.yml') && !contains(steps.changed-files-specific-comma.outputs.all_modified_files, '.github/workflows/test.yml')"
|
||||||
|
run: |
|
||||||
|
if [[ "${{ steps.changed-files-specific.outputs.any_changed }}" != "false" ]]; then
|
||||||
|
echo "Invalid output: Expected (false) got (${{ steps.changed-files-specific.outputs.any_changed }})"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
- name: Show output
|
||||||
|
run: |
|
||||||
|
echo "${{ toJSON(steps.changed-files-specific-comma.outputs) }}"
|
||||||
|
|||||||
29
CHANGELOG.md
29
CHANGELOG.md
@@ -1,29 +0,0 @@
|
|||||||
# Changelog
|
|
||||||
|
|
||||||
## [v2.1](https://github.com/tj-actions/changed-files/tree/v2.1) (2021-03-18)
|
|
||||||
|
|
||||||
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v2...v2.1)
|
|
||||||
|
|
||||||
**Merged pull requests:**
|
|
||||||
|
|
||||||
- Upgraded to v2 [\#5](https://github.com/tj-actions/changed-files/pull/5) ([jackton1](https://github.com/jackton1))
|
|
||||||
|
|
||||||
## [v2](https://github.com/tj-actions/changed-files/tree/v2) (2021-03-14)
|
|
||||||
|
|
||||||
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v1...v2)
|
|
||||||
|
|
||||||
**Merged pull requests:**
|
|
||||||
|
|
||||||
- Fixed end of string with separator [\#4](https://github.com/tj-actions/changed-files/pull/4) ([jackton1](https://github.com/jackton1))
|
|
||||||
|
|
||||||
## [v1](https://github.com/tj-actions/changed-files/tree/v1) (2021-03-05)
|
|
||||||
|
|
||||||
[Full Changelog](https://github.com/tj-actions/changed-files/compare/7eba13b12c69e63845b6d8bf1d3453edb0549ff9...v1)
|
|
||||||
|
|
||||||
**Merged pull requests:**
|
|
||||||
|
|
||||||
- Update action.yml [\#2](https://github.com/tj-actions/changed-files/pull/2) ([jackton1](https://github.com/jackton1))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
|
|
||||||
10
Dockerfile
Normal file
10
Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
FROM alpine:3.13.5
|
||||||
|
|
||||||
|
LABEL maintainer="Tonye Jack <jtonye@ymail.com>"
|
||||||
|
|
||||||
|
RUN apk add bash git openssh grep sed
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
RUN chmod +x /entrypoint.sh
|
||||||
|
|
||||||
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
231
HISTORY.md
Normal file
231
HISTORY.md
Normal file
@@ -0,0 +1,231 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## [v6.2](https://github.com/tj-actions/changed-files/tree/v6.2) (2021-05-17)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v6.1...v6.2)
|
||||||
|
|
||||||
|
**Fixed bugs:**
|
||||||
|
|
||||||
|
- Fixed bug with trailing separator [\#74](https://github.com/tj-actions/changed-files/pull/74) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Remove unused line [\#75](https://github.com/tj-actions/changed-files/pull/75) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update action.yml [\#73](https://github.com/tj-actions/changed-files/pull/73) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update README.md [\#72](https://github.com/tj-actions/changed-files/pull/72) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Improve test coverage [\#71](https://github.com/tj-actions/changed-files/pull/71) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update action.yml [\#70](https://github.com/tj-actions/changed-files/pull/70) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v6.1 [\#69](https://github.com/tj-actions/changed-files/pull/69) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v6.1](https://github.com/tj-actions/changed-files/tree/v6.1) (2021-05-16)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v6...v6.1)
|
||||||
|
|
||||||
|
**Fixed bugs:**
|
||||||
|
|
||||||
|
- \[BUG\] any\_changed reports true without matching changed files [\#67](https://github.com/tj-actions/changed-files/issues/67)
|
||||||
|
|
||||||
|
**Closed issues:**
|
||||||
|
|
||||||
|
- Dependency Dashboard [\#27](https://github.com/tj-actions/changed-files/issues/27)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Fixed bug with any\_changed boolean [\#68](https://github.com/tj-actions/changed-files/pull/68) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update cirrus-actions/rebase action to v1.5 [\#66](https://github.com/tj-actions/changed-files/pull/66) ([renovate[bot]](https://github.com/apps/renovate))
|
||||||
|
- Upgraded to v6 [\#64](https://github.com/tj-actions/changed-files/pull/64) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v6](https://github.com/tj-actions/changed-files/tree/v6) (2021-05-14)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v5.3...v6)
|
||||||
|
|
||||||
|
**Closed issues:**
|
||||||
|
|
||||||
|
- Improve test coverage [\#54](https://github.com/tj-actions/changed-files/issues/54)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Bump peter-evans/create-pull-request from 3.9.1 to 3.9.2 [\#63](https://github.com/tj-actions/changed-files/pull/63) ([dependabot[bot]](https://github.com/apps/dependabot))
|
||||||
|
- Deprecate all\_changed output. [\#62](https://github.com/tj-actions/changed-files/pull/62) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Bump peter-evans/create-pull-request from 3 to 3.9.1 [\#61](https://github.com/tj-actions/changed-files/pull/61) ([dependabot[bot]](https://github.com/apps/dependabot))
|
||||||
|
- Bump actions/checkout from 2 to 2.3.4 [\#60](https://github.com/tj-actions/changed-files/pull/60) ([dependabot[bot]](https://github.com/apps/dependabot))
|
||||||
|
- Fixed typo [\#58](https://github.com/tj-actions/changed-files/pull/58) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v5.3 [\#57](https://github.com/tj-actions/changed-files/pull/57) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v5.3](https://github.com/tj-actions/changed-files/tree/v5.3) (2021-05-08)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v5.2...v5.3)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Add warning message when the head sha is empty [\#56](https://github.com/tj-actions/changed-files/pull/56) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update tj-actions/sync-release-version action to v8.6 [\#55](https://github.com/tj-actions/changed-files/pull/55) ([renovate[bot]](https://github.com/apps/renovate))
|
||||||
|
- Upgraded to v5.2 [\#53](https://github.com/tj-actions/changed-files/pull/53) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v5.2](https://github.com/tj-actions/changed-files/tree/v5.2) (2021-05-06)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v5.1...v5.2)
|
||||||
|
|
||||||
|
**Implemented enhancements:**
|
||||||
|
|
||||||
|
- \[shellcheck\]: Resolve SC2001 [\#42](https://github.com/tj-actions/changed-files/issues/42)
|
||||||
|
- \[shellcheck\]: Resolve SC2128 [\#41](https://github.com/tj-actions/changed-files/issues/41)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Update tj-actions/github-changelog-generator action to v1.8 [\#52](https://github.com/tj-actions/changed-files/pull/52) ([renovate[bot]](https://github.com/apps/renovate))
|
||||||
|
- Upgraded to v5.1 [\#51](https://github.com/tj-actions/changed-files/pull/51) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v5.1](https://github.com/tj-actions/changed-files/tree/v5.1) (2021-05-01)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v5...v5.1)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Strip leading whitespaces [\#50](https://github.com/tj-actions/changed-files/pull/50) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v5 [\#49](https://github.com/tj-actions/changed-files/pull/49) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v5](https://github.com/tj-actions/changed-files/tree/v5) (2021-05-01)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v4.4...v5)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Update README.md [\#48](https://github.com/tj-actions/changed-files/pull/48) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v5.3 [\#47](https://github.com/tj-actions/changed-files/pull/47) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Fixed bug with all\_changed when array is empty [\#46](https://github.com/tj-actions/changed-files/pull/46) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v5.2 [\#45](https://github.com/tj-actions/changed-files/pull/45) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v5.1 [\#44](https://github.com/tj-actions/changed-files/pull/44) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v5 [\#43](https://github.com/tj-actions/changed-files/pull/43) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v5 [\#40](https://github.com/tj-actions/changed-files/pull/40) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Switch to using a bash script. [\#39](https://github.com/tj-actions/changed-files/pull/39) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v4.4 [\#38](https://github.com/tj-actions/changed-files/pull/38) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v4.4](https://github.com/tj-actions/changed-files/tree/v4.4) (2021-05-01)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v4.3...v4.4)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Update .gitignore [\#36](https://github.com/tj-actions/changed-files/pull/36) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Add support for any changed file. [\#35](https://github.com/tj-actions/changed-files/pull/35) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update .gitignore [\#34](https://github.com/tj-actions/changed-files/pull/34) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Renamed has\_changed to all\_changed [\#33](https://github.com/tj-actions/changed-files/pull/33) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v4.3 [\#32](https://github.com/tj-actions/changed-files/pull/32) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v4.3](https://github.com/tj-actions/changed-files/tree/v4.3) (2021-05-01)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v4.2...v4.3)
|
||||||
|
|
||||||
|
**Fixed bugs:**
|
||||||
|
|
||||||
|
- fatal error when using @v4.2 [\#28](https://github.com/tj-actions/changed-files/issues/28)
|
||||||
|
|
||||||
|
**Closed issues:**
|
||||||
|
|
||||||
|
- Add support for watching a subset of files. [\#20](https://github.com/tj-actions/changed-files/issues/20)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Add support to filter only specific files [\#31](https://github.com/tj-actions/changed-files/pull/31) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Bump tj-actions/sync-release-version from v8 to v8.5 [\#30](https://github.com/tj-actions/changed-files/pull/30) ([dependabot[bot]](https://github.com/apps/dependabot))
|
||||||
|
- Upgrade to GitHub-native Dependabot [\#29](https://github.com/tj-actions/changed-files/pull/29) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview))
|
||||||
|
- Update tj-actions/github-changelog-generator action to v1.6 [\#26](https://github.com/tj-actions/changed-files/pull/26) ([renovate[bot]](https://github.com/apps/renovate))
|
||||||
|
- Update README.md [\#25](https://github.com/tj-actions/changed-files/pull/25) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v4.2 [\#24](https://github.com/tj-actions/changed-files/pull/24) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v4.2](https://github.com/tj-actions/changed-files/tree/v4.2) (2021-04-23)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v4.1...v4.2)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Upgraded to v4.1 [\#23](https://github.com/tj-actions/changed-files/pull/23) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v4.1](https://github.com/tj-actions/changed-files/tree/v4.1) (2021-04-23)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v4...v4.1)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Upgraded to v4 [\#22](https://github.com/tj-actions/changed-files/pull/22) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v4](https://github.com/tj-actions/changed-files/tree/v4) (2021-04-23)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v3.3...v4)
|
||||||
|
|
||||||
|
**Implemented enhancements:**
|
||||||
|
|
||||||
|
- Feature request [\#15](https://github.com/tj-actions/changed-files/issues/15)
|
||||||
|
- Added support for push events [\#21](https://github.com/tj-actions/changed-files/pull/21) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Upgraded to v3.3 [\#19](https://github.com/tj-actions/changed-files/pull/19) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v3.3](https://github.com/tj-actions/changed-files/tree/v3.3) (2021-04-20)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v3.2...v3.3)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Update action.yml [\#18](https://github.com/tj-actions/changed-files/pull/18) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v3.2 [\#17](https://github.com/tj-actions/changed-files/pull/17) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v3.2](https://github.com/tj-actions/changed-files/tree/v3.2) (2021-04-11)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v3.1...v3.2)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Add support for all modified files [\#16](https://github.com/tj-actions/changed-files/pull/16) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update test.yml [\#14](https://github.com/tj-actions/changed-files/pull/14) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v3.1 [\#13](https://github.com/tj-actions/changed-files/pull/13) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v3.1](https://github.com/tj-actions/changed-files/tree/v3.1) (2021-04-04)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v3...v3.1)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Upgraded to v3 [\#12](https://github.com/tj-actions/changed-files/pull/12) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v3](https://github.com/tj-actions/changed-files/tree/v3) (2021-04-02)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v2.1...v3)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Update action.yml [\#11](https://github.com/tj-actions/changed-files/pull/11) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Update README.md [\#10](https://github.com/tj-actions/changed-files/pull/10) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Configure Renovate [\#9](https://github.com/tj-actions/changed-files/pull/9) ([renovate[bot]](https://github.com/apps/renovate))
|
||||||
|
- Update test.yml [\#8](https://github.com/tj-actions/changed-files/pull/8) ([jackton1](https://github.com/jackton1))
|
||||||
|
- Upgraded to v2.1 [\#6](https://github.com/tj-actions/changed-files/pull/6) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v2.1](https://github.com/tj-actions/changed-files/tree/v2.1) (2021-03-18)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v2...v2.1)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Upgraded to v2 [\#5](https://github.com/tj-actions/changed-files/pull/5) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v2](https://github.com/tj-actions/changed-files/tree/v2) (2021-03-14)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v1...v2)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Fixed end of string with separator [\#4](https://github.com/tj-actions/changed-files/pull/4) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
## [v1](https://github.com/tj-actions/changed-files/tree/v1) (2021-03-05)
|
||||||
|
|
||||||
|
[Full Changelog](https://github.com/tj-actions/changed-files/compare/7eba13b12c69e63845b6d8bf1d3453edb0549ff9...v1)
|
||||||
|
|
||||||
|
**Merged pull requests:**
|
||||||
|
|
||||||
|
- Update action.yml [\#2](https://github.com/tj-actions/changed-files/pull/2) ([jackton1](https://github.com/jackton1))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
|
||||||
207
README.md
207
README.md
@@ -1,94 +1,181 @@
|
|||||||
[](https://github.com/tj-actions/changed-files/actions/workflows/test.yml) [](https://github.com/tj-actions/changed-files/actions/workflows/sync-release-version.yml)
|
[](https://github.com/tj-actions/changed-files/actions/workflows/test.yml) [](https://github.com/tj-actions/changed-files/actions/workflows/sync-release-version.yml) <a href="https://github.com/search?q=tj-actions+changed-files+path%3A.github%2Fworkflows+language%3AYAML&type=code" target="_blank" title="Public workflows that use this action."><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fapi-tj-actions.vercel.app%2Fapi%2Fgithub-actions%2Fused-by%3Faction%3Dtj-actions%2Fchanged-files%26badge%3Dtrue" alt="Public workflows that use this action."></a>
|
||||||
|
|
||||||
changed-files
|
changed-files
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
Get modified files using [`git diff --diff-filter`](https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203) to locate all files that have been modified relative to the default branch.
|
Retrieve all changed, added, modified and deleted files relative to the default branch (`pull_request*` events) or last commit (`push` event).
|
||||||
|
|
||||||
|
|
||||||
|
## Features
|
||||||
|
- List all files that have changed
|
||||||
|
- Between the current pull request branch and the default branch
|
||||||
|
- Between the last commit and the current pushed change.
|
||||||
|
- Restrict change detection to a subset of files.
|
||||||
|
- Report on files that have at least one change.
|
||||||
|
- Regex pattern matching on a subset of files.
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> NOTE: :warning:
|
||||||
|
> * **IMPORTANT:** For `push` events to work you need to include `fetch-depth: 0` **OR** `fetch-depth: 2` depending on your use case.
|
||||||
|
> * When using `persist-credentials: false` with `actions/checkout@v2` you'll need to specify a `token` using the `token` input.
|
||||||
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
...
|
name: CI
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: Test changed-files
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: Get changed files using defaults
|
|
||||||
id: changed-files
|
|
||||||
uses: tj-actions/changed-files@v2.1
|
|
||||||
|
|
||||||
- name: Get changed files using a comma separator
|
|
||||||
id: changed-files-comma
|
|
||||||
uses: tj-actions/changed-files@v2.1
|
|
||||||
with:
|
with:
|
||||||
separator: ","
|
fetch-depth: 0 # OR "2" -> To retrieve the preceding commit.
|
||||||
|
|
||||||
- name: List all added files
|
- name: Get changed files
|
||||||
|
id: changed-files
|
||||||
|
uses: tj-actions/changed-files@v6.2
|
||||||
|
|
||||||
|
- name: List all modified files
|
||||||
run: |
|
run: |
|
||||||
for file in "${{ steps.changed-files.outputs.added_files }}"; do
|
for file in "${{ steps.changed-files.outputs.all_modified_files }}"; do
|
||||||
echo $file
|
echo "$file was modified"
|
||||||
done
|
done
|
||||||
|
|
||||||
- name: Run step when a file changes in a PR relative to the default branch
|
|
||||||
if: contains(${{ steps.changed-files.outputs.modified_files }}, 'my-file.txt')
|
|
||||||
run: |
|
|
||||||
echo "Your file my-file.txt has been modified."
|
|
||||||
|
|
||||||
- name: Run step when a file is deleted in a PR relative to the default branch
|
|
||||||
if: contains(${{ steps.changed-files.outputs.deleted_files }}, 'test.txt')
|
|
||||||
run: |
|
|
||||||
echo "Your test.txt has been deleted."
|
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Outputs
|
||||||
|
|
||||||
|
| Acronym | Meaning |
|
||||||
|
|:---------:|:------------:|
|
||||||
|
| A | Added |
|
||||||
|
| C | Copied |
|
||||||
|
| M | Modified. |
|
||||||
|
| D | Deleted |
|
||||||
|
| R | Renamed |
|
||||||
|
| T | Type changed |
|
||||||
|
| U | Unmerged |
|
||||||
|
| X | Unknown |
|
||||||
|
|
||||||
|
|
||||||
|
| Output | type | example | description |
|
||||||
|
|:-------------------:|:------------:|:------------------------------:|:----------------------------------------:|
|
||||||
|
| any_changed | `string` | `true` OR `false` | Returns `true` when any of the filenames provided using the `files` input has changed |
|
||||||
|
| all_modified_files | `string` | `'new.txt other.png ...'` | Select all modified files <br /> i.e *a combination of all added, <br />copied and modified files (ACM).* |
|
||||||
|
| all_changed_files | `string` | `'new.txt other.png ...'` | Select all paths (*) <br /> i.e *a combination of all options below.* |
|
||||||
|
| added_files | `string` | `'new.txt other.png ...'` | Select only files that are Added (A) |
|
||||||
|
| copied_files | `string` | `'new.txt other.png ...'` | Select only files that are Copied (C) |
|
||||||
|
| deleted_files | `string` | `'new.txt other.png ...'` | Select only files that are Deleted (D) |
|
||||||
|
| modified_files | `string` | `'new.txt other.png ...'` | Select only files that are Modified (M) |
|
||||||
|
| renamed_files | `string` | `'new.txt other.png ...'` | Select only files that are Renamed (R) |
|
||||||
|
| changed_files | `string` | `'new.txt other.png ...'` | Select only files that have their file type changed (T) |
|
||||||
|
| unmerged_files | `string` | `'new.txt other.png ...'` | Select only files that are Unmerged (U) |
|
||||||
|
| unknown_files | `string` | `'new.txt other.png ...'` | Select only files that are Unknown (X) |
|
||||||
|
|
||||||
|
|
||||||
## Inputs
|
## Inputs
|
||||||
|
|
||||||
| Input | type | required | default | description |
|
| Input | type | required | default | description |
|
||||||
|:-------------:|:-----------:|:-------------:|:----------------------------:|:-------------:|
|
|:-------------:|:-----------:|:-------------:|:----------------------------:|:-------------:|
|
||||||
| separator | `string` | `true` | `' '` | Separator to return outputs |
|
| token | `string` | `false` | `${{ github.token }}` | [GITHUB_TOKEN](https://docs.github.com/en/free-pro-team@latest/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow) <br /> or a repo scoped <br /> [Personal Access Token](https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/creating-a-personal-access-token) |
|
||||||
|
| separator | `string` | `true` | `' '` | Output string separator |
|
||||||
|
| files | `string` OR `string[]` | `false` | | Restricted list <br> or string of specific <br> files or filename <br> to watch for changes |
|
||||||
|
|
||||||
## Outputs
|
|
||||||
|
|
||||||
Using the default separator.
|
|
||||||
|
|
||||||
| Output | type | example | description |
|
|
||||||
|:-------------------:|:------------:|:------------------------------:|:----------------------------------------:|
|
|
||||||
| added_files | `string` | 'new.txt other.png ...' | Select only files that are Added (A) |
|
|
||||||
| copied_files | `string` | 'new.txt other.png ...' | Select only files that are Copied (C) |
|
|
||||||
| deleted_files | `string` | 'new.txt other.png ...' | Select only files that are Deleted (D) |
|
|
||||||
| modified_files | `string` | 'new.txt other.png ...' | Select only files that are Modified (M) |
|
|
||||||
| renamed_files | `string` | 'new.txt other.png ...' | Select only files that are Renamed (R) |
|
|
||||||
| changed_files | `string` | 'new.txt other.png ...' | Select only files that have their type changed (T) |
|
|
||||||
| unmerged_files | `string` | 'new.txt other.png ...' | Select only files that are Unmerged (U) |
|
|
||||||
| unknown_files | `string` | 'new.txt other.png ...' | Select only files that are Unknown (X) |
|
|
||||||
| all_changed_files | `string` | 'new.txt other.png ...' | Select all paths (*) are selected if there <br/> is any file that matches other <br/> criteria in the comparison; <br/> if there is no file that <br/> matches other criteria, <br/> nothing is selected. |
|
|
||||||
|
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||

|
```yaml
|
||||||
|
...
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Get changed files using defaults
|
||||||
|
id: changed-files
|
||||||
|
uses: tj-actions/changed-files@v6.2
|
||||||
|
|
||||||
|
- name: Get changed files using a comma separator
|
||||||
|
id: changed-files-comma
|
||||||
|
uses: tj-actions/changed-files@v6.2
|
||||||
|
with:
|
||||||
|
separator: ","
|
||||||
|
|
||||||
|
- name: List all added files
|
||||||
|
run: |
|
||||||
|
for file in "${{ steps.changed-files.outputs.added_files }}"; do
|
||||||
|
echo "$file was added"
|
||||||
|
done
|
||||||
|
|
||||||
|
- name: Run step when a file changes
|
||||||
|
if: contains(steps.changed-files.outputs.modified_files, 'my-file.txt')
|
||||||
|
run: |
|
||||||
|
echo "Your file my-file.txt has been modified."
|
||||||
|
|
||||||
|
- name: Run step when a file has been deleted
|
||||||
|
if: contains(steps.changed-files.outputs.deleted_files, 'test.txt')
|
||||||
|
run: |
|
||||||
|
echo "Your test.txt has been deleted."
|
||||||
|
|
||||||
|
- name: Get specific changed files
|
||||||
|
id: changed-files-specific
|
||||||
|
uses: tj-actions/changed-files@v6.2
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
my-file.txt
|
||||||
|
test.txt
|
||||||
|
new.txt
|
||||||
|
test_directory
|
||||||
|
.(py|jpeg)$
|
||||||
|
.(sql)$
|
||||||
|
^(mynewfile|custom)
|
||||||
|
|
||||||
|
- name: Run step if any of the listed files above change
|
||||||
|
if: steps.changed-files-specific.outputs.any_changed == 'true'
|
||||||
|
run: |
|
||||||
|
echo "One or more files listed above has changed."
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### Running [pre-commit](https://pre-commit.com/) on all modified files
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
...
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Get changed files
|
||||||
|
id: changed-files
|
||||||
|
uses: tj-actions/changed-files@v6.2
|
||||||
|
|
||||||
|
- name: Pre-commit
|
||||||
|
uses: pre-commit/action@v2.0.0
|
||||||
|
with:
|
||||||
|
extra_args: -v --hook-stage push --files ${{ steps.changed-files.outputs.all_modified_files }}
|
||||||
|
token: ${{ secrets.github_token }}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Example
|
||||||
|
 
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Free software: [MIT license](LICENSE)
|
* Free software: [MIT license](LICENSE)
|
||||||
|
|
||||||
|
|
||||||
Features
|
|
||||||
--------
|
|
||||||
- Added Files
|
|
||||||
- Copied Files
|
|
||||||
- Deleted Files
|
|
||||||
- Modified Files
|
|
||||||
- Renamed Files
|
|
||||||
- Changed Files
|
|
||||||
- Unmerged Files
|
|
||||||
- Unknown Files
|
|
||||||
- All Changed Files
|
|
||||||
|
|
||||||
|
|
||||||
Credits
|
Credits
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
|||||||
68
action.yml
68
action.yml
@@ -1,82 +1,48 @@
|
|||||||
name: Diff changed files
|
name: Changed files
|
||||||
description: Diff changed files
|
description: Get all changed files
|
||||||
author: tj-actions
|
author: tj-actions
|
||||||
inputs:
|
inputs:
|
||||||
|
token:
|
||||||
|
description: 'Github token'
|
||||||
|
required: true
|
||||||
|
default: ${{ github.token }}
|
||||||
separator:
|
separator:
|
||||||
description: 'Split character for array output'
|
description: 'Split character for array output'
|
||||||
required: true
|
required: true
|
||||||
default: " "
|
default: " "
|
||||||
|
files:
|
||||||
|
description: 'Check for file changes for all files listed (Defaults to the entire repo)'
|
||||||
|
required: false
|
||||||
|
default: ""
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
added_files:
|
added_files:
|
||||||
description: List of added files.
|
description: List of added files.
|
||||||
value: ${{ steps.changed-files.outputs.added_files }}
|
|
||||||
copied_files:
|
copied_files:
|
||||||
description: List of copied files.
|
description: List of copied files.
|
||||||
value: ${{ steps.changed-files.outputs.copied_files }}
|
|
||||||
deleted_files:
|
deleted_files:
|
||||||
description: List of deleted files.
|
description: List of deleted files.
|
||||||
value: ${{ steps.changed-files.outputs.deleted_files }}
|
|
||||||
modified_files:
|
modified_files:
|
||||||
description: List of modified files.
|
description: List of modified files.
|
||||||
value: ${{ steps.changed-files.outputs.modified_files }}
|
|
||||||
renamed_files:
|
renamed_files:
|
||||||
description: List of renamed files.
|
description: List of renamed files.
|
||||||
value: ${{ steps.changed-files.outputs.renamed_files }}
|
|
||||||
changed_files:
|
changed_files:
|
||||||
description: List of changed files.
|
description: List of changed files.
|
||||||
value: ${{ steps.changed-files.outputs.changed_files }}
|
|
||||||
unmerged_files:
|
unmerged_files:
|
||||||
description: List of unmerged files.
|
description: List of unmerged files.
|
||||||
value: ${{ steps.changed-files.outputs.unmerged_files }}
|
|
||||||
unknown_files:
|
unknown_files:
|
||||||
description: List of unknown files.
|
description: List of unknown files.
|
||||||
value: ${{ steps.changed-files.outputs.unknown_files }}
|
|
||||||
all_changed_files:
|
all_changed_files:
|
||||||
description: List of all changed files.
|
description: List of all changed files.
|
||||||
value: ${{ steps.changed-files.outputs.all_changed_files }}
|
all_modified_files:
|
||||||
|
description: List of all copied modified and added files.
|
||||||
|
any_changed:
|
||||||
|
description: Return true only when any files provided using the files input have changed.
|
||||||
|
|
||||||
runs:
|
runs:
|
||||||
using: 'composite'
|
using: 'docker'
|
||||||
steps:
|
image: 'Dockerfile'
|
||||||
- id: changed-files
|
|
||||||
run: |
|
|
||||||
if [[ -z $GITHUB_BASE_REF ]]; then
|
|
||||||
echo "Skipping: This should only run on pull_request.";
|
|
||||||
exit 0;
|
|
||||||
fi
|
|
||||||
|
|
||||||
TARGET_BRANCH=${GITHUB_BASE_REF}
|
|
||||||
CURRENT_BRANCH=${GITHUB_HEAD_REF}
|
|
||||||
|
|
||||||
git fetch --depth=1 origin ${TARGET_BRANCH}:${TARGET_BRANCH}
|
|
||||||
|
|
||||||
echo "Getting head sha..."
|
|
||||||
|
|
||||||
HEAD_SHA=$(git rev-parse ${TARGET_BRANCH} || true)
|
|
||||||
|
|
||||||
ADDED=$(git diff --diff-filter=A --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
COPIED=$(git diff --diff-filter=C --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
DELETED=$(git diff --diff-filter=D --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
MODIFIED=$(git diff --diff-filter=M --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
RENAMED=$(git diff --diff-filter=R --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
CHANGED=$(git diff --diff-filter=T --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
UNMERGED=$(git diff --diff-filter=U --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
UNKNOWN=$(git diff --diff-filter=X --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
ALL_CHANGED=$(git diff --diff-filter='*ACDMRTUX' --name-only "$HEAD_SHA" | tr "\n" "${{ inputs.separator }}" | sed -E 's/(${{ inputs.separator }})$//')
|
|
||||||
|
|
||||||
echo "Getting diff..."
|
|
||||||
echo "::set-output name=added_files::$ADDED"
|
|
||||||
echo "::set-output name=copied_files::$COPIED"
|
|
||||||
echo "::set-output name=deleted_files::$DELETED"
|
|
||||||
echo "::set-output name=modified_files::$MODIFIED"
|
|
||||||
echo "::set-output name=renamed_files::$RENAMED"
|
|
||||||
echo "::set-output name=changed_files::$CHANGED"
|
|
||||||
echo "::set-output name=unmerged_files::$UNMERGED"
|
|
||||||
echo "::set-output name=unknown_files::$UNKNOWN"
|
|
||||||
echo "::set-output name=all_changed_files::$ALL_CHANGED"
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
branding:
|
branding:
|
||||||
icon: git-pull-request
|
icon: file-text
|
||||||
color: white
|
color: white
|
||||||
|
|||||||
129
entrypoint.sh
Normal file
129
entrypoint.sh
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
git remote set-url origin "https://${INPUT_TOKEN}@github.com/${GITHUB_REPOSITORY}"
|
||||||
|
|
||||||
|
echo "Getting head sha..."
|
||||||
|
|
||||||
|
if [[ -z $GITHUB_BASE_REF ]]; then
|
||||||
|
HEAD_SHA=$(git rev-parse HEAD^1 2>&1) && exit_status=$? || exit_status=$?
|
||||||
|
else
|
||||||
|
TARGET_BRANCH=${GITHUB_BASE_REF}
|
||||||
|
git fetch --depth=1 origin "${TARGET_BRANCH}":"${TARGET_BRANCH}"
|
||||||
|
HEAD_SHA=$(git rev-parse "${TARGET_BRANCH}" 2>&1) && exit_status=$? || exit_status=$?
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $exit_status -ne 0 ]]; then
|
||||||
|
echo "::warning::Unable to determine the head sha"
|
||||||
|
echo "::warning::You seem to be missing 'fetch-depth: 0' or 'fetch-depth: 2'"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Using head sha: $HEAD_SHA..."
|
||||||
|
|
||||||
|
if [[ -z "$INPUT_FILES" ]]; then
|
||||||
|
echo "Getting diff..."
|
||||||
|
ADDED=$(git diff --diff-filter=A --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
COPIED=$(git diff --diff-filter=C --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
DELETED=$(git diff --diff-filter=D --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
MODIFIED=$(git diff --diff-filter=M --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
RENAMED=$(git diff --diff-filter=R --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
CHANGED=$(git diff --diff-filter=T --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
UNMERGED=$(git diff --diff-filter=U --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
UNKNOWN=$(git diff --diff-filter=X --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
ALL_CHANGED=$(git diff --diff-filter="*ACDMRTUX" --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
ALL_MODIFIED_FILES=$(git diff --diff-filter="ACM" --name-only "$HEAD_SHA" | tr "\n" "$INPUT_SEPARATOR" | sed -E "s/($INPUT_SEPARATOR)$//")
|
||||||
|
else
|
||||||
|
ADDED_ARRAY=()
|
||||||
|
COPIED_ARRAY=()
|
||||||
|
DELETED_ARRAY=()
|
||||||
|
MODIFIED_ARRAY=()
|
||||||
|
RENAMED_ARRAY=()
|
||||||
|
CHANGED_ARRAY=()
|
||||||
|
UNMERGED_ARRAY=()
|
||||||
|
UNKNOWN_ARRAY=()
|
||||||
|
ALL_CHANGED_ARRAY=()
|
||||||
|
ALL_MODIFIED_FILES_ARRAY=()
|
||||||
|
for path in ${INPUT_FILES}
|
||||||
|
do
|
||||||
|
echo "Checking for file changes: \"${path}\"..."
|
||||||
|
IFS=" "
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
ADDED_ARRAY+=($(git diff --diff-filter=A --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
COPIED_ARRAY+=($(git diff --diff-filter=C --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
DELETED_ARRAY+=($(git diff --diff-filter=D --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
MODIFIED_ARRAY+=($(git diff --diff-filter=M --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
RENAMED_ARRAY+=($(git diff --diff-filter=R --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
CHANGED_ARRAY+=($(git diff --diff-filter=T --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
UNMERGED_ARRAY+=($(git diff --diff-filter=U --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
UNKNOWN_ARRAY+=($(git diff --diff-filter=X --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
ALL_CHANGED_ARRAY+=($(git diff --diff-filter="*ACDMRTUX" --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
ALL_MODIFIED_FILES_ARRAY+=($(git diff --diff-filter="ACM" --name-only "$HEAD_SHA" | grep -E "(${path})" | xargs || true))
|
||||||
|
done
|
||||||
|
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
ADDED=$(echo "${ADDED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
COPIED=$(echo "${COPIED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
DELETED=$(echo "${DELETED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
MODIFIED=$(echo "${MODIFIED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
RENAMED=$(echo "${RENAMED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
CHANGED=$(echo "${CHANGED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
UNMERGED=$(echo "${UNMERGED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
UNKNOWN=$(echo "${UNKNOWN_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
ALL_CHANGED=$(echo "${ALL_CHANGED_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
ALL_MODIFIED_FILES=$(echo "${ALL_MODIFIED_FILES_ARRAY[*]}" | sed 's/ */'"$INPUT_SEPARATOR"'/g')
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Added files: $ADDED"
|
||||||
|
echo "Copied files: $COPIED"
|
||||||
|
echo "Deleted files: $DELETED"
|
||||||
|
echo "Modified files: $MODIFIED"
|
||||||
|
echo "Renamed files: $RENAMED"
|
||||||
|
echo "Changed files: $CHANGED"
|
||||||
|
echo "Unmerged files: $UNMERGED"
|
||||||
|
echo "Unknown files: $UNKNOWN"
|
||||||
|
echo "All changed files: $ALL_CHANGED"
|
||||||
|
echo "All modified files: $ALL_MODIFIED_FILES"
|
||||||
|
|
||||||
|
if [[ -n "$INPUT_FILES" ]]; then
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
ALL_INPUT_FILES=$(echo "$INPUT_FILES" | tr "\n" " " | xargs)
|
||||||
|
|
||||||
|
echo "Input files: ${ALL_INPUT_FILES[*]}"
|
||||||
|
echo "Matching modified files: ${ALL_MODIFIED_FILES[*]}"
|
||||||
|
if [[ -n "$ALL_MODIFIED_FILES" ]]; then
|
||||||
|
echo "::set-output name=any_changed::true"
|
||||||
|
else
|
||||||
|
echo "::set-output name=any_changed::false"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "::set-output name=added_files::$ADDED"
|
||||||
|
echo "::set-output name=copied_files::$COPIED"
|
||||||
|
echo "::set-output name=deleted_files::$DELETED"
|
||||||
|
echo "::set-output name=modified_files::$MODIFIED"
|
||||||
|
echo "::set-output name=renamed_files::$RENAMED"
|
||||||
|
echo "::set-output name=changed_files::$CHANGED"
|
||||||
|
echo "::set-output name=unmerged_files::$UNMERGED"
|
||||||
|
echo "::set-output name=unknown_files::$UNKNOWN"
|
||||||
|
echo "::set-output name=all_changed_files::$ALL_CHANGED"
|
||||||
|
echo "::set-output name=all_modified_files::$ALL_MODIFIED_FILES"
|
||||||
@@ -1,5 +1,44 @@
|
|||||||
{
|
{
|
||||||
"extends": [
|
"extends": [
|
||||||
"config:base"
|
"config:base"
|
||||||
|
],
|
||||||
|
"enabled": true,
|
||||||
|
"prHourlyLimit": 10,
|
||||||
|
"prConcurrentLimit": 5,
|
||||||
|
"rebaseWhen": "behind-base-branch",
|
||||||
|
"addLabels": [
|
||||||
|
"dependencies"
|
||||||
|
],
|
||||||
|
"assignees": [
|
||||||
|
"jackton1"
|
||||||
|
],
|
||||||
|
"assignAutomerge": true,
|
||||||
|
"dependencyDashboard": true,
|
||||||
|
"dependencyDashboardAutoclose": true,
|
||||||
|
"lockFileMaintenance": {
|
||||||
|
"enabled": true,
|
||||||
|
"automerge": true
|
||||||
|
},
|
||||||
|
"packageRules": [
|
||||||
|
{
|
||||||
|
"matchUpdateTypes": ["major", "minor", "patch", "pin", "digest"],
|
||||||
|
"automerge": true,
|
||||||
|
"rebaseWhen": "behind-base-branch",
|
||||||
|
"addLabels": [
|
||||||
|
"automerge"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "docker images",
|
||||||
|
"matchLanguages": [
|
||||||
|
"docker"
|
||||||
|
],
|
||||||
|
"matchUpdateTypes": ["major", "minor", "patch", "pin", "digest"],
|
||||||
|
"rebaseWhen": "behind-base-branch",
|
||||||
|
"addLabels": [
|
||||||
|
"automerge"
|
||||||
|
],
|
||||||
|
"automerge": true
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user