Update dist/index.js and docs after PR #50

This commit is contained in:
Michal Dorner 2020-11-13 18:55:57 +01:00
parent dec8b8030e
commit eb8fe2c24b
No known key found for this signature in database
GPG Key ID: 9EEE04B48DA36786
3 changed files with 11 additions and 3 deletions

View File

@ -1,5 +1,8 @@
# Changelog
## v2.5.3
- [Fixed retrieval of all changes via Github API when there are 100+ changes](https://github.com/dorny/paths-filter/pull/50)
## v2.5.2
- [Add support for multiple patterns when using file status](https://github.com/dorny/paths-filter/pull/48)
- [Use picomatch directly instead of micromatch wrapper](https://github.com/dorny/paths-filter/pull/49)

View File

@ -62,6 +62,7 @@ For more scenarios see [examples](#examples) section.
# What's New
- Fixed retrieval of all changes via Github API when there are 100+ changes
- Paths expressions are now evaluated using [picomatch](https://github.com/micromatch/picomatch) library
- Support workflows triggered by any event
- Fixed compatibility with older (<2.23) versions of git

10
dist/index.js vendored
View File

@ -4729,12 +4729,15 @@ async function getChangedFilesFromGit(base, initialFetchDepth) {
}
// Uses github REST api to get list of files changed in PR
async function getChangedFilesFromApi(token, pullRequest) {
var _a;
core.info(`Fetching list of changed files for PR#${pullRequest.number} from Github API`);
const client = new github.GitHub(token);
const pageSize = 100;
const files = [];
for (let page = 0; page * pageSize < pullRequest.changed_files; page++) {
const response = await client.pulls.listFiles({
let response;
let page = 0;
do {
response = await client.pulls.listFiles({
owner: github.context.repo.owner,
repo: github.context.repo.repo,
pull_number: pullRequest.number,
@ -4763,7 +4766,8 @@ async function getChangedFilesFromApi(token, pullRequest) {
});
}
}
}
page++;
} while (((_a = response === null || response === void 0 ? void 0 : response.data) === null || _a === void 0 ? void 0 : _a.length) > 0);
return files;
}
function exportResults(results, format) {