Compare commits

...

24 Commits
v29.0.6 ... v29

Author SHA1 Message Date
Tonye Jack
f7a56405a8 Updated .github/workflows/sync-release-version.yml 2022-09-19 22:57:53 -06:00
Tonye Jack
a6b6d5ba9a Merge pull request #632 from tj-actions/upgrade-to-v29.0.8
Upgraded to v29.0.8
2022-09-19 22:42:26 -06:00
jackton1
ab92e76dc8 Upgraded from v29.0.8 -> v29.0.8 2022-09-20 04:09:43 +00:00
Tonye Jack
c87fbfdc3b Updated .github/workflows/sync-release-version.yml 2022-09-19 22:09:27 -06:00
Tonye Jack
8356556044 Updated .github/workflows/codacy-analysis.yml 2022-09-19 21:00:57 -06:00
Tonye Jack
0bdc1cda4e Updated .github/workflows/codacy-analysis.yml 2022-09-19 20:34:41 -06:00
Tonye Jack
fa269949dd Updated .github/workflows/greetings.yml 2022-09-19 20:34:13 -06:00
Tonye Jack
1060db9be7 Updated .github/workflows/codacy-analysis.yml 2022-09-19 20:31:08 -06:00
Tonye Jack
df4dacaa89 Updated .github/ISSUE_TEMPLATE/bug_report.yaml 2022-09-19 20:25:10 -06:00
Tonye Jack
ee96eba261 Updated .github/ISSUE_TEMPLATE/feature_request.yaml 2022-09-19 20:24:40 -06:00
Tonye Jack
172663c1a0 Updated .github/ISSUE_TEMPLATE/bug_report.yaml 2022-09-19 20:07:58 -06:00
Tonye Jack
f2e68be9bb Updated .github/workflows/sync-release-version.yml 2022-09-19 20:06:31 -06:00
renovate[bot]
242ef530a8 chore(deps): update tj-actions/sync-release-version action to v13 2022-09-19 18:58:06 -06:00
Tonye Jack
22a9e7512b Merge pull request #630 from tj-actions/629-feature-improve-docs-related-to-files 2022-09-19 18:14:22 -06:00
Tonye Jack
41562df308 Update README.md 2022-09-19 18:11:49 -06:00
Tonye Jack
4e7053cfd8 Update README.md 2022-09-19 07:41:36 -06:00
Tonye Jack
42f7377ae0 Update README.md 2022-09-19 07:39:09 -06:00
Tonye Jack
086ffa020e Merge pull request #628 from tj-actions/upgrade-to-v29.0.7 2022-09-13 11:39:23 -06:00
jackton1
38731065db Upgraded from v29.0.6 -> v29.0.7 2022-09-13 17:23:34 +00:00
Tonye Jack
602081b5d9 Merge pull request #626 from tj-actions/upgrade-to-v29.0.6 2022-09-13 10:22:01 -06:00
Tonye Jack
15c8c40ba8 Merge branch 'main' into upgrade-to-v29.0.6 2022-09-13 09:55:03 -06:00
Tonye Jack
b0bd577697 Merge pull request #627 from tj-actions/fix/bug-with-setting-the-last-remote-commit 2022-09-13 09:54:38 -06:00
Tonye Jack
86eef8cdff fix: bug with setting the LAST_REMOTE_COMMIT 2022-09-13 09:54:25 -06:00
jackton1
437049ca22 Upgraded from v29.0.5 -> v29.0.6 2022-09-13 15:13:54 +00:00
8 changed files with 93 additions and 51 deletions

View File

@@ -69,8 +69,8 @@ body:
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log outputs after enabling debug logging using ACTIONS_STEP_DEBUG=true See https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging. This will be automatically formatted into code, so no need for backticks.
render: bash
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
- type: textarea
attributes:
label: Anything else?

View File

