|
|
|
|
@@ -9,13 +9,33 @@
|
|
|
|
|
|
|
|
|
|
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
|
|
|
|
|
|
|
|
|
[](#contributors-)
|
|
|
|
|
[](#contributors-)
|
|
|
|
|
|
|
|
|
|
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
|
|
|
|
|
|
|
|
|
<div align="center">
|
|
|
|
|
<img width="auto" alt="Screen Shot 2021-11-19 at 4 59 21 PM" src="https://user-images.githubusercontent.com/17484350/229027815-eee0bf22-f3e5-444d-9d90-6409c68a0dc9.png">
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
## changed-files
|
|
|
|
|
|
|
|
|
|
Retrieve all changed files and directories relative to the target branch or the last remote commit returning a **relative path** from the project root.
|
|
|
|
|
Retrieve all changed files and directories relative to a target branch, preceeding commit or the last remote commit returning a **relative paths** from the project root.
|
|
|
|
|
|
|
|
|
|
## Table of contents
|
|
|
|
|
|
|
|
|
|
* [Features](#features)
|
|
|
|
|
* [Usage](#usage)
|
|
|
|
|
* [Useful Acronyms](#useful-acronyms)
|
|
|
|
|
* [Outputs](#outputs)
|
|
|
|
|
* [Inputs](#inputs)
|
|
|
|
|
* [Versioning](#versioning)
|
|
|
|
|
* [Examples](#examples)
|
|
|
|
|
* [Real world usage](#real-world-usage)
|
|
|
|
|
* [Known Limitation](#known-limitation)
|
|
|
|
|
* [Migration guide](#migration-guide)
|
|
|
|
|
* [Credits](#credits)
|
|
|
|
|
* [Report Bugs](#report-bugs)
|
|
|
|
|
* [Contributors ✨](#contributors-)
|
|
|
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
|
|
@@ -43,11 +63,11 @@ Retrieve all changed files and directories relative to the target branch or the
|
|
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
> NOTE: :warning:
|
|
|
|
|
> **Warning**:
|
|
|
|
|
>
|
|
|
|
|
> * **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).
|
|
|
|
|
> * 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: [Pattern Gotcha](https://github.com/tj-actions/glob#pattern-gotcha).
|
|
|
|
|
> * All multiline inputs should not use double or single quotes since the value is already a string seperated by a newline character. See [Examples](#examples) for more information.
|
|
|
|
|
> * Ensure that `persist-credentials` is set to `true` when configuring `actions/checkout` if `fetch-depth` isn't set to `0`.
|
|
|
|
|
|
|
|
|
|
@@ -61,6 +81,7 @@ on:
|
|
|
|
|
pull_request:
|
|
|
|
|
branches:
|
|
|
|
|
- main
|
|
|
|
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
# Event `push`: Compare the preceeding commit -> to the current commit of the main branch.
|
|
|
|
|
# Event `pull_request`: Compare the last commit of main -> to the current commit of a Pull Request branch.
|
|
|
|
|
@@ -104,18 +125,19 @@ jobs:
|
|
|
|
|
echo "List all the files that have changed: ${{ steps.changed-files-specific.outputs.all_changed_files }}"
|
|
|
|
|
|
|
|
|
|
# Example 3
|
|
|
|
|
- name: Get changed js files excluding the docs folder
|
|
|
|
|
- name: Get all changed *.js file(s) or any file in the static folder excluding the docs folder
|
|
|
|
|
id: changed-files-excluded
|
|
|
|
|
uses: tj-actions/changed-files@v35
|
|
|
|
|
with:
|
|
|
|
|
files: |
|
|
|
|
|
**/*.js
|
|
|
|
|
files_ignore: docs/** # Alternatively using: `docs`
|
|
|
|
|
static
|
|
|
|
|
files_ignore: docs
|
|
|
|
|
|
|
|
|
|
- name: Run step if any other js file(s) change
|
|
|
|
|
- name: Run step if any *.js file(s) or any file in the static folder change
|
|
|
|
|
if: steps.changed-files-excluded.outputs.any_changed == 'true'
|
|
|
|
|
run: |
|
|
|
|
|
echo "One or more js files not in the doc folder has changed."
|
|
|
|
|
echo "One or more *.js file(s) or any file in the static folder but not in the doc folder has changed."
|
|
|
|
|
echo "List all the files that have changed: ${{ steps.changed-files-excluded.outputs.all_changed_files }}"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
@@ -208,6 +230,26 @@ Support this project with a :star:
|
|
|
|
|
|
|
|
|
|
<!-- AUTO-DOC-INPUT:END -->
|
|
|
|
|
|
|
|
|
|
## Versioning
|
|
|
|
|
|
|
|
|
|
This GitHub Action follows the principles of [Semantic Versioning](https://semver.org) for versioning releases.
|
|
|
|
|
|
|
|
|
|
In addition to the standard versioning scheme, this action also uses the `v[major.minor.patch]-sec` convention for versions that implement hardening security strategies as described in the [GitHub Actions security hardening guide](https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-third-party-actions).
|
|
|
|
|
|
|
|
|
|
The format of the version string is as follows:
|
|
|
|
|
|
|
|
|
|
major: is a major release number that indicates significant changes or new features that may not be backward compatible.
|
|
|
|
|
|
|
|
|
|
minor: is a minor release number that indicates minor changes or new features that are backward compatible.
|
|
|
|
|
|
|
|
|
|
patch : is a patch release number that indicates bug fixes or other small changes that are backward compatible.
|
|
|
|
|
|
|
|
|
|
`-sec` is a suffix that indicates a security-hardened version that implements additional security measures.
|
|
|
|
|
|
|
|
|
|
For example, `v1.2.3-sec` would indicate a security-hardened version of the action with major version 1, minor version 2, and patch version 3.
|
|
|
|
|
|
|
|
|
|
Using this versioning convention helps ensure that users can easily identify and choose security-hardened versions of this action when integrating it into their workflows.
|
|
|
|
|
|
|
|
|
|
## Examples
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
|
|
@@ -281,29 +323,6 @@ See [outputs](#outputs) for a list of all available outputs.
|
|
|
|
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
|
|
<summary>Get all changed files and write the outputs to a json file</summary>
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
...
|
|
|
|
|
|
|
|
|
|
- name: Get changed files and write the outputs to a json file
|
|
|
|
|
id: changed-files-write-output-files-json
|
|
|
|
|
uses: ./
|
|
|
|
|
with:
|
|
|
|
|
json: true
|
|
|
|
|
write_output_files: true
|
|
|
|
|
|
|
|
|
|
- name: Verify the contents of the .github/added_files.json file
|
|
|
|
|
run: |
|
|
|
|
|
cat .github/added_files.json
|
|
|
|
|
...
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
See [action.yml](action.yml#L264) for a list of all available keys.
|
|
|
|
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
|
|
<summary>Get all changed files and write the outputs to a txt file</summary>
|
|
|
|
|
|
|
|
|
|
@@ -316,9 +335,31 @@ See [action.yml](action.yml#L264) for a list of all available keys.
|
|
|
|
|
with:
|
|
|
|
|
write_output_files: true
|
|
|
|
|
|
|
|
|
|
- name: Verify the contents of the .github/added_files.txt file
|
|
|
|
|
- name: Verify the contents of the .github/outputs/added_files.txt file
|
|
|
|
|
run: |
|
|
|
|
|
cat .github/added_files.txt
|
|
|
|
|
cat .github/outputs/added_files.txt
|
|
|
|
|
...
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
See [action.yml](action.yml#L264) for a list of all available keys.
|
|
|
|
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
|
|
<summary>Get all changed files and write the outputs to a json file</summary>
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
...
|
|
|
|
|
- name: Get changed files and write the outputs to a json file
|
|
|
|
|
id: changed-files-write-output-files-json
|
|
|
|
|
uses: ./
|
|
|
|
|
with:
|
|
|
|
|
json: true
|
|
|
|
|
write_output_files: true
|
|
|
|
|
|
|
|
|
|
- name: Verify the contents of the .github/outputs/added_files.json file
|
|
|
|
|
run: |
|
|
|
|
|
cat .github/outputs/added_files.json
|
|
|
|
|
...
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
@@ -623,7 +664,7 @@ See [inputs](#inputs) for more information.
|
|
|
|
|
</li>
|
|
|
|
|
</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.
|
|
|
|
|
|
|
|
|
|
See [inputs](#inputs) for more information.
|
|
|
|
|
@@ -687,60 +728,54 @@ See [inputs](#inputs) for more information.
|
|
|
|
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
### Real world example
|
|
|
|
|
## Real world usage
|
|
|
|
|
|
|
|
|
|
<img width="1147" alt="Screen Shot 2021-11-19 at 4 59 21 PM" src="https://user-images.githubusercontent.com/17484350/142696936-8b7ca955-7ef9-4d53-9bdf-3e0008e90c3f.png">
|
|
|
|
|
* [vitejs/vite: uses tj-actions/changed-files to automate testing](https://github.com/vitejs/vite/blob/8da04227d6f818a8ad9efc0056101968037c2e36/.github/workflows/ci.yml#L61)
|
|
|
|
|
|
|
|
|
|
* Free software: [MIT license](LICENSE)
|
|
|
|
|
* [qgis/QGIS: uses tj-actions/changed-files to automate spell checking](https://github.com/qgis/QGIS/blob/a5333497e90ac9de4ca70463d8e0b64c3f294d63/.github/workflows/code_layout.yml#L147)
|
|
|
|
|
|
|
|
|
|
* [coder/code-server: uses tj-actions/changed-files to automate detecting changes and run steps based on the outcome](https://github.com/coder/code-server/blob/c32a31d802f679846876b8ad9aacff6cf7b5361d/.github/workflows/build.yaml#L48)
|
|
|
|
|
|
|
|
|
|
* [tldr-pages/tldr: uses tj-actions/changed-files to automate detecting spelling errors](https://github.com/tldr-pages/tldr/blob/main/.github/workflows/codespell.yml#L14)
|
|
|
|
|
|
|
|
|
|
* [nodejs/docker-node: uses tj-actions/changed-files to generate matrix jobs based on changes detected](https://github.com/nodejs/docker-node/blob/3c4fa6daf06a4786d202f2f610351837806a0380/.github/workflows/build-test.yml#L29)
|
|
|
|
|
|
|
|
|
|
And many more...
|
|
|
|
|
|
|
|
|
|
## 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)
|
|
|
|
|
> * Spaces in file names can introduce bugs when using bash loops. See: [#216](https://github.com/tj-actions/changed-files/issues/216)
|
|
|
|
|
> However, this action will handle spaces in file names, with a recommendation of using a separator to prevent hidden issues.
|
|
|
|
|
>
|
|
|
|
|
> 
|
|
|
|
|
|
|
|
|
|
## Migration guide
|
|
|
|
|
|
|
|
|
|
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**
|
|
|
|
|
|
|
|
|
|
```yml
|
|
|
|
|
```diff
|
|
|
|
|
...
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
id: changed-files-specific
|
|
|
|
|
uses: tj-actions/changed-files@v24
|
|
|
|
|
with:
|
|
|
|
|
files: |
|
|
|
|
|
*.sh
|
|
|
|
|
*.sql
|
|
|
|
|
*.py
|
|
|
|
|
mynewfile
|
|
|
|
|
custom/**
|
|
|
|
|
- \.sh$
|
|
|
|
|
- .(sql|py)$
|
|
|
|
|
- ^(dir1|dir2)
|
|
|
|
|
+ *.{sh,sql,py}
|
|
|
|
|
+ dir1
|
|
|
|
|
+ dir2
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* Free software: [MIT license](LICENSE)
|
|
|
|
|
|
|
|
|
|
## 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/auto-doc](https://github.com/tj-actions/auto-doc)
|
|
|
|
|
@@ -773,29 +808,30 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
|
|
|
|
|
<table>
|
|
|
|
|
<tbody>
|
|
|
|
|
<tr>
|
|
|
|
|
<td align="center"><a href="https://github.com/jsoref"><img src="https://avatars.githubusercontent.com/u/2119212?v=4?s=100" width="100px;" alt="Josh Soref"/><br /><sub><b>Josh Soref</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=jsoref" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/monoxgas"><img src="https://avatars.githubusercontent.com/u/1223016?v=4?s=100" width="100px;" alt="Nick Landers"/><br /><sub><b>Nick Landers</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=monoxgas" title="Code">💻</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/Kras4ooo"><img src="https://avatars.githubusercontent.com/u/1948054?v=4?s=100" width="100px;" alt="Krasimir Nikolov"/><br /><sub><b>Krasimir Nikolov</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=Kras4ooo" title="Code">💻</a> <a href="https://github.com/tj-actions/changed-files/commits?author=Kras4ooo" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/IvanPizhenko"><img src="https://avatars.githubusercontent.com/u/11859904?v=4?s=100" width="100px;" alt="Ivan Pizhenko"/><br /><sub><b>Ivan Pizhenko</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=IvanPizhenko" title="Code">💻</a> <a href="https://github.com/tj-actions/changed-files/commits?author=IvanPizhenko" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/talva-tr"><img src="https://avatars.githubusercontent.com/u/82046981?v=4?s=100" width="100px;" alt="talva-tr"/><br /><sub><b>talva-tr</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=talva-tr" title="Code">💻</a></td>
|
|
|
|
|
<td align="center"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt="Ikko Ashimine"/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=eltociear" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/Zamiell"><img src="https://avatars.githubusercontent.com/u/5511220?v=4?s=100" width="100px;" alt="James"/><br /><sub><b>James</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=Zamiell" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jsoref"><img src="https://avatars.githubusercontent.com/u/2119212?v=4?s=100" width="100px;" alt="Josh Soref"/><br /><sub><b>Josh Soref</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=jsoref" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/monoxgas"><img src="https://avatars.githubusercontent.com/u/1223016?v=4?s=100" width="100px;" alt="Nick Landers"/><br /><sub><b>Nick Landers</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=monoxgas" title="Code">💻</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Kras4ooo"><img src="https://avatars.githubusercontent.com/u/1948054?v=4?s=100" width="100px;" alt="Krasimir Nikolov"/><br /><sub><b>Krasimir Nikolov</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=Kras4ooo" title="Code">💻</a> <a href="https://github.com/tj-actions/changed-files/commits?author=Kras4ooo" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/IvanPizhenko"><img src="https://avatars.githubusercontent.com/u/11859904?v=4?s=100" width="100px;" alt="Ivan Pizhenko"/><br /><sub><b>Ivan Pizhenko</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=IvanPizhenko" title="Code">💻</a> <a href="https://github.com/tj-actions/changed-files/commits?author=IvanPizhenko" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/talva-tr"><img src="https://avatars.githubusercontent.com/u/82046981?v=4?s=100" width="100px;" alt="talva-tr"/><br /><sub><b>talva-tr</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=talva-tr" title="Code">💻</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://bandism.net/"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt="Ikko Ashimine"/><br /><sub><b>Ikko Ashimine</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=eltociear" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Zamiell"><img src="https://avatars.githubusercontent.com/u/5511220?v=4?s=100" width="100px;" alt="James"/><br /><sub><b>James</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=Zamiell" title="Documentation">📖</a></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td align="center"><a href="https://github.com/wushujames"><img src="https://avatars.githubusercontent.com/u/677529?v=4?s=100" width="100px;" alt="James Cheng"/><br /><sub><b>James Cheng</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=wushujames" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://qiita.com/SUZUKI_Masaya"><img src="https://avatars.githubusercontent.com/u/15100604?v=4?s=100" width="100px;" alt="Masaya Suzuki"/><br /><sub><b>Masaya Suzuki</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=massongit" title="Code">💻</a></td>
|
|
|
|
|
<td align="center"><a href="https://fagai.net"><img src="https://avatars.githubusercontent.com/u/1772112?v=4?s=100" width="100px;" alt="fagai"/><br /><sub><b>fagai</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=fagai" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/pkit"><img src="https://avatars.githubusercontent.com/u/805654?v=4?s=100" width="100px;" alt="Constantine Peresypkin"/><br /><sub><b>Constantine Peresypkin</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=pkit" title="Code">💻</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/deronnax"><img src="https://avatars.githubusercontent.com/u/439279?v=4?s=100" width="100px;" alt="Mathieu Dupuy"/><br /><sub><b>Mathieu Dupuy</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=deronnax" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/JoeOvo"><img src="https://avatars.githubusercontent.com/u/100686542?v=4?s=100" width="100px;" alt="Joe Moggridge"/><br /><sub><b>Joe Moggridge</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=JoeOvo" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://www.credly.com/users/thyarles/badges"><img src="https://avatars.githubusercontent.com/u/1340046?v=4?s=100" width="100px;" alt="Charles Santos"/><br /><sub><b>Charles Santos</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=thyarles" title="Code">💻</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/wushujames"><img src="https://avatars.githubusercontent.com/u/677529?v=4?s=100" width="100px;" alt="James Cheng"/><br /><sub><b>James Cheng</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=wushujames" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://qiita.com/SUZUKI_Masaya"><img src="https://avatars.githubusercontent.com/u/15100604?v=4?s=100" width="100px;" alt="Masaya Suzuki"/><br /><sub><b>Masaya Suzuki</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=massongit" title="Code">💻</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://fagai.net"><img src="https://avatars.githubusercontent.com/u/1772112?v=4?s=100" width="100px;" alt="fagai"/><br /><sub><b>fagai</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=fagai" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/pkit"><img src="https://avatars.githubusercontent.com/u/805654?v=4?s=100" width="100px;" alt="Constantine Peresypkin"/><br /><sub><b>Constantine Peresypkin</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=pkit" title="Code">💻</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/deronnax"><img src="https://avatars.githubusercontent.com/u/439279?v=4?s=100" width="100px;" alt="Mathieu Dupuy"/><br /><sub><b>Mathieu Dupuy</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=deronnax" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JoeOvo"><img src="https://avatars.githubusercontent.com/u/100686542?v=4?s=100" width="100px;" alt="Joe Moggridge"/><br /><sub><b>Joe Moggridge</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=JoeOvo" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://www.credly.com/users/thyarles/badges"><img src="https://avatars.githubusercontent.com/u/1340046?v=4?s=100" width="100px;" alt="Charles Santos"/><br /><sub><b>Charles Santos</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=thyarles" title="Code">💻</a></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td align="center"><a href="https://github.com/kostiantyn-korniienko-aurea"><img src="https://avatars.githubusercontent.com/u/37180625?v=4?s=100" width="100px;" alt="Kostiantyn Korniienko"/><br /><sub><b>Kostiantyn Korniienko</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=kostiantyn-korniienko-aurea" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/lpulley"><img src="https://avatars.githubusercontent.com/u/7193187?v=4?s=100" width="100px;" alt="Logan Pulley"/><br /><sub><b>Logan Pulley</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=lpulley" title="Code">💻</a></td>
|
|
|
|
|
<td align="center"><a href="https://www.linkedin.com/in/kenji-miyake/"><img src="https://avatars.githubusercontent.com/u/31987104?v=4?s=100" width="100px;" alt="Kenji Miyake"/><br /><sub><b>Kenji Miyake</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=kenji-miyake" title="Code">💻</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/adonisgarciac"><img src="https://avatars.githubusercontent.com/u/71078987?v=4?s=100" width="100px;" alt="adonisgarciac"/><br /><sub><b>adonisgarciac</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=adonisgarciac" title="Code">💻</a> <a href="https://github.com/tj-actions/changed-files/commits?author=adonisgarciac" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center"><a href="https://github.com/cfernhout"><img src="https://avatars.githubusercontent.com/u/22294606?v=4?s=100" width="100px;" alt="Chiel Fernhout"/><br /><sub><b>Chiel Fernhout</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=cfernhout" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kostiantyn-korniienko-aurea"><img src="https://avatars.githubusercontent.com/u/37180625?v=4?s=100" width="100px;" alt="Kostiantyn Korniienko"/><br /><sub><b>Kostiantyn Korniienko</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=kostiantyn-korniienko-aurea" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/lpulley"><img src="https://avatars.githubusercontent.com/u/7193187?v=4?s=100" width="100px;" alt="Logan Pulley"/><br /><sub><b>Logan Pulley</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=lpulley" title="Code">💻</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/kenji-miyake/"><img src="https://avatars.githubusercontent.com/u/31987104?v=4?s=100" width="100px;" alt="Kenji Miyake"/><br /><sub><b>Kenji Miyake</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=kenji-miyake" title="Code">💻</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/adonisgarciac"><img src="https://avatars.githubusercontent.com/u/71078987?v=4?s=100" width="100px;" alt="adonisgarciac"/><br /><sub><b>adonisgarciac</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=adonisgarciac" title="Code">💻</a> <a href="https://github.com/tj-actions/changed-files/commits?author=adonisgarciac" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/cfernhout"><img src="https://avatars.githubusercontent.com/u/22294606?v=4?s=100" width="100px;" alt="Chiel Fernhout"/><br /><sub><b>Chiel Fernhout</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=cfernhout" title="Documentation">📖</a></td>
|
|
|
|
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/albertoperdomo2"><img src="https://avatars.githubusercontent.com/u/62241095?v=4?s=100" width="100px;" alt="Alberto Perdomo"/><br /><sub><b>Alberto Perdomo</b></sub></a><br /><a href="https://github.com/tj-actions/changed-files/commits?author=albertoperdomo2" title="Documentation">📖</a></td>
|
|
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
|