Compare commits
27 Commits
v35.7.11-s
...
v35.9.0-se
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e61fb6a48 | ||
|
|
9edddf3d63 | ||
|
|
ce810b29b2 | ||
|
|
a24d2903b9 | ||
|
|
ede393db5b | ||
|
|
4e5d0fad4d | ||
|
|
f3595e1d0d | ||
|
|
fea1ca3c21 | ||
|
|
5c809784a2 | ||
|
|
df0c101b3f | ||
|
|
0e154fc482 | ||
|
|
72a2c0de17 | ||
|
|
753840ecba | ||
|
|
f8bb26bf6f | ||
|
|
1579bc828f | ||
|
|
45b68b4a7c | ||
|
|
97aac57244 | ||
|
|
b5d0d85099 | ||
|
|
7ecfc6730d | ||
|
|
8b07761656 | ||
|
|
e45cb98580 | ||
|
|
87380821bf | ||
|
|
b109d83a62 | ||
|
|
b109d82bbf | ||
|
|
5c78c9fe10 | ||
|
|
2f5a1b0ae2 | ||
|
|
0302ff21cd |
2
.github/workflows/submodule-sync.yml
vendored
2
.github/workflows/submodule-sync.yml
vendored
@@ -19,7 +19,7 @@ jobs:
|
|||||||
git submodule update --remote --recursive
|
git submodule update --remote --recursive
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
uses: peter-evans/create-pull-request@v4.2.4
|
uses: peter-evans/create-pull-request@v5.0.0
|
||||||
with:
|
with:
|
||||||
title: "Updated submodule"
|
title: "Updated submodule"
|
||||||
labels: "merge when passing"
|
labels: "merge when passing"
|
||||||
|
|||||||
2
.github/workflows/sync-release-version.yml
vendored
2
.github/workflows/sync-release-version.yml
vendored
@@ -50,7 +50,7 @@ jobs:
|
|||||||
- name: Run git-cliff
|
- name: Run git-cliff
|
||||||
uses: tj-actions/git-cliff@v1
|
uses: tj-actions/git-cliff@v1
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
uses: peter-evans/create-pull-request@v4.2.4
|
uses: peter-evans/create-pull-request@v5.0.0
|
||||||
with:
|
with:
|
||||||
base: "main"
|
base: "main"
|
||||||
labels: "merge when passing"
|
labels: "merge when passing"
|
||||||
|
|||||||
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@@ -7,9 +7,11 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
- sec
|
||||||
pull_request_review:
|
pull_request_review:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
- sec
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
shellcheck:
|
shellcheck:
|
||||||
|
|||||||
2
.github/workflows/update-readme.yml
vendored
2
.github/workflows/update-readme.yml
vendored
@@ -34,7 +34,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
if: failure()
|
if: failure()
|
||||||
uses: peter-evans/create-pull-request@v4
|
uses: peter-evans/create-pull-request@v5
|
||||||
with:
|
with:
|
||||||
base: "main"
|
base: "main"
|
||||||
labels: "merge when passing"
|
labels: "merge when passing"
|
||||||
|
|||||||
50
HISTORY.md
50
HISTORY.md
@@ -1,5 +1,55 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
# [35.8.0](https://github.com/tj-actions/changed-files/compare/v35.7.12...v35.8.0) - (2023-04-12)
|
||||||
|
|
||||||
|
## <!-- 26 -->🔄 Update
|
||||||
|
|
||||||
|
- Update renovate.json ([8b07761](https://github.com/tj-actions/changed-files/commit/8b0776165628db27f15abfde8178b65485261e04)) - (Tonye Jack)
|
||||||
|
- Update README.md ([e45cb98](https://github.com/tj-actions/changed-files/commit/e45cb985804abcdc570d9a0dd9a4ac44d9e7abb1)) - (Tonye Jack)
|
||||||
|
|
||||||
|
## <!-- 7 -->⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
|
- Upgrade tj-actions/glob ([#1082](https://github.com/tj-actions/changed-files/issues/1082)) ([7ecfc67](https://github.com/tj-actions/changed-files/commit/7ecfc6730dff8072d1cc5215a24cc9478f55264d)) - (Tonye Jack)
|
||||||
|
|
||||||
|
## <!-- 9 -->⬆️ Upgrades
|
||||||
|
|
||||||
|
- Upgraded to v35.7.12 ([#1078](https://github.com/tj-actions/changed-files/issues/1078))
|
||||||
|
|
||||||
|
Co-authored-by: jackton1 <jackton1@users.noreply.github.com> ([8738082](https://github.com/tj-actions/changed-files/commit/87380821bfc3e759d6b7408ec94267d48c11bc88)) - (Tonye Jack)
|
||||||
|
|
||||||
|
# [35.7.12](https://github.com/tj-actions/changed-files/compare/v35.7.11...v35.7.12) - (2023-04-07)
|
||||||
|
|
||||||
|
## <!-- 1 -->🐛 Bug Fixes
|
||||||
|
|
||||||
|
- Error finding merge base ([#1077](https://github.com/tj-actions/changed-files/issues/1077)) ([b109d83](https://github.com/tj-actions/changed-files/commit/b109d83a62e94cf7c522bf6c15cb25c175850b16)) - (Tonye Jack)
|
||||||
|
|
||||||
|
## <!-- 26 -->🔄 Update
|
||||||
|
|
||||||
|
- Update README.md ([b109d82](https://github.com/tj-actions/changed-files/commit/b109d82bbfde6cb823cdc004997909c7bea60617)) - (Tonye Jack)
|
||||||
|
|
||||||
|
## <!-- 7 -->⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
|
- **deps:** Update peter-evans/create-pull-request action to v5 (main) ([#1075](https://github.com/tj-actions/changed-files/issues/1075)) ([5c78c9f](https://github.com/tj-actions/changed-files/commit/5c78c9fe10b5544a89fd01d2bb4e87469c6170e7)) - (renovate[bot])
|
||||||
|
- **deps:** Update tj-actions/json2file action to v1.4.1 (main) ([#1073](https://github.com/tj-actions/changed-files/issues/1073)) ([2f5a1b0](https://github.com/tj-actions/changed-files/commit/2f5a1b0ae264af377f8d0a68406b5ee26292fcc9)) - (renovate[bot])
|
||||||
|
|
||||||
|
## <!-- 9 -->⬆️ Upgrades
|
||||||
|
|
||||||
|
- Upgraded to v35.7.11 ([#1072](https://github.com/tj-actions/changed-files/issues/1072))
|
||||||
|
|
||||||
|
Co-authored-by: jackton1 <jackton1@users.noreply.github.com> ([0302ff2](https://github.com/tj-actions/changed-files/commit/0302ff21cd4fb0ec0b9db26224ec891d438ecaf2)) - (Tonye Jack)
|
||||||
|
|
||||||
|
# [35.7.11](https://github.com/tj-actions/changed-files/compare/v35.7.10...v35.7.11) - (2023-04-04)
|
||||||
|
|
||||||
|
## <!-- 7 -->⚙️ Miscellaneous Tasks
|
||||||
|
|
||||||
|
- Update sync-release-version.yml ([#1071](https://github.com/tj-actions/changed-files/issues/1071)) ([79adacd](https://github.com/tj-actions/changed-files/commit/79adacd43ea069e57037edc891ea8d33013bc3da)) - (Tonye Jack)
|
||||||
|
|
||||||
|
## <!-- 9 -->⬆️ Upgrades
|
||||||
|
|
||||||
|
- Upgraded to v35.7.10 ([#1070](https://github.com/tj-actions/changed-files/issues/1070))
|
||||||
|
|
||||||
|
Co-authored-by: jackton1 <jackton1@users.noreply.github.com> ([b3ee2eb](https://github.com/tj-actions/changed-files/commit/b3ee2eb875e894b8589df93053c97b8cb36fbdfa)) - (Tonye Jack)
|
||||||
|
|
||||||
# [35.7.10](https://github.com/tj-actions/changed-files/compare/v35.7.9...v35.7.10) - (2023-04-04)
|
# [35.7.10](https://github.com/tj-actions/changed-files/compare/v35.7.9...v35.7.10) - (2023-04-04)
|
||||||
|
|
||||||
## <!-- 7 -->⚙️ Miscellaneous Tasks
|
## <!-- 7 -->⚙️ Miscellaneous Tasks
|
||||||
|
|||||||
40
README.md
40
README.md
@@ -63,7 +63,7 @@ Retrieve all changed files and directories relative to a target branch, preceedi
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
> NOTE: :warning:
|
> **Warning**:
|
||||||
>
|
>
|
||||||
> * **IMPORTANT:** For `push` events you need to include `fetch-depth: 0` **OR** `fetch-depth: 2` depending on your use case.
|
> * **IMPORTANT:** For `push` events you need to include `fetch-depth: 0` **OR** `fetch-depth: 2` depending on your use case.
|
||||||
> * For monorepos where pulling all the branch history might not be desired, you can omit `fetch-depth` for `pull_request` events.
|
> * For monorepos where pulling all the branch history might not be desired, you can omit `fetch-depth` for `pull_request` events.
|
||||||
@@ -350,7 +350,6 @@ See [action.yml](action.yml#L264) for a list of all available keys.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
...
|
...
|
||||||
|
|
||||||
- name: Get changed files and write the outputs to a json file
|
- name: Get changed files and write the outputs to a json file
|
||||||
id: changed-files-write-output-files-json
|
id: changed-files-write-output-files-json
|
||||||
uses: ./
|
uses: ./
|
||||||
@@ -665,7 +664,7 @@ See [inputs](#inputs) for more information.
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
> NOTE: This setting overrides the commit sha used by setting `since_last_remote_commit` to true.
|
> **Warning**: This setting overrides the commit sha used by setting `since_last_remote_commit` to true.
|
||||||
> It is recommended to use either solution that works for your use case.
|
> It is recommended to use either solution that works for your use case.
|
||||||
|
|
||||||
See [inputs](#inputs) for more information.
|
See [inputs](#inputs) for more information.
|
||||||
@@ -745,7 +744,7 @@ And many more...
|
|||||||
|
|
||||||
## Known Limitation
|
## Known Limitation
|
||||||
|
|
||||||
> NOTE: :warning:
|
> **Warning**:
|
||||||
>
|
>
|
||||||
> * Using characters like `\n`, `%`, `.` and `\r` as separators would be [URL encoded](https://www.w3schools.com/tags/ref_urlencode.asp)
|
> * Using characters like `\n`, `%`, `.` and `\r` as separators would be [URL encoded](https://www.w3schools.com/tags/ref_urlencode.asp)
|
||||||
> * Spaces in file names can introduce bugs when using bash loops. See: [#216](https://github.com/tj-actions/changed-files/issues/216)
|
> * Spaces in file names can introduce bugs when using bash loops. See: [#216](https://github.com/tj-actions/changed-files/issues/216)
|
||||||
@@ -757,43 +756,26 @@ And many more...
|
|||||||
|
|
||||||
With the switch from using grep's Extended regex to match files to the natively supported workflow glob pattern matching syntax introduced in [v13](https://github.com/tj-actions/changed-files/releases/tag/v13) you'll need to modify patterns used to match `files`.
|
With the switch from using grep's Extended regex to match files to the natively supported workflow glob pattern matching syntax introduced in [v13](https://github.com/tj-actions/changed-files/releases/tag/v13) you'll need to modify patterns used to match `files`.
|
||||||
|
|
||||||
**BEFORE**
|
```diff
|
||||||
|
|
||||||
```yml
|
|
||||||
...
|
...
|
||||||
|
|
||||||
- name: Get specific changed files
|
|
||||||
id: changed-files-specific
|
|
||||||
uses: tj-actions/changed-files@v12.2
|
|
||||||
with:
|
|
||||||
files: |
|
|
||||||
\.sh$
|
|
||||||
.(sql|py)$
|
|
||||||
^(mynewfile|custom)
|
|
||||||
```
|
|
||||||
|
|
||||||
**AFTER**
|
|
||||||
|
|
||||||
```yml
|
|
||||||
...
|
|
||||||
|
|
||||||
- name: Get specific changed files
|
- name: Get specific changed files
|
||||||
id: changed-files-specific
|
id: changed-files-specific
|
||||||
uses: tj-actions/changed-files@v24
|
uses: tj-actions/changed-files@v24
|
||||||
with:
|
with:
|
||||||
files: |
|
files: |
|
||||||
*.sh
|
- \.sh$
|
||||||
*.sql
|
- .(sql|py)$
|
||||||
*.py
|
- ^(dir1|dir2)
|
||||||
mynewfile
|
+ *.{sh,sql,py}
|
||||||
custom/**
|
+ dir1
|
||||||
|
+ dir2
|
||||||
```
|
```
|
||||||
|
|
||||||
* Free software: [MIT license](LICENSE)
|
* Free software: [MIT license](LICENSE)
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
This package was created with [Cookiecutter](https://github.com/cookiecutter/cookiecutter).
|
This package was created with [cookiecutter-action](https://github.com/tj-actions/cookiecutter-action).
|
||||||
|
|
||||||
* [tj-actions/glob](https://github.com/tj-actions/glob)
|
* [tj-actions/glob](https://github.com/tj-actions/glob)
|
||||||
* [tj-actions/auto-doc](https://github.com/tj-actions/auto-doc)
|
* [tj-actions/auto-doc](https://github.com/tj-actions/auto-doc)
|
||||||
|
|||||||
@@ -208,7 +208,7 @@ runs:
|
|||||||
INPUT_FETCH_DEPTH: ${{ inputs.fetch_depth }}
|
INPUT_FETCH_DEPTH: ${{ inputs.fetch_depth }}
|
||||||
INPUT_SINCE_LAST_REMOTE_COMMIT: ${{ inputs.since_last_remote_commit }}
|
INPUT_SINCE_LAST_REMOTE_COMMIT: ${{ inputs.since_last_remote_commit }}
|
||||||
- name: Glob match
|
- name: Glob match
|
||||||
uses: tj-actions/glob@v16.14
|
uses: tj-actions/glob@eb138047b8b00dafdd53554152f8885f68a891f6 # v17.1.0
|
||||||
id: glob
|
id: glob
|
||||||
with:
|
with:
|
||||||
files: ${{ inputs.files }}
|
files: ${{ inputs.files }}
|
||||||
@@ -255,7 +255,7 @@ runs:
|
|||||||
INPUT_HAS_CUSTOM_PATTERNS: ${{ steps.glob.outputs.has-custom-patterns }}
|
INPUT_HAS_CUSTOM_PATTERNS: ${{ steps.glob.outputs.has-custom-patterns }}
|
||||||
INPUT_JSON_RAW_FORMAT: ${{ inputs.json_raw_format }}
|
INPUT_JSON_RAW_FORMAT: ${{ inputs.json_raw_format }}
|
||||||
- name: Generate output files
|
- name: Generate output files
|
||||||
uses: tj-actions/json2file@v1.4.0
|
uses: tj-actions/json2file@46d3707a327c0049b276be5977a89354b9310003 # v1.4.2
|
||||||
if: inputs.write_output_files == 'true'
|
if: inputs.write_output_files == 'true'
|
||||||
with:
|
with:
|
||||||
outputs: ${{ toJSON(steps.changed-files.outputs) }}
|
outputs: ${{ toJSON(steps.changed-files.outputs) }}
|
||||||
|
|||||||
@@ -251,13 +251,13 @@ else
|
|||||||
|
|
||||||
if [[ "$IS_SHALLOW" == "true" ]]; then
|
if [[ "$IS_SHALLOW" == "true" ]]; then
|
||||||
# check if the merge base is in the local history
|
# check if the merge base is in the local history
|
||||||
if ! git merge-base "$PREVIOUS_SHA" "$CURRENT_SHA" 1>/dev/null 2>&1; then
|
if ! git diff --name-only --ignore-submodules=all "$PREVIOUS_SHA$DIFF$CURRENT_SHA" 1>/dev/null 2>&1; then
|
||||||
echo "::debug::Merge base is not in the local history, fetching remote target branch..."
|
echo "::debug::Merge base is not in the local history, fetching remote target branch..."
|
||||||
# Fetch more of the target branch history until the merge base is found
|
# Fetch more of the target branch history until the merge base is found
|
||||||
for i in {1..10}; do
|
for i in {1..10}; do
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
git fetch $EXTRA_ARGS -u --progress --deepen="$INPUT_FETCH_DEPTH" origin +refs/heads/"$TARGET_BRANCH":refs/remotes/origin/"$TARGET_BRANCH" 1>/dev/null
|
git fetch $EXTRA_ARGS -u --progress --deepen="$INPUT_FETCH_DEPTH" origin +refs/heads/"$TARGET_BRANCH":refs/remotes/origin/"$TARGET_BRANCH" 1>/dev/null
|
||||||
if git merge-base "$PREVIOUS_SHA" "$CURRENT_SHA" 1>/dev/null 2>&1; then
|
if git diff --name-only --ignore-submodules=all "$PREVIOUS_SHA$DIFF$CURRENT_SHA" 1>/dev/null 2>&1; then
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
echo "::debug::Merge base is not in the local history, fetching remote target branch again..."
|
echo "::debug::Merge base is not in the local history, fetching remote target branch again..."
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
"config:base"
|
"config:base"
|
||||||
],
|
],
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"prHourlyLimit": 10,
|
"prHourlyLimit": 30,
|
||||||
"prConcurrentLimit": 5,
|
"prConcurrentLimit": 10,
|
||||||
"rebaseWhen": "behind-base-branch",
|
"rebaseWhen": "behind-base-branch",
|
||||||
"addLabels": [
|
"addLabels": [
|
||||||
"dependencies",
|
"dependencies",
|
||||||
|
|||||||
Reference in New Issue
Block a user