@@ -53,7 +53,7 @@ body:
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](./CODE_OF_CONDUCT.md)
description: By submitting this issue, you agree to follow our [Code of Conduct](../blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true

View File

@@ -19,6 +19,11 @@ on:
jobs:
codacy-security-scan:
# Cancel other workflows that are running for the same branch
# https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
name: Codacy Security Scan
runs-on: ubuntu-latest
steps:
@@ -28,6 +33,7 @@ jobs:
# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
- name: Run Codacy Analysis CLI
continue-on-error: true
uses: codacy/codacy-analysis-cli-action@v4.1.0
with:
# Check https://github.com/codacy/codacy-analysis-cli#project-token to get your project token from your Codacy repository
@@ -39,11 +45,12 @@ jobs:
# Adjust severity of non-security issues
gh-code-scanning-compat: true
# Force 0 exit code to allow SARIF file generation
# This will handover control about PR rejection to the GitHub side
# This will hand over control about PR rejection to the GitHub side
max-allowed-issues: 2147483647
# Upload the SARIF file generated in the previous step
- name: Upload SARIF results file
continue-on-error: true
uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: results.sarif

View File

@@ -9,5 +9,5 @@ jobs:
- uses: actions/first-interaction@v1.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: "Thanks for reporting this issue, don't forget to star this project to help us reach a wider audience."
pr-message: "Thanks for implementing a fix, could you ensure that the test covers your changes."
issue-message: "Thanks for reporting this issue, don't forget to star this project if you haven't already to help us reach a wider audience."
pr-message: "Thanks for implementing a fix, could you ensure that the test covers your changes if applicable."

View File

@@ -8,14 +8,17 @@ jobs:
update-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.0.2
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Run release-tagger
uses: tj-actions/release-tagger@v2
- name: Sync release version.
uses: tj-actions/sync-release-version@v11
uses: tj-actions/sync-release-version@v13
id: sync-release-version
with:
pattern: '${{ github.repository }}@'
only_major: true
paths: |
README.md
- name: Generate CHANGELOG

View File

@@ -1,13 +1,48 @@
# Changelog
## [Unreleased](https://github.com/tj-actions/changed-files/tree/HEAD)
## [v29](https://github.com/tj-actions/changed-files/tree/v29) (2022-09-20)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v29.0.5...HEAD)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v29.0.8...v29)
## [v29.0.8](https://github.com/tj-actions/changed-files/tree/v29.0.8) (2022-09-20)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v29.0.7...v29.0.8)
**Implemented enhancements:**
- \[Feature\] Improve docs related to "files" [\#629](https://github.com/tj-actions/changed-files/issues/629)
**Closed issues:**
- Dependency Dashboard [\#27](https://github.com/tj-actions/changed-files/issues/27)
**Merged pull requests:**
- chore\(deps\): update tj-actions/sync-release-version action to v13 [\#631](https://github.com/tj-actions/changed-files/pull/631) ([renovate[bot]](https://github.com/apps/renovate))
- chore: update docs to include notice about using quotes in multiline patterns [\#630](https://github.com/tj-actions/changed-files/pull/630) ([jackton1](https://github.com/jackton1))
- Upgraded to v29.0.7 [\#628](https://github.com/tj-actions/changed-files/pull/628) ([jackton1](https://github.com/jackton1))
## [v29.0.7](https://github.com/tj-actions/changed-files/tree/v29.0.7) (2022-09-13)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v29.0.6...v29.0.7)
**Merged pull requests:**
- fix: bug with setting the LAST\_REMOTE\_COMMIT [\#627](https://github.com/tj-actions/changed-files/pull/627) ([jackton1](https://github.com/jackton1))
- Upgraded to v29.0.6 [\#626](https://github.com/tj-actions/changed-files/pull/626) ([jackton1](https://github.com/jackton1))
## [v29.0.6](https://github.com/tj-actions/changed-files/tree/v29.0.6) (2022-09-13)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v29.0.5...v29.0.6)
**Fixed bugs:**
- \[BUG\] since\_last\_remote\_commit does not work in v29.0.4 [\#623](https://github.com/tj-actions/changed-files/issues/623)
**Merged pull requests:**
- Upgraded to v29.0.5 [\#625](https://github.com/tj-actions/changed-files/pull/625) ([jackton1](https://github.com/jackton1))
## [v29.0.5](https://github.com/tj-actions/changed-files/tree/v29.0.5) (2022-09-13)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v29.0.4...v29.0.5)
@@ -16,10 +51,6 @@
- \[BUG\] Unable to fetch file changes on merge event [\#615](https://github.com/tj-actions/changed-files/issues/615)
**Closed issues:**
- Dependency Dashboard [\#27](https://github.com/tj-actions/changed-files/issues/27)
**Merged pull requests:**
- fix: bug with last remote commit sha [\#624](https://github.com/tj-actions/changed-files/pull/624) ([jackton1](https://github.com/jackton1))
@@ -826,7 +857,7 @@
## [v13](https://github.com/tj-actions/changed-files/tree/v13) (2022-02-17)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v2.0.1...v13)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v12.2...v13)
**Implemented enhancements:**
@@ -845,13 +876,13 @@
- \[BUG\] wrong result of any\_change output [\#314](https://github.com/tj-actions/changed-files/issues/314)
- \[BUG\] Investigate possible bug using since\_last\_remote\_commit when force pushing changes. [\#303](https://github.com/tj-actions/changed-files/issues/303)
## [v2.0.1](https://github.com/tj-actions/changed-files/tree/v2.0.1) (2021-12-30)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v12.2...v2.0.1)
## [v12.2](https://github.com/tj-actions/changed-files/tree/v12.2) (2021-12-30)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v12.1...v12.2)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v2.0.1...v12.2)
## [v2.0.1](https://github.com/tj-actions/changed-files/tree/v2.0.1) (2021-12-30)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v12.1...v2.0.1)
**Merged pull requests:**
@@ -1001,7 +1032,7 @@
## [v1.2.1](https://github.com/tj-actions/changed-files/tree/v1.2.1) (2021-11-08)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v11.5...v1.2.1)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v1.2.0...v1.2.1)
**Implemented enhancements:**
@@ -1015,13 +1046,13 @@
- Update actions/checkout action to v2.4.0 [\#243](https://github.com/tj-actions/changed-files/pull/243) ([renovate[bot]](https://github.com/apps/renovate))
- Upgraded to v11.5 [\#241](https://github.com/tj-actions/changed-files/pull/241) ([jackton1](https://github.com/jackton1))
## [v11.5](https://github.com/tj-actions/changed-files/tree/v11.5) (2021-10-30)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v1.2.0...v11.5)
## [v1.2.0](https://github.com/tj-actions/changed-files/tree/v1.2.0) (2021-10-30)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v11.4...v1.2.0)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v11.5...v1.2.0)
## [v11.5](https://github.com/tj-actions/changed-files/tree/v11.5) (2021-10-30)
[Full Changelog](https://github.com/tj-actions/changed-files/compare/v11.4...v11.5)
**Merged pull requests:**

View File

@@ -46,6 +46,7 @@ Retrieve all changed files and directories relative to the target branch (`pull_
> * **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 files located in a sub-directory ensure that the pattern specified contains `**/` (globstar) to match any preceding directories or explicitly pass the full path relative to the project root. See: [#314](https://github.com/tj-actions/changed-files/issues/314).
> * All multiline inputs should not use double or single qoutes since the value is already a string seperated by a newline character. See [Examples](#examples) for more information.
```yaml
name: CI
@@ -70,7 +71,7 @@ jobs:
# Example 1
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
- name: List all changed files
run: |
@@ -81,7 +82,7 @@ jobs:
# Example 2
- name: Get changed files in the docs folder
id: changed-files-specific
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
files: |
docs/**
@@ -148,20 +149,20 @@ Support this project with a :star:
| include\_all\_old\_new\_renamed\_files | `boolean` | `false` | `false` | Include `all_old_new_renamed_files` output. Note this can generate a large output See: [#501](https://github.com/tj-actions/changed-files/issues/501). |
| old\_new\_separator | `string` | `false` | `','` | Split character for old and new filename pairs |
| old\_new\_files\_separator | `string` | `false` | `' '` | Split character for multiple old and new filename pairs |
| files | `string` OR `string[]` | `false` | | Check for changes <br> using only these <br> list of file(s) <br> (Defaults to the <br> entire repo) |
| files | `string` OR `string[]` | `false` | | Check for changes <br> using only these <br> list of file(s) <br> (Defaults to the <br> entire repo) <br /> **NOTE:** Multiline file/directory patterns <br /> should not include qoutes. <br /> |
| files\_separator | `string` | `false` | `'\n'` | Separator used to split the<br>`files` input |
| files\_from\_source\_file | `string` | `false` | | Source file(s) <br> used to populate <br> the `files` input |
| files\_ignore | `string` | `false` | | Ignore changes to these file(s) |
| files\_ignore | `string` | `false` | | Ignore changes to these file(s) <br /> **NOTE:** Multiline file/directory patterns <br /> should not include qoutes. <br /> |
| files\_ignore\_separator | `string` | `false` | `'\n'` | Separator used to split the <br>`files-ignore` input |
| files\_ignore\_from\_source\_file | `string` | `false` | | Source file(s) <br> used to populate <br> the `files_ignore` input |
| sha | `string` | `true` | `${{ github.sha }}` | Specify a different <br> commit SHA <br> used for <br> comparing changes |
| base\_sha | `string` | `false` | | Specify a different <br> base commit SHA <br> used for <br> comparing changes |
| path | `string` | `false` | `'.'` | Relative path under <br> `GITHUB_WORKSPACE` <br> to the repository |
| since\_last\_remote\_commit | `boolean` | `false` | `false` | Use the last commit on the remote <br> branch as the `base_sha` <br> (Defaults to the last commit <br> on the target branch for Pull requests <br> or the previous commit <br> on the current branch <br> for push events). <br /> NOTE: This requires <br /> `fetch-depth: 0` <br /> with `actions/checkout@v3` |
| use\_fork\_point | `boolean` | `false` | `false` | Finds best common ancestor <br /> between two commits <br /> to use in a three-way merge <br /> as the `base_sha` <br /> See: [git merge-base](https://git-scm.com/docs/git-merge-base#Documentation/git-merge-base.txt---fork-point). <br> NOTE: This pulls the entire commit history of the base branch |
| since\_last\_remote\_commit | `boolean` | `false` | `false` | Use the last commit on the remote <br> branch as the `base_sha` <br> (Defaults to the last commit <br> on the target branch for Pull requests <br> or the previous commit <br> on the current branch <br> for push events). <br /> **NOTE:** This requires <br /> `fetch-depth: 0` <br /> with `actions/checkout@v3` |
| use\_fork\_point | `boolean` | `false` | `false` | Finds best common ancestor <br /> between two commits <br /> to use in a three-way merge <br /> as the `base_sha` <br /> See: [git merge-base](https://git-scm.com/docs/git-merge-base#Documentation/git-merge-base.txt---fork-point). <br> **NOTE:** This pulls the entire commit history of the base branch |
| quotepath | `boolean` | `false` | `true` | Output filenames completely verbatim by setting this to `false` |
| diff\_relative | `boolean` | `false` | | Exclude changes outside the current directory and show pathnames relative to it. |
| dir\_names | `boolean` | `false` | `false` | Output unique changed directories instead of filenames. <br> NOTE: This returns `.` for <br> changed files located in the root of the project. |
| dir\_names | `boolean` | `false` | `false` | Output unique changed directories instead of filenames. <br> **NOTE:** This returns `.` for <br> changed files located in the root of the project. |
| json | `boolean` | `false` | `false` | Output changed files in JSON format which can be used for [matrix jobs](https://github.com/tj-actions/changed-files/blob/main/.github/workflows/manual-matrix-test.yml). |
| since | `string` | `false` | | Get changed files for commits whose timestamp is older than the given time. |
| until | `string` | `false` | | Get changed files for commits whose timestamp is earlier than the given time. |
@@ -178,11 +179,11 @@ Support this project with a :star:
- name: Get changed files using defaults
id: changed-files
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
- name: Get changed files using a comma separator
id: changed-files-comma
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
separator: ","
@@ -204,7 +205,7 @@ Support this project with a :star:
- name: Get specific changed files
id: changed-files-specific
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
files: |
my-file.txt
@@ -245,14 +246,14 @@ Support this project with a :star:
- name: Use a source file or list of file(s) to populate to files input.
id: changed-files-specific-source-file
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
files_from_source_file: |
test/changed-files-list.txt
- name: Use a source file or list of file(s) to populate to files input and optionally specify more files.
id: changed-files-specific-source-file-and-specify-files
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
files_from_source_file: |
test/changed-files-list.txt
@@ -261,13 +262,13 @@ Support this project with a :star:
- name: Use a different commit SHA
id: changed-files-custom-sha
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
sha: ${{ github.event.pull_request.head.sha }}
- name: Use a different base SHA
id: changed-files-custom-base-sha
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
base_sha: ${{ github.event.pull_request.base.sha }}
@@ -279,7 +280,7 @@ Support this project with a :star:
- name: Run changed-files with defaults on the dir1
id: changed-files-for-dir1
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
path: dir1
@@ -291,19 +292,19 @@ Support this project with a :star:
- name: Run changed-files using the last commit on the remote branch
id: changed-files-since-last-remote-commit
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
since_last_remote_commit: "true"
- name: Run changed-files using the fork point of a pull request
id: changed-files-fork-point
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
use_fork_point: "true"
- name: Run changed-files with quotepath disabled
id: changed-files-quotepath
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
quotepath: "false"
@@ -325,7 +326,7 @@ Support this project with a :star:
- name: Run changed-files with the commit of the last successful test workflow run
id: changed-files-base-sha-push
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
base_sha: ${{ steps.last_successful_commit_push.outputs.commit_hash }}
@@ -346,32 +347,32 @@ Support this project with a :star:
- name: Run changed-files with the commit of the last successful test workflow run on main
if: github.event_name == 'pull_request'
id: changed-files-base-sha-pull-request
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
base_sha: ${{ steps.last_successful_commit_pull_request.outputs.commit_hash }}
- name: Run changed-files with dir_names
id: changed-files-dir-names
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
dir_names: "true"
# All outputs are JSON formatted arrays and can be used in other actions and matrix compatible jobs.
- name: Run changed-files with json output
id: changed-files-json
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
json: "true"
- name: Run changed-files since 2022-08-19
id: changed-files-since
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
since: "2022-08-19"
- name: Run changed-files until 2022-08-20
id: changed-files-until
uses: tj-actions/changed-files@v29.0.5
uses: tj-actions/changed-files@v29.0.7
with:
until: "2022-08-20"
```

View File

@@ -166,7 +166,7 @@ runs:
echo "::set-output name=base_sha::${{ inputs.base_sha }}"
elif [[ "${{ inputs.since_last_remote_commit }}" == "true" ]]; then
LAST_REMOTE_COMMIT="${{ github.event.before }}"
if [[ -z "$LAST_REMOTE_COMMIT" && "$LAST_REMOTE_COMMIT" != "0000000000000000000000000000000000000000" ]]; then
if [[ -z "$LAST_REMOTE_COMMIT" || "$LAST_REMOTE_COMMIT" == "0000000000000000000000000000000000000000" ]]; then
LAST_REMOTE_COMMIT=$(git rev-parse $(git branch -r --sort=-committerdate | head -1))
fi
if [[ "${{ inputs.sha }}" == "$LAST_REMOTE_COMMIT" ]]; then