Giter Club home page Giter Club logo

file-changes-action's People

Contributors

dependabot[bot] avatar kaineer avatar semantic-release-bot avatar trilom avatar trilom-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

file-changes-action's Issues

Escaped file names

Is your feature request related to a problem? Please describe.
Escaping names.

Imaging a PR that contains a change to a file that has brackets in it. E.g. foo-(bar).md
And in my Actions workflow I do this:

  - run: ls ${{ steps.get_diff_files.outputs.files }}

what that translates to is:

  - run: ls foo-(bar).md

which will fail with:

no matches found: foo-(bar).md

But if it was escaped, it would work:

$ touch "foo-(bar).md"
$ ls -l "foo-(bar).md"
-rw-r--r--  1 peterbe  wheel  0 Jan 10 09:52 foo-(bar).md

You can't change the workflow Yaml to...

  - run: ls "${{ steps.get_diff_files.outputs.files }}"

because although bash would no longer crash, you'd end up with multiple files being treated as one long string with a space in it.
E.g.

  - run: ls "foo-(bar).md other.file and/another/file.md"

Describe the solution you'd like
That the string outputs.files escaped each and every file.
Perhaps something like this:

      - name: Gather files changed
        uses: trilom/file-changes-action@a6ca26c14274c33b15e6499323aac178af06ad4b
        id: get_diff_files
        with:
          escapeEachFile: true

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.

Problem running action: "Received event from workflow_dispatch, but received no inputs" error message

I'm trying to run the action as part of a test pipeline (to see if it helps with a project) but the problem is that, following the readme examples, I cannot make it run correctly. The test pipeline code is:

name: "xml-lint-TEST"

on:
  pull_request:
    branches:
      - master
      - dev
  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:
  
jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/checkout@v2

    - name: Detect changed xml files
      uses: trilom/[email protected]
      with:
        githubToken: ${{ secrets.GITHUB_TOKEN }}
        plaintext: true
    - name: Echo file changes
      run: | 
        echo Changed files: ${{ steps.get_file_changes.outputs.files }} 

Problem is, it fails with the following error:

Warning: Unexpected input(s) 'plaintext', valid inputs are ['githubRepo', 'githubToken', 'pushBefore', 'pushAfter', 'prNumber', 'output', 'fileOutput']
Run trilom/[email protected]
(node:2611) UnhandledPromiseRejectionWarning: Error: {"error":"500/inferInput Error","from":"inferInput","message":"Received event from workflow_dispatch, but received no inputs. {event_name:workflow_dispatch, pr: NaN, before:false, after:false}","payload":""}
    at run (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:19989)
    at Object.198 (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:20067)
    at __webpack_require__ (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:154)
    at startup (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:291)
    at module.exports.0 (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:323)
    at Object.<anonymous> (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:333)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
(node:2611) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:2611) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Error: There was an issue inferring inputs to the action.
Exception: {
  "error": "500/inferInput Error",
  "from": "inferInput",
  "message": "Received event from workflow_dispatch, but received no inputs. {event_name:workflow_dispatch, pr: NaN, before:false, after:false}",
  "payload": ""
}

I do not understand fully the error, but fearing it might have something to do with the plaintext: true statement, I removed it along with githubToken: ${{ secrets.GITHUB_TOKEN }} (all under the with: really) and reran it, still got an error about input (this time about infering input)

  with:
    githubToken: ***
    output: json
    fileOutput: json
Error: There was an issue inferring inputs to the action.
Exception: {
  "error": "500/inferInput Error",
  "from": "inferInput",
  "message": "Received event from workflow_dispatch, but received no inputs. {event_name:workflow_dispatch, pr: NaN, before:false, after:false}",
  "payload": ""
}
(node:2570) UnhandledPromiseRejectionWarning: Error: {"error":"500/inferInput Error","from":"inferInput","message":"Received event from workflow_dispatch, but received no inputs. {event_name:workflow_dispatch, pr: NaN, before:false, after:false}","payload":""}
    at run (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:19989)
    at Object.198 (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:20067)
    at __webpack_require__ (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:154)
    at startup (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:291)
    at module.exports.0 (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:323)
    at Object.<anonymous> (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:333)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
(node:2570) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:2570) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

I am not sure of where should I start, as the pipeline is extremely simple at this point and based on the documentation. Any help will be welcome.

Add ability to provide filter on changed files

Is your feature request related to a problem? Please describe.
I would like to be able to lint all of my code files and want to be able to pass in that list of files to the linter. Currently when using this action I get files that are not code files that have been changed.

Describe the solution you'd like
I'd like to be able to provide a string that can be used to filter the list of changed files that is returned.

Describe alternatives you've considered
Haven't come up with one that will work but I am new to GitHub Actions so I might be missing something obvious

Additional context
Don't have any additional context but if you think this would be a useful feature then I can work on a pull request to implement this.

Throws exception with tag pushes

Describe the bug
Throws exception with tag pushes

Workflow
Push a tag, it will throw exception instead of showing files added, modified, deleted as empty

Expected behavior
Not to throw any exception

Additional context
Here is the part which might be interesting

      "headers": {
        "accept": "application/vnd.github.v3+json",
        "user-agent": "octokit.js/16.43.1 Node.js/12.13.1 (Linux 5.0; x64)",
        "authorization": "token [REDACTED]"
      },
      "request": {}
    },
    "documentation_url": "https://developer.github.com/v3/repos/commits/#compare-two-commits"
  }
}
(node:3600) UnhandledPromiseRejectionWarning

I am using output format as ' '

Reporting a vulnerability

Hello!

I hope you are doing well!

We are a security research team. Our tool automatically detected a vulnerability in this repository. We want to disclose it responsibly. GitHub has a feature called Private vulnerability reporting, which enables security research to privately disclose a vulnerability. Unfortunately, it is not enabled for this repository.

Can you enable it, so that we can report it?

Thanks in advance!

PS: you can read about how to enable private vulnerability reporting here: https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository

Receive deprecated warnings at GH workflow step for version trilom/[email protected]

Describe the bug
Warning: The set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

In our workflow we did fixed the 'set-output' command with help of https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

But still wherever we have used trilom/[email protected] in our workflow steps we receive the above warnings.

Workflow
If applicable, provide a workflow file to help explain your problem.

Expected behavior
Is it something that new version of this repo will fix the warnings list that we get in GH action run ? Please help on same.

Additional context
Add any other context about the problem here.
image

Version 1.2.4 is broken

Describe the bug

Version 1.2.4 of this project does not work at all for me. I can't figure out what is wrong.

Workflow

See attached syntaxcheck.zip

Expected behavior

I expected this GH Action to successfully retrieve a list of all changed files.

Additional context

My exact configuration with version 1.2.3 works for this repository, but has another bug (which I will file a different issue about).

Thank you for the great project! When it works, it works great.

Logs

logs_173.zip

Files_Removed is not initialized as an array after Action's execution

Describe the bug
Hey there, I've been using this action for a couple of days and I've been trying to get an array with the removed files from the repository but to no avail.

This is the execution of Github Actions. As you can see, both the files_removed and files variables were not initialized.

files_modified=[".github/workflows/deploy-lambda-snapshot.yaml"] files_added=["test-add-aws-lambda/CHANGELOG.md","test-add-aws-lambda/README.md","test-add-aws-lambda/pom.xml"] files_removed= files= echo "::set-output name=FILES::$files" echo "::set-output name=FILES_MODIFIED::$files_modified" echo "::set-output name=FILES_ADDED::$files_added" echo "::set-output name=FILES_REMOVED::$files_removed"

image

This is the implementation. It's mostly the same as in the README file

- name: Echo file changes id: retrieve_changes run: | files_modified=${{ steps.file_changes.outputs.files_modified }} files_added=${{ steps.file_changes.outputs.files_added }} files_removed=${{ steps.file_changes.outputs.files_removed }} files=${{ steps.file_changes.outputs.files }} echo "::set-output name=FILES::$files" echo "::set-output name=FILES_MODIFIED::$files_modified" echo "::set-output name=FILES_ADDED::$files_added" echo "::set-output name=FILES_REMOVED::$files_removed"

image

Workflow
Just a step implemented as the documentation says

Expected behavior
I should at least get an empty array instead of an empty variable for files_removed and files

Additional context
Cool project Though

Error: There was an issue sorting changed files from Github

Describe the bug
A clear and concise description of what the bug is.
I am getting this error:

Run trilom/[email protected]
  with:
    githubToken: ***
    output: json
    fileOutput: json
(node:2491) UnhandledPromiseRejectionWarning: Error: {"error":"500/TypeError","from":"sortChangedFiles","message":"There was an issue sorting files changed.","payload":"{}"}
    at run (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:19989)

See https://github.com/qooxdoo/documentation/runs/731107827#step:3:1

Workflow
See https://github.com/qooxdoo/documentation/actions/runs/122603076/workflow

Please check in package-lock.json

I'm trying to create a PR for this (to add an input variable to output a plain space-delimited string instead of a JSON string) and running tsc does not work after running npm install:

node_modules/@actions/github/lib/github.d.ts:5:37 - error TS2507: Type 'typeof import("/Users/danielorner/RubymineProjects/file-changes-action/node_modules/@octokit/rest/index")' is not a constructor function type.

5 export declare class GitHub extends Octokit {
                                      ~~~~~~~

node_modules/@actions/github/lib/github.d.ts:7:52 - error TS2694: Namespace '"/Users/danielorner/RubymineProjects/file-changes-action/node_modules/@octokit/rest/index"' has no exported member 'Options'.

7     constructor(token: string, opts?: Omit<Octokit.Options, 'auth'>);
                                                     ~~~~~~~

src/main.ts:72:26 - error TS2339: Property 'pulls' does not exist on type 'GitHub'.

72   const options = client.pulls.listFiles.endpoint.merge({
                            ~~~~~

src/main.ts:78:18 - error TS2339: Property 'paginate' does not exist on type 'GitHub'.

78     await client.paginate(options).then(files => {
                    ~~~~~~~~

src/main.ts:89:33 - error TS2339: Property 'repos' does not exist on type 'GitHub'.

89   const response = await client.repos.compareCommits({
                                   ~~~~~

I imagine there's some version mismatch here. If you add your package-lock.json I should be able to mirror your setup and complete my PR.

newline support?

How can we return the output to be newline delimmited? Does the following work?

      - name: Get File(s) Changed
        id: files
        uses: trilom/[email protected]
        with:
          output: '\n'
          fileOutput: '\n'

Support for windows-latest build environment

Describe the bug
Action in version 1.2.4 is giving the following error when used with windows-latest:

There was an issue writing output files.
Exception: {
  "error": "500/Error",
  "from": "writeFiles",
  "message": "There was an issue writing output files.",
  "payload": "{\"errno\":-4058,\"syscall\":\"open\",\"code\":\"ENOENT\",\"path\":\"undefined/files.json\"}"
}

Workflow
This is our workfow setting:

- name: Changed files
        id: file_changes
        uses: trilom/[email protected]
        with:
          githubToken: ${{ secrets.GITHUB_TOKEN }}
          output: ' '

Expected behavior
It was working with ubuntu-latest and it should be working on windows or at least advertised as not working on windows-latest.

Additional context
It seems that this is due to the use of the hardcoded process.env.HOME in the code ?

Changes relative to base branch

Is your feature request related to a problem? Please describe.
I would like to lint only changed files, but lint them from the base branch.

Describe the solution you'd like
Omit changes relative to base branch.

Describe alternatives you've considered
Squashing when the action runs.

Warn about necessary permission

Is your feature request related to a problem? Please describe.

I encountered this error:
Screen Shot 2021-12-08 at 1 31 06 PM

Cryptic! Turns out, the solution was this:

diff --git a/.github/workflows/link-check-all.yml b/.github/workflows/link-check-all.yml
index 510685a690a56..7c40cf65f5791 100644
--- a/.github/workflows/link-check-all.yml
+++ b/.github/workflows/link-check-all.yml
@@ -13,6 +13,8 @@ on:
 
 permissions:
   contents: read
+  # Needed for the 'trilom/file-changes-action' action
+  pull-requests: read
 
 jobs:
   build:

Describe the solution you'd like

It took me too long to figure that out. I'm still getting used to setting permissions on my workflows.
Perhaps we can add this to the README or even possibly something like this:

  } catch (error) {
+  if (error.name === 'HttpError' && +error.status === 403) {
+    console.warn("Make sure your workflow as the 'pull-requests: read' permission.")
+}
    const eString = `There was an error getting change files for repo:${repo} owner:${owner} pr:${pullNumber}`
    let ePayload: string
    if (error.name === 'HttpError' && +error.status === 404)

Describe alternatives you've considered

n/a

Additional context

If it wasn't clear I'm suggesting any/either:

  • Add a troubleshooting section to the README
  • Wrap the HttpError and inject a possibly useful message about workflow permissions.

Unable to retrieve changed files on a "push" event ("pull_request" works though)

Describe the bug

I have a workflow which uses this action (version 1.2.3, since version 1.2.4 doesn't work for me, see Issue #102).

My workflow triggers on both push and pull_request. However, the push triggered workflow run always fails, while the pull_request triggered workflow run works correctly. It runs the same exact workflow for both triggers, however the file-changes-action step fails when running the push trigger. I have attached the logs.

Workflow
See attached syntaxcheck.zip

Expected behavior

The file-changes-action should work for push triggered workflows.

Additional context

Here are the logs from a "push + pull_request" triggered run.

Thank you for this project! When it works, it works great! I really appreciate you making it available for us to use.

Files rename error

The following error appears when files are renamed:

(node:3580) UnhandledPromiseRejectionWarning: Error: {"error":"500/TypeError","from":"sortChangedFiles","message":"There was an issue sorting files changed.","payload":"{}"}
    at run (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:19989)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:3580) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:3580) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
##[error]There was an issue sorting changed files from Github.
Exception: {
  "error": "500/TypeError",
  "from": "sortChangedFiles",
  "message": "There was an issue sorting files changed.",
  "payload": "{}"
}

Setup looks like this:

steps:
  - id: file_changes
    uses: trilom/[email protected]
    with:
      output: 'json' # optional output format
  - name: Checkout
    uses: actions/checkout@v2
  - name: Dummy Action
    uses: ./ # Uses an action in the root directory
    id: dummy_action
    with:
      authToken: ${{ secrets.GITHUB_TOKEN }}
      files_added: ${{ steps.file_changes.outputs.files_added }}
      files_modified: ${{ steps.file_changes.outputs.files_modified }}
      files_removed: ${{ steps.file_changes.outputs.files_removed }}

Is there a recommended way to get renamed files?
(BTW, cool action)

Error 500: There was an issue sorting files changed

Describe the bug
Error in execution
(node:7556) UnhandledPromiseRejectionWarning: Error: {"error":"500/TypeError","from":"sortChangedFiles","message":"There was an issue sorting files changed.","payload":"{}"}
at run (/home/runner/work/_actions/trilom/file-changes-action/v1.2.3/dist/index.js:1:19989)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:7556) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:7556) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
##[error]There was an issue sorting changed files from Github.
Exception: {
"error": "500/TypeError",
"from": "sortChangedFiles",
"message": "There was an issue sorting files changed.",
"payload": "{}"
}

Workflow
Used in a step to determine changed in files

Expected behavior
No errors

Additional context
Filesystem:
Ubuntu
18.04.4
LTS
Virtual Environment
Environment: ubuntu-18.04
Version: 20200705.1
Included Software: https://github.com/actions/virtual-environments/blob/ubuntu18/20200705.1/images/linux/Ubuntu1804-README.md

ability to output just folders containing changes

Would it be possible to add an option where it could output a unique list of the folders that contain changed files rather than the files themselves?

We have a number of actions that need to run at the folder level rather than at the file.
currently, I strip off the filename to get the folder however that gives me duplicate folder names (where more than one file has changed within in it) causing my actions to run multiple times within the same folder skewing results.

Pull request synchronize event warning

Describe the bug
When a pull-request is updated, it causes a pull-request synchronize event which contains both the before and after values. Which results in this warning being emitted:

Received event from pull_request, but also received a before(f4e410346b2c90c44e8f0101f722ee02f3368726) or after(d9ec49f56a56f571782f37de896632a07fd5ed46) value.
 I am assuming you want to use a Push event but forgot something, so I'm giving you a message.

Workflow

name: CI
on: [push, pull_request]
jobs:
  unit-tests:
    name: Unit tests
    runs-on: ubuntu-latest
    strategy:
      matrix:
        python-version: [3.5, 3.6, 3.7, 3.8]
    steps:
      - name: Checkout source
        uses: actions/[email protected]
      - name: Get file changes
        id: file_changes
        uses: trilom/[email protected]
        with:
          output: ' '

Expected behavior
Expected behavior is the same but without the warning being emitted.

Additional context
Reference #97

`output` doesn't work with single space strings

Describe the bug
When using the output parameter with an empty string, the files are concatenated together without any separator.

Workflow

    - name: Get file changes
      id: get_file_changes
      uses: trilom/[email protected]
      with:
        githubToken: ${{ secrets.GITHUB_TOKEN }}
        output: ' '
    - name: Echo file changes
      run: |
        echo Changed files: ${{ steps.get_file_changes.outputs.files }}

Expected behavior
Files should output with spaces between them, e.g. file1 file2. Instead, they are output together: file1file2

test

Describe the bug
A clear and concise description of what the bug is.

Workflow
If applicable, provide a workflow file to help explain your problem.

Expected behavior
A clear and concise description of what you expected to happen.

Additional context
Add any other context about the problem here.

First deploy of branch fails

Is this action supposed to work when deploying a new branch for the first time (ideally diffing against a different branch)? Or does it only compare commits within the same branch?

We're running into an issue where it fails every time we deploy a branch for the first time. Subsequent deploys to the same branch (which is no longer a new branch at that point) work just fine.

Thanks!

undefined Exception: { "error": "404/HttpError", "from": "undefined/Error", "message": "There was an error getting change files for repo:test-repo owner:test-owner base:0000000000000000000000000000000000000000 head:e966d6f2925816a0d97d45fa30b52840cfe3e79f", "payload": { "name": "HttpError", "status": 404, "headers": { "access-control-allow-origin": "*", "access-control-expose-headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset", "connection": "close", "content-encoding": "gzip", "content-security-policy": "default-src 'none'", "content-type": "application/json; charset=utf-8", "date": "Wed, 10 Feb 2021 17:22:47 GMT", "referrer-policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "server": "GitHub.com", "strict-transport-security": "max-age=31536000; includeSubdomains; preload", "transfer-encoding": "chunked", "vary": "Accept-Encoding, Accept, X-Requested-With", "x-content-type-options": "nosniff", "x-frame-options": "deny", "x-github-media-type": "github.v3; format=json", "x-github-request-id": "BBB8:50DF:1FD85:51579:60241667", "x-ratelimit-limit": "1000", "x-ratelimit-remaining": "999", "x-ratelimit-reset": "1612981367", "x-ratelimit-used": "1", "x-xss-protection": "1; mode=block" }, "request": { "method": "GET", "url": "https://api.github.com/repos/test-owner/test-repo/compare/0000000000000000000000000000000000000000...e966d6f2925816a0d97d45fa30b52840cfe3e79f", "headers": { "accept": "application/vnd.github.v3+json", "user-agent": "octokit.js/16.43.1 Node.js/12.13.1 (Linux 4.15; x64)", "authorization": "token [REDACTED]" }, "request": {} }, "documentation_url": "https://docs.github.com/rest/reference/repos#compare-two-commits" } }

Pull request is showing only changes in the last commit

Pretty sure this used to work, but as of now, if you have a pull request with multiple commits, it looks like the action is only pulling in the changes made in the most recent commit, even if other commits between the target and source branches made other file changes.

Workflow
- name: Get file changes
id: get_file_changes
uses: trilom/[email protected]
with:
output: ','
fileOutput: ','
- name: Echo file changes
run: |
echo Changed files: ${{ steps.get_file_changes.outputs.files }}

Expected behavior
All files changed between the two branches should be included.

Renamed files do not show as modified, added or removed, but do appear in `files`

Describe the bug
files_added and files_removed are not showing in my test setup, only files_modified is working correctly.
And files which should show all, just shows modified and new.

Workflow
Here are the relevant parts of my workflow (other actions not shown include checkout):

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:

    - uses: trilom/[email protected]
      id: file_changes
      with:
        output: ' '
        pushBefore: ${{ github.base_ref }}
        pushAfter: ${{ github.ref }}

    - name: Run a multi-line script
      run: |
        echo modified: ${{ steps.file_changes.outputs.files_modified }}
        echo added: ${{ steps.file_changes.outputs.files_added }}
        echo removed: ${{ steps.file_changes.outputs.files_removed }}
        echo all: ${{ steps.file_changes.outputs.files }}

Expected behavior

I'm removing three files (four, five and six), adding three files (one, two and three), modifying one file (run_checks.sh), each in their own commit, then pushing these commits to a branch with a Pull Request.

I would expect this:

modified: run_checks.sh
added: one two three
removed: four five six
all: run_checks.sh one three two four five six

Actual output:

modified: run_checks.sh
added:
removed:
all: run_checks.sh one three two

Not quite sure what is going on here!

Particularly strange that the added files are not showing in files_added but they are in files.

Received event from pull_request, but also received a before or after

I'm getting this warning:

Run trilom/[email protected]
##[warning]Received event from pull_request, but also received a before(f35bae5ca5b40913c37cbf26692edcca97bdab5b) or after(8899fae77545c573fdf69edac81b8c14258c010f) value.
I am assuming you want to use a Push event but forgot something, so I'm giving you a message.

This is just a normal run for a pull request I just updated (tried both with normal and forcee push). The before/after are old/new head of the PR's branch.

I do not care about individual commit. All I want is the list of files changed in the PR (ie between the base branch and the new head). Is this possible with this action? Or am I misunderstanding how it works?

Error: There was an issue writing output files

Describe the bug
I'm getting the following error when running this action using a self-hosted EC2 runner:

Error: There was an issue writing output files.
Exception: {
  "error": "500/Error",
  "from": "writeFiles",
  "message": "There was an issue writing output files.",
  "payload": "{\"errno\":-2,\"syscall\":\"open\",\"code\":\"ENOENT\",\"path\":\"undefined/files.json\"}"
}
(node:2104) UnhandledPromiseRejectionWarning: Error: {"error":"500/Error","from":"writeFiles","message":"There was an issue writing output files.","payload":"{\"errno\":-2,\"syscall\":\"open\",\"code\":\"ENOENT\",\"path\":\"undefined/files.json\"}"}
    at run (/actions-runner/_work/_actions/trilom/file-changes-action/v1.2.4/dist/index.js:1:19989)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:2104) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:2104) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Workflow

- name: Get changed files
        id: get_file_changes
        uses: trilom/[email protected]
        with:
          output: ' '

Expected behavior
Here's how my GITHUB_TOKEN Permissions look like during the job setup so I'm not sure why am I having any problems with writing the output files

Screenshot 2022-02-01 at 15 17 53

Any help would be appreciated!

404/HttpError There was an error getting change files - No common ancestor between

Describe the bug
A clear and concise description of what the bug is.

https://api.github.com/repos/check-spelling/java-patterns/compare/03f7ef390fef7f30111e6a5bafc345f4389cbea8...5b4d124ec29c81900f0c34a89c7de23405dbd791

{
  "message": "No common ancestor between 03f7ef390fef7f30111e6a5bafc345f4389cbea8 and 5b4d124ec29c81900f0c34a89c7de23405dbd791.",
  "documentation_url": "https://docs.github.com/rest/commits/commits#compare-two-commits"
}

Workflow
https://github.com/check-spelling/java-patterns/runs/7944130604?check_suite_focus=true
https://github.com/check-spelling/java-patterns/actions/runs/2901035467/workflow

name: Check URLs from changed files

on: [ push, pull_request ]

jobs:
  job:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: trilom/[email protected]
        id: file_changes
        with:
          output: ''
      - uses: ruby/setup-ruby@v1
        with:
          ruby-version: 2.4.1
      - run: gem install awesome_bot
      - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --allow-ssl || true; done
      - uses: actions/upload-artifact@v2
        with:
          path: ${{ github.workspace }}/*.json

Expected behavior
A clear and concise description of what you expected to happen.

Additional context
Add any other context about the problem here.

Log
2022-08-22T03:21:17.6490005Z Requested labels: ubuntu-latest
2022-08-22T03:21:17.6490041Z Job defined at: check-spelling/java-patterns/.github/workflows/check-urls.yml@refs/heads/spell-check-with-spelling
2022-08-22T03:21:17.6490059Z Waiting for a runner to pick up this job...
2022-08-22T03:21:19.5692183Z Job is waiting for a hosted runner to come online.
2022-08-22T03:21:23.7800476Z Job is about to start running on the hosted runner: Hosted Agent (hosted)
2022-08-22T03:21:27.1263440Z Current runner version: '2.295.0'
2022-08-22T03:21:27.1293397Z ##[group]Operating System
2022-08-22T03:21:27.1294018Z Ubuntu
2022-08-22T03:21:27.1294310Z 20.04.4
2022-08-22T03:21:27.1294665Z LTS
2022-08-22T03:21:27.1295135Z ##[endgroup]
2022-08-22T03:21:27.1295480Z ##[group]Virtual Environment
2022-08-22T03:21:27.1295923Z Environment: ubuntu-20.04
2022-08-22T03:21:27.1296328Z Version: 20220814.1
2022-08-22T03:21:27.1296899Z Included Software: https://github.com/actions/runner-images/blob/ubuntu20/20220814.1/images/linux/Ubuntu2004-Readme.md
2022-08-22T03:21:27.1297700Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu20%2F20220814.1
2022-08-22T03:21:27.1298230Z ##[endgroup]
2022-08-22T03:21:27.1298633Z ##[group]Runner Image Provisioner
2022-08-22T03:21:27.1299005Z 1.0.0.0-main-20220812-3
2022-08-22T03:21:27.1299428Z ##[endgroup]
2022-08-22T03:21:27.1300137Z ##[group]GITHUB_TOKEN Permissions
2022-08-22T03:21:27.1300736Z Contents: read
2022-08-22T03:21:27.1301289Z Metadata: read
2022-08-22T03:21:27.1301778Z ##[endgroup]
2022-08-22T03:21:27.1305722Z Secret source: Actions
2022-08-22T03:21:27.1306310Z Prepare workflow directory
2022-08-22T03:21:27.2264622Z Prepare all required actions
2022-08-22T03:21:27.2473486Z Getting action download info
2022-08-22T03:21:27.4968704Z Download action repository 'actions/checkout@v2' (SHA:7884fcad6b5d53d10323aee724dc68d8b9096a2e)
2022-08-22T03:21:28.2082334Z Download action repository 'trilom/[email protected]' (SHA:a6ca26c14274c33b15e6499323aac178af06ad4b)
2022-08-22T03:21:28.7948628Z Download action repository 'ruby/setup-ruby@v1' (SHA:87ccb7599f56623090bd4a1c8ece2c4091856de3)
2022-08-22T03:21:29.3934830Z Download action repository 'actions/upload-artifact@v2' (SHA:82c141cc518b40d92cc801eee768e7aafc9c2fa2)
2022-08-22T03:21:30.1020082Z ##[group]Run actions/checkout@v2
2022-08-22T03:21:30.1020418Z with:
2022-08-22T03:21:30.1020705Z   repository: check-spelling/java-patterns
2022-08-22T03:21:30.1021238Z   token: ***
2022-08-22T03:21:30.1021483Z   ssh-strict: true
2022-08-22T03:21:30.1021769Z   persist-credentials: true
2022-08-22T03:21:30.1022023Z   clean: true
2022-08-22T03:21:30.1022257Z   fetch-depth: 1
2022-08-22T03:21:30.1022502Z   lfs: false
2022-08-22T03:21:30.1022722Z   submodules: false
2022-08-22T03:21:30.1022997Z   set-safe-directory: true
2022-08-22T03:21:30.1023264Z ##[endgroup]
2022-08-22T03:21:30.4446389Z Syncing repository: check-spelling/java-patterns
2022-08-22T03:21:30.4448312Z ##[group]Getting Git version info
2022-08-22T03:21:30.4448898Z Working directory is '/home/runner/work/java-patterns/java-patterns'
2022-08-22T03:21:30.4449553Z [command]/usr/bin/git version
2022-08-22T03:21:30.4599080Z git version 2.37.2
2022-08-22T03:21:30.4626760Z ##[endgroup]
2022-08-22T03:21:30.4650438Z Temporarily overriding HOME='/home/runner/work/_temp/a784cb65-8704-4233-9e3b-1a605af6e3b3' before making global git config changes
2022-08-22T03:21:30.4651241Z Adding repository directory to the temporary git global config as a safe directory
2022-08-22T03:21:30.4651938Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/java-patterns/java-patterns
2022-08-22T03:21:30.4702852Z Deleting the contents of '/home/runner/work/java-patterns/java-patterns'
2022-08-22T03:21:30.4704054Z ##[group]Initializing the repository
2022-08-22T03:21:30.4706651Z [command]/usr/bin/git init /home/runner/work/java-patterns/java-patterns
2022-08-22T03:21:30.4781669Z hint: Using 'master' as the name for the initial branch. This default branch name
2022-08-22T03:21:30.4782750Z hint: is subject to change. To configure the initial branch name to use in all
2022-08-22T03:21:30.4783302Z hint: of your new repositories, which will suppress this warning, call:
2022-08-22T03:21:30.4783631Z hint: 
2022-08-22T03:21:30.4784182Z hint: 	git config --global init.defaultBranch <name>
2022-08-22T03:21:30.4784484Z hint: 
2022-08-22T03:21:30.4784919Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2022-08-22T03:21:30.4785466Z hint: 'development'. The just-created branch can be renamed via this command:
2022-08-22T03:21:30.4786088Z hint: 
2022-08-22T03:21:30.4786380Z hint: 	git branch -m <name>
2022-08-22T03:21:30.4799317Z Initialized empty Git repository in /home/runner/work/java-patterns/java-patterns/.git/
2022-08-22T03:21:30.4849103Z [command]/usr/bin/git remote add origin https://github.com/check-spelling/java-patterns
2022-08-22T03:21:30.4899132Z ##[endgroup]
2022-08-22T03:21:30.4900035Z ##[group]Disabling automatic garbage collection
2022-08-22T03:21:30.4906106Z [command]/usr/bin/git config --local gc.auto 0
2022-08-22T03:21:30.4941505Z ##[endgroup]
2022-08-22T03:21:30.4942352Z ##[group]Setting up auth
2022-08-22T03:21:30.4952131Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2022-08-22T03:21:30.4991772Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-08-22T03:21:30.5415181Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2022-08-22T03:21:30.5453501Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2022-08-22T03:21:30.5714765Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2022-08-22T03:21:30.5758857Z ##[endgroup]
2022-08-22T03:21:30.5759824Z ##[group]Fetching the repository
2022-08-22T03:21:30.5768870Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +5b4d124ec29c81900f0c34a89c7de23405dbd791:refs/remotes/origin/spell-check-with-spelling
2022-08-22T03:21:30.9137138Z remote: Enumerating objects: 1022, done.        
2022-08-22T03:21:30.9137758Z remote: Counting objects:   0% (1/1022)        
2022-08-22T03:21:30.9138210Z remote: Counting objects:   1% (11/1022)        
2022-08-22T03:21:30.9138709Z remote: Counting objects:   2% (21/1022)        
2022-08-22T03:21:30.9139141Z remote: Counting objects:   3% (31/1022)        
2022-08-22T03:21:30.9139664Z remote: Counting objects:   4% (41/1022)        
2022-08-22T03:21:30.9140077Z remote: Counting objects:   5% (52/1022)        
2022-08-22T03:21:30.9140475Z remote: Counting objects:   6% (62/1022)        
2022-08-22T03:21:30.9140889Z remote: Counting objects:   7% (72/1022)        
2022-08-22T03:21:30.9141303Z remote: Counting objects:   8% (82/1022)        
2022-08-22T03:21:30.9141714Z remote: Counting objects:   9% (92/1022)        
2022-08-22T03:21:30.9142116Z remote: Counting objects:  10% (103/1022)        
2022-08-22T03:21:30.9142543Z remote: Counting objects:  11% (113/1022)        
2022-08-22T03:21:30.9142959Z remote: Counting objects:  12% (123/1022)        
2022-08-22T03:21:30.9143354Z remote: Counting objects:  13% (133/1022)        
2022-08-22T03:21:30.9143770Z remote: Counting objects:  14% (144/1022)        
2022-08-22T03:21:30.9144186Z remote: Counting objects:  15% (154/1022)        
2022-08-22T03:21:30.9144598Z remote: Counting objects:  16% (164/1022)        
2022-08-22T03:21:30.9144988Z remote: Counting objects:  17% (174/1022)        
2022-08-22T03:21:30.9145444Z remote: Counting objects:  18% (184/1022)        
2022-08-22T03:21:30.9145853Z remote: Counting objects:  19% (195/1022)        
2022-08-22T03:21:30.9146256Z remote: Counting objects:  20% (205/1022)        
2022-08-22T03:21:30.9146646Z remote: Counting objects:  21% (215/1022)        
2022-08-22T03:21:30.9147046Z remote: Counting objects:  22% (225/1022)        
2022-08-22T03:21:30.9147454Z remote: Counting objects:  23% (236/1022)        
2022-08-22T03:21:30.9147865Z remote: Counting objects:  24% (246/1022)        
2022-08-22T03:21:30.9148256Z remote: Counting objects:  25% (256/1022)        
2022-08-22T03:21:30.9148658Z remote: Counting objects:  26% (266/1022)        
2022-08-22T03:21:30.9149075Z remote: Counting objects:  27% (276/1022)        
2022-08-22T03:21:30.9149922Z remote: Counting objects:  28% (287/1022)        
2022-08-22T03:21:30.9150340Z remote: Counting objects:  29% (297/1022)        
2022-08-22T03:21:30.9150744Z remote: Counting objects:  30% (307/1022)        
2022-08-22T03:21:30.9151162Z remote: Counting objects:  31% (317/1022)        
2022-08-22T03:21:30.9151558Z remote: Counting objects:  32% (328/1022)        
2022-08-22T03:21:30.9151990Z remote: Counting objects:  33% (338/1022)        
2022-08-22T03:21:30.9152391Z remote: Counting objects:  34% (348/1022)        
2022-08-22T03:21:30.9152799Z remote: Counting objects:  35% (358/1022)        
2022-08-22T03:21:30.9153189Z remote: Counting objects:  36% (368/1022)        
2022-08-22T03:21:30.9153622Z remote: Counting objects:  37% (379/1022)        
2022-08-22T03:21:30.9154029Z remote: Counting objects:  38% (389/1022)        
2022-08-22T03:21:30.9154433Z remote: Counting objects:  39% (399/1022)        
2022-08-22T03:21:30.9154845Z remote: Counting objects:  40% (409/1022)        
2022-08-22T03:21:30.9155251Z remote: Counting objects:  41% (420/1022)        
2022-08-22T03:21:30.9155651Z remote: Counting objects:  42% (430/1022)        
2022-08-22T03:21:30.9156063Z remote: Counting objects:  43% (440/1022)        
2022-08-22T03:21:30.9156467Z remote: Counting objects:  44% (450/1022)        
2022-08-22T03:21:30.9156889Z remote: Counting objects:  45% (460/1022)        
2022-08-22T03:21:30.9157292Z remote: Counting objects:  46% (471/1022)        
2022-08-22T03:21:30.9157704Z remote: Counting objects:  47% (481/1022)        
2022-08-22T03:21:30.9158128Z remote: Counting objects:  48% (491/1022)        
2022-08-22T03:21:30.9158554Z remote: Counting objects:  49% (501/1022)        
2022-08-22T03:21:30.9159085Z remote: Counting objects:  50% (511/1022)        
2022-08-22T03:21:30.9159520Z remote: Counting objects:  51% (522/1022)        
2022-08-22T03:21:30.9159950Z remote: Counting objects:  52% (532/1022)        
2022-08-22T03:21:30.9160385Z remote: Counting objects:  53% (542/1022)        
2022-08-22T03:21:30.9160935Z remote: Counting objects:  54% (552/1022)        
2022-08-22T03:21:30.9161789Z remote: Counting objects:  55% (563/1022)        
2022-08-22T03:21:30.9162538Z remote: Counting objects:  56% (573/1022)        
2022-08-22T03:21:30.9163637Z remote: Counting objects:  57% (583/1022)        
2022-08-22T03:21:30.9164304Z remote: Counting objects:  58% (593/1022)        
2022-08-22T03:21:30.9165380Z remote: Counting objects:  59% (603/1022)        
2022-08-22T03:21:30.9166499Z remote: Counting objects:  60% (614/1022)        
2022-08-22T03:21:30.9166824Z remote: Counting objects:  61% (624/1022)        
2022-08-22T03:21:30.9167153Z remote: Counting objects:  62% (634/1022)        
2022-08-22T03:21:30.9168068Z remote: Counting objects:  63% (644/1022)        
2022-08-22T03:21:30.9168849Z remote: Counting objects:  64% (655/1022)        
2022-08-22T03:21:30.9169167Z remote: Counting objects:  65% (665/1022)        
2022-08-22T03:21:30.9170067Z remote: Counting objects:  66% (675/1022)        
2022-08-22T03:21:30.9170404Z remote: Counting objects:  67% (685/1022)        
2022-08-22T03:21:30.9170716Z remote: Counting objects:  68% (695/1022)        
2022-08-22T03:21:30.9171507Z remote: Counting objects:  69% (706/1022)        
2022-08-22T03:21:30.9172124Z remote: Counting objects:  70% (716/1022)        
2022-08-22T03:21:30.9172438Z remote: Counting objects:  71% (726/1022)        
2022-08-22T03:21:30.9173344Z remote: Counting objects:  72% (736/1022)        
2022-08-22T03:21:30.9173647Z remote: Counting objects:  73% (747/1022)        
2022-08-22T03:21:30.9173954Z remote: Counting objects:  74% (757/1022)        
2022-08-22T03:21:30.9174841Z remote: Counting objects:  75% (767/1022)        
2022-08-22T03:21:30.9175166Z remote: Counting objects:  76% (777/1022)        
2022-08-22T03:21:30.9175461Z remote: Counting objects:  77% (787/1022)        
2022-08-22T03:21:30.9176357Z remote: Counting objects:  78% (798/1022)        
2022-08-22T03:21:30.9176677Z remote: Counting objects:  79% (808/1022)        
2022-08-22T03:21:30.9177165Z remote: Counting objects:  80% (818/1022)        
2022-08-22T03:21:30.9177814Z remote: Counting objects:  81% (828/1022)        
2022-08-22T03:21:30.9178425Z remote: Counting objects:  82% (839/1022)        
2022-08-22T03:21:30.9178746Z remote: Counting objects:  83% (849/1022)        
2022-08-22T03:21:30.9179037Z remote: Counting objects:  84% (859/1022)        
2022-08-22T03:21:30.9179943Z remote: Counting objects:  85% (869/1022)        
2022-08-22T03:21:30.9180261Z remote: Counting objects:  86% (879/1022)        
2022-08-22T03:21:30.9180553Z remote: Counting objects:  87% (890/1022)        
2022-08-22T03:21:30.9181445Z remote: Counting objects:  88% (900/1022)        
2022-08-22T03:21:30.9181769Z remote: Counting objects:  89% (910/1022)        
2022-08-22T03:21:30.9182077Z remote: Counting objects:  90% (920/1022)        
2022-08-22T03:21:30.9182973Z remote: Counting objects:  91% (931/1022)        
2022-08-22T03:21:30.9183292Z remote: Counting objects:  92% (941/1022)        
2022-08-22T03:21:30.9183707Z remote: Counting objects:  93% (951/1022)        
2022-08-22T03:21:30.9184523Z remote: Counting objects:  94% (961/1022)        
2022-08-22T03:21:30.9184820Z remote: Counting objects:  95% (971/1022)        
2022-08-22T03:21:30.9185106Z remote: Counting objects:  96% (982/1022)        
2022-08-22T03:21:30.9185934Z remote: Counting objects:  97% (992/1022)        
2022-08-22T03:21:30.9186220Z remote: Counting objects:  98% (1002/1022)        
2022-08-22T03:21:30.9186523Z remote: Counting objects:  99% (1012/1022)        
2022-08-22T03:21:30.9186954Z remote: Counting objects: 100% (1022/1022)        
2022-08-22T03:21:30.9187277Z remote: Counting objects: 100% (1022/1022), done.        
2022-08-22T03:21:30.9333013Z remote: Compressing objects:   0% (1/848)        
2022-08-22T03:21:30.9333692Z remote: Compressing objects:   1% (9/848)        
2022-08-22T03:21:30.9334287Z remote: Compressing objects:   2% (17/848)        
2022-08-22T03:21:30.9334857Z remote: Compressing objects:   3% (26/848)        
2022-08-22T03:21:30.9335455Z remote: Compressing objects:   4% (34/848)        
2022-08-22T03:21:30.9336036Z remote: Compressing objects:   5% (43/848)        
2022-08-22T03:21:30.9336592Z remote: Compressing objects:   6% (51/848)        
2022-08-22T03:21:30.9337163Z remote: Compressing objects:   7% (60/848)        
2022-08-22T03:21:30.9338277Z remote: Compressing objects:   8% (68/848)        
2022-08-22T03:21:30.9339086Z remote: Compressing objects:   9% (77/848)        
2022-08-22T03:21:30.9339826Z remote: Compressing objects:  10% (85/848)        
2022-08-22T03:21:30.9340574Z remote: Compressing objects:  11% (94/848)        
2022-08-22T03:21:30.9341314Z remote: Compressing objects:  12% (102/848)        
2022-08-22T03:21:30.9342040Z remote: Compressing objects:  13% (111/848)        
2022-08-22T03:21:30.9342784Z remote: Compressing objects:  14% (119/848)        
2022-08-22T03:21:30.9343509Z remote: Compressing objects:  15% (128/848)        
2022-08-22T03:21:30.9344240Z remote: Compressing objects:  16% (136/848)        
2022-08-22T03:21:30.9344947Z remote: Compressing objects:  17% (145/848)        
2022-08-22T03:21:30.9345673Z remote: Compressing objects:  18% (153/848)        
2022-08-22T03:21:30.9346394Z remote: Compressing objects:  19% (162/848)        
2022-08-22T03:21:30.9422794Z remote: Compressing objects:  20% (170/848)        
2022-08-22T03:21:30.9457741Z remote: Compressing objects:  21% (179/848)        
2022-08-22T03:21:30.9459245Z remote: Compressing objects:  22% (187/848)        
2022-08-22T03:21:30.9463972Z remote: Compressing objects:  23% (196/848)        
2022-08-22T03:21:30.9479118Z remote: Compressing objects:  24% (204/848)        
2022-08-22T03:21:30.9504664Z remote: Compressing objects:  25% (212/848)        
2022-08-22T03:21:30.9529546Z remote: Compressing objects:  26% (221/848)        
2022-08-22T03:21:30.9549194Z remote: Compressing objects:  27% (229/848)        
2022-08-22T03:21:30.9574364Z remote: Compressing objects:  28% (238/848)        
2022-08-22T03:21:30.9578212Z remote: Compressing objects:  29% (246/848)        
2022-08-22T03:21:30.9578622Z remote: Compressing objects:  30% (255/848)        
2022-08-22T03:21:30.9580037Z remote: Compressing objects:  31% (263/848)        
2022-08-22T03:21:30.9580490Z remote: Compressing objects:  32% (272/848)        
2022-08-22T03:21:30.9582623Z remote: Compressing objects:  33% (280/848)        
2022-08-22T03:21:30.9584502Z remote: Compressing objects:  34% (289/848)        
2022-08-22T03:21:30.9594446Z remote: Compressing objects:  35% (297/848)        
2022-08-22T03:21:30.9595268Z remote: Compressing objects:  36% (306/848)        
2022-08-22T03:21:30.9596074Z remote: Compressing objects:  37% (314/848)        
2022-08-22T03:21:30.9596884Z remote: Compressing objects:  38% (323/848)        
2022-08-22T03:21:30.9597679Z remote: Compressing objects:  39% (331/848)        
2022-08-22T03:21:30.9744444Z remote: Compressing objects:  40% (340/848)        
2022-08-22T03:21:30.9744963Z remote: Compressing objects:  41% (348/848)        
2022-08-22T03:21:30.9745445Z remote: Compressing objects:  42% (357/848)        
2022-08-22T03:21:30.9745888Z remote: Compressing objects:  43% (365/848)        
2022-08-22T03:21:30.9746343Z remote: Compressing objects:  44% (374/848)        
2022-08-22T03:21:30.9747021Z remote: Compressing objects:  45% (382/848)        
2022-08-22T03:21:30.9747617Z remote: Compressing objects:  46% (391/848)        
2022-08-22T03:21:30.9748180Z remote: Compressing objects:  47% (399/848)        
2022-08-22T03:21:30.9748749Z remote: Compressing objects:  48% (408/848)        
2022-08-22T03:21:30.9749377Z remote: Compressing objects:  49% (416/848)        
2022-08-22T03:21:30.9749956Z remote: Compressing objects:  50% (424/848)        
2022-08-22T03:21:30.9750796Z remote: Compressing objects:  51% (433/848)        
2022-08-22T03:21:30.9751395Z remote: Compressing objects:  52% (441/848)        
2022-08-22T03:21:30.9751965Z remote: Compressing objects:  53% (450/848)        
2022-08-22T03:21:30.9752533Z remote: Compressing objects:  54% (458/848)        
2022-08-22T03:21:30.9753104Z remote: Compressing objects:  55% (467/848)        
2022-08-22T03:21:30.9753667Z remote: Compressing objects:  56% (475/848)        
2022-08-22T03:21:30.9754234Z remote: Compressing objects:  57% (484/848)        
2022-08-22T03:21:30.9754809Z remote: Compressing objects:  58% (492/848)        
2022-08-22T03:21:30.9755385Z remote: Compressing objects:  59% (501/848)        
2022-08-22T03:21:30.9798473Z remote: Compressing objects:  60% (509/848)        
2022-08-22T03:21:30.9803480Z remote: Compressing objects:  61% (518/848)        
2022-08-22T03:21:30.9804147Z remote: Compressing objects:  62% (526/848)        
2022-08-22T03:21:30.9804748Z remote: Compressing objects:  63% (535/848)        
2022-08-22T03:21:30.9820205Z remote: Compressing objects:  64% (543/848)        
2022-08-22T03:21:30.9820852Z remote: Compressing objects:  65% (552/848)        
2022-08-22T03:21:30.9822342Z remote: Compressing objects:  66% (560/848)        
2022-08-22T03:21:30.9822961Z remote: Compressing objects:  67% (569/848)        
2022-08-22T03:21:30.9852658Z remote: Compressing objects:  68% (577/848)        
2022-08-22T03:21:30.9853049Z remote: Compressing objects:  69% (586/848)        
2022-08-22T03:21:30.9853377Z remote: Compressing objects:  70% (594/848)        
2022-08-22T03:21:30.9853713Z remote: Compressing objects:  71% (603/848)        
2022-08-22T03:21:30.9854043Z remote: Compressing objects:  72% (611/848)        
2022-08-22T03:21:30.9854531Z remote: Compressing objects:  73% (620/848)        
2022-08-22T03:21:30.9854897Z remote: Compressing objects:  74% (628/848)        
2022-08-22T03:21:30.9855334Z remote: Compressing objects:  75% (636/848)        
2022-08-22T03:21:30.9855777Z remote: Compressing objects:  76% (645/848)        
2022-08-22T03:21:30.9861343Z remote: Compressing objects:  77% (653/848)        
2022-08-22T03:21:30.9867342Z remote: Compressing objects:  78% (662/848)        
2022-08-22T03:21:30.9875897Z remote: Compressing objects:  79% (670/848)        
2022-08-22T03:21:30.9883996Z remote: Compressing objects:  80% (679/848)        
2022-08-22T03:21:30.9889369Z remote: Compressing objects:  81% (687/848)        
2022-08-22T03:21:30.9910397Z remote: Compressing objects:  82% (696/848)        
2022-08-22T03:21:30.9910915Z remote: Compressing objects:  83% (704/848)        
2022-08-22T03:21:30.9911358Z remote: Compressing objects:  84% (713/848)        
2022-08-22T03:21:30.9911778Z remote: Compressing objects:  85% (721/848)        
2022-08-22T03:21:30.9912216Z remote: Compressing objects:  86% (730/848)        
2022-08-22T03:21:30.9925087Z remote: Compressing objects:  87% (738/848)        
2022-08-22T03:21:30.9925788Z remote: Compressing objects:  88% (747/848)        
2022-08-22T03:21:30.9926135Z remote: Compressing objects:  89% (755/848)        
2022-08-22T03:21:30.9926496Z remote: Compressing objects:  90% (764/848)        
2022-08-22T03:21:30.9927001Z remote: Compressing objects:  91% (772/848)        
2022-08-22T03:21:30.9927452Z remote: Compressing objects:  92% (781/848)        
2022-08-22T03:21:30.9927887Z remote: Compressing objects:  93% (789/848)        
2022-08-22T03:21:30.9928303Z remote: Compressing objects:  94% (798/848)        
2022-08-22T03:21:30.9928734Z remote: Compressing objects:  95% (806/848)        
2022-08-22T03:21:30.9929161Z remote: Compressing objects:  96% (815/848)        
2022-08-22T03:21:30.9929585Z remote: Compressing objects:  97% (823/848)        
2022-08-22T03:21:30.9929997Z remote: Compressing objects:  98% (832/848)        
2022-08-22T03:21:30.9930345Z remote: Compressing objects:  99% (840/848)        
2022-08-22T03:21:30.9930899Z remote: Compressing objects: 100% (848/848)        
2022-08-22T03:21:30.9931552Z remote: Compressing objects: 100% (848/848), done.        
2022-08-22T03:21:31.0020411Z Receiving objects:   0% (1/1022)
2022-08-22T03:21:31.0101146Z Receiving objects:   1% (11/1022)
2022-08-22T03:21:31.0103899Z Receiving objects:   2% (21/1022)
2022-08-22T03:21:31.1050395Z Receiving objects:   3% (31/1022)
2022-08-22T03:21:31.1055405Z Receiving objects:   4% (41/1022)
2022-08-22T03:21:31.1060422Z Receiving objects:   5% (52/1022)
2022-08-22T03:21:31.1065095Z Receiving objects:   6% (62/1022)
2022-08-22T03:21:31.1067961Z Receiving objects:   7% (72/1022)
2022-08-22T03:21:31.1071770Z Receiving objects:   8% (82/1022)
2022-08-22T03:21:31.1077464Z Receiving objects:   9% (92/1022)
2022-08-22T03:21:31.1118441Z Receiving objects:  10% (103/1022)
2022-08-22T03:21:31.1121391Z Receiving objects:  11% (113/1022)
2022-08-22T03:21:31.1124289Z Receiving objects:  12% (123/1022)
2022-08-22T03:21:31.1129226Z Receiving objects:  13% (133/1022)
2022-08-22T03:21:31.1132609Z Receiving objects:  14% (144/1022)
2022-08-22T03:21:31.1135374Z Receiving objects:  15% (154/1022)
2022-08-22T03:21:31.1138688Z Receiving objects:  16% (164/1022)
2022-08-22T03:21:31.1141712Z Receiving objects:  17% (174/1022)
2022-08-22T03:21:31.1145370Z Receiving objects:  18% (184/1022)
2022-08-22T03:21:31.1147108Z Receiving objects:  19% (195/1022)
2022-08-22T03:21:31.1153939Z Receiving objects:  20% (205/1022)
2022-08-22T03:21:31.1157223Z Receiving objects:  21% (215/1022)
2022-08-22T03:21:31.1159869Z Receiving objects:  22% (225/1022)
2022-08-22T03:21:31.1315092Z Receiving objects:  23% (236/1022)
2022-08-22T03:21:31.1315577Z Receiving objects:  24% (246/1022)
2022-08-22T03:21:31.1315960Z Receiving objects:  25% (256/1022)
2022-08-22T03:21:31.1316340Z Receiving objects:  26% (266/1022)
2022-08-22T03:21:31.1346534Z Receiving objects:  27% (276/1022)
2022-08-22T03:21:31.1359285Z Receiving objects:  28% (287/1022)
2022-08-22T03:21:31.1369851Z Receiving objects:  29% (297/1022)
2022-08-22T03:21:31.1377072Z Receiving objects:  30% (307/1022)
2022-08-22T03:21:31.1382573Z Receiving objects:  31% (317/1022)
2022-08-22T03:21:31.1388418Z Receiving objects:  32% (328/1022)
2022-08-22T03:21:31.1395666Z Receiving objects:  33% (338/1022)
2022-08-22T03:21:31.1460548Z Receiving objects:  34% (348/1022)
2022-08-22T03:21:31.1469617Z Receiving objects:  35% (358/1022)
2022-08-22T03:21:31.1494058Z Receiving objects:  36% (368/1022)
2022-08-22T03:21:31.1498946Z Receiving objects:  37% (379/1022)
2022-08-22T03:21:31.1508198Z Receiving objects:  38% (389/1022)
2022-08-22T03:21:31.1520170Z Receiving objects:  39% (399/1022)
2022-08-22T03:21:31.1527249Z Receiving objects:  40% (409/1022)
2022-08-22T03:21:31.1638979Z Receiving objects:  41% (420/1022)
2022-08-22T03:21:31.1647741Z Receiving objects:  42% (430/1022)
2022-08-22T03:21:31.1651570Z Receiving objects:  43% (440/1022)
2022-08-22T03:21:31.1656030Z Receiving objects:  44% (450/1022)
2022-08-22T03:21:31.1662589Z Receiving objects:  45% (460/1022)
2022-08-22T03:21:31.1670138Z Receiving objects:  46% (471/1022)
2022-08-22T03:21:31.1675150Z Receiving objects:  47% (481/1022)
2022-08-22T03:21:31.1680665Z Receiving objects:  48% (491/1022)
2022-08-22T03:21:31.1687596Z Receiving objects:  49% (501/1022)
2022-08-22T03:21:31.1692730Z Receiving objects:  50% (511/1022)
2022-08-22T03:21:31.1693209Z Receiving objects:  51% (522/1022)
2022-08-22T03:21:31.1698069Z Receiving objects:  52% (532/1022)
2022-08-22T03:21:31.1873594Z Receiving objects:  53% (542/1022)
2022-08-22T03:21:31.1877169Z Receiving objects:  54% (552/1022)
2022-08-22T03:21:31.1880689Z Receiving objects:  55% (563/1022)
2022-08-22T03:21:31.1883965Z Receiving objects:  56% (573/1022)
2022-08-22T03:21:31.1888128Z Receiving objects:  57% (583/1022)
2022-08-22T03:21:31.1896719Z Receiving objects:  58% (593/1022)
2022-08-22T03:21:31.1904102Z Receiving objects:  59% (603/1022)
2022-08-22T03:21:31.2824480Z Receiving objects:  60% (614/1022)
2022-08-22T03:21:31.2933605Z Receiving objects:  61% (624/1022)
2022-08-22T03:21:31.2979523Z Receiving objects:  62% (634/1022)
2022-08-22T03:21:31.3006526Z Receiving objects:  63% (644/1022)
2022-08-22T03:21:31.3014661Z Receiving objects:  64% (655/1022)
2022-08-22T03:21:31.3059220Z Receiving objects:  65% (665/1022)
2022-08-22T03:21:31.3169672Z Receiving objects:  66% (675/1022)
2022-08-22T03:21:31.3180847Z Receiving objects:  67% (685/1022)
2022-08-22T03:21:31.3202420Z Receiving objects:  68% (695/1022)
2022-08-22T03:21:31.3219470Z Receiving objects:  69% (706/1022)
2022-08-22T03:21:31.3230125Z Receiving objects:  70% (716/1022)
2022-08-22T03:21:31.3235000Z Receiving objects:  71% (726/1022)
2022-08-22T03:21:31.3239278Z Receiving objects:  72% (736/1022)
2022-08-22T03:21:31.3243164Z Receiving objects:  73% (747/1022)
2022-08-22T03:21:31.3247297Z Receiving objects:  74% (757/1022)
2022-08-22T03:21:31.3251651Z Receiving objects:  75% (767/1022)
2022-08-22T03:21:31.3256797Z Receiving objects:  76% (777/1022)
2022-08-22T03:21:31.3261759Z Receiving objects:  77% (787/1022)
2022-08-22T03:21:31.3269220Z Receiving objects:  78% (798/1022)
2022-08-22T03:21:31.3272517Z Receiving objects:  79% (808/1022)
2022-08-22T03:21:31.3276697Z Receiving objects:  80% (818/1022)
2022-08-22T03:21:31.3293578Z Receiving objects:  81% (828/1022)
2022-08-22T03:21:31.3297464Z Receiving objects:  82% (839/1022)
2022-08-22T03:21:31.3301757Z Receiving objects:  83% (849/1022)
2022-08-22T03:21:31.3305132Z Receiving objects:  84% (859/1022)
2022-08-22T03:21:31.3308524Z Receiving objects:  85% (869/1022)
2022-08-22T03:21:31.3320542Z Receiving objects:  86% (879/1022)
2022-08-22T03:21:31.3331728Z Receiving objects:  87% (890/1022)
2022-08-22T03:21:31.3350171Z Receiving objects:  88% (900/1022)
2022-08-22T03:21:31.3350766Z Receiving objects:  89% (910/1022)
2022-08-22T03:21:31.3351431Z Receiving objects:  90% (920/1022)
2022-08-22T03:21:31.3352299Z Receiving objects:  91% (931/1022)
2022-08-22T03:21:31.3352648Z Receiving objects:  92% (941/1022)
2022-08-22T03:21:31.3352936Z Receiving objects:  93% (951/1022)
2022-08-22T03:21:31.3353203Z Receiving objects:  94% (961/1022)
2022-08-22T03:21:31.3353489Z Receiving objects:  95% (971/1022)
2022-08-22T03:21:31.3358840Z Receiving objects:  96% (982/1022)
2022-08-22T03:21:31.3359862Z remote: Total 1022 (delta 176), reused 720 (delta 107), pack-reused 0        
2022-08-22T03:21:31.3365102Z Receiving objects:  97% (992/1022)
2022-08-22T03:21:31.3367533Z Receiving objects:  98% (1002/1022)
2022-08-22T03:21:31.3381602Z Receiving objects:  99% (1012/1022)
2022-08-22T03:21:31.3382294Z Receiving objects: 100% (1022/1022)
2022-08-22T03:21:31.3382944Z Receiving objects: 100% (1022/1022), 3.35 MiB | 9.94 MiB/s, done.
2022-08-22T03:21:31.3410623Z Resolving deltas:   0% (0/176)
2022-08-22T03:21:31.3434062Z Resolving deltas:   1% (2/176)
2022-08-22T03:21:31.3442213Z Resolving deltas:   2% (4/176)
2022-08-22T03:21:31.3442691Z Resolving deltas:   3% (6/176)
2022-08-22T03:21:31.3443921Z Resolving deltas:   4% (8/176)
2022-08-22T03:21:31.3444184Z Resolving deltas:   5% (9/176)
2022-08-22T03:21:31.3444466Z Resolving deltas:   6% (11/176)
2022-08-22T03:21:31.3444752Z Resolving deltas:   7% (13/176)
2022-08-22T03:21:31.3445008Z Resolving deltas:   8% (15/176)
2022-08-22T03:21:31.3445272Z Resolving deltas:   9% (16/176)
2022-08-22T03:21:31.3472766Z Resolving deltas:  10% (18/176)
2022-08-22T03:21:31.3473080Z Resolving deltas:  11% (20/176)
2022-08-22T03:21:31.3473572Z Resolving deltas:  12% (22/176)
2022-08-22T03:21:31.3473884Z Resolving deltas:  13% (23/176)
2022-08-22T03:21:31.3502553Z Resolving deltas:  14% (25/176)
2022-08-22T03:21:31.3502883Z Resolving deltas:  15% (27/176)
2022-08-22T03:21:31.3503164Z Resolving deltas:  16% (29/176)
2022-08-22T03:21:31.3503426Z Resolving deltas:  17% (30/176)
2022-08-22T03:21:31.3503700Z Resolving deltas:  18% (32/176)
2022-08-22T03:21:31.3503975Z Resolving deltas:  19% (34/176)
2022-08-22T03:21:31.3504246Z Resolving deltas:  20% (36/176)
2022-08-22T03:21:31.3504513Z Resolving deltas:  21% (37/176)
2022-08-22T03:21:31.3504785Z Resolving deltas:  22% (39/176)
2022-08-22T03:21:31.3513360Z Resolving deltas:  23% (41/176)
2022-08-22T03:21:31.3513936Z Resolving deltas:  24% (43/176)
2022-08-22T03:21:31.3514223Z Resolving deltas:  25% (44/176)
2022-08-22T03:21:31.3514480Z Resolving deltas:  26% (46/176)
2022-08-22T03:21:31.3517105Z Resolving deltas:  27% (48/176)
2022-08-22T03:21:31.3517382Z Resolving deltas:  28% (50/176)
2022-08-22T03:21:31.3519900Z Resolving deltas:  29% (52/176)
2022-08-22T03:21:31.3520165Z Resolving deltas:  30% (53/176)
2022-08-22T03:21:31.3520515Z Resolving deltas:  31% (55/176)
2022-08-22T03:21:31.3520787Z Resolving deltas:  32% (57/176)
2022-08-22T03:21:31.3521041Z Resolving deltas:  33% (59/176)
2022-08-22T03:21:31.3521315Z Resolving deltas:  34% (60/176)
2022-08-22T03:21:31.3521584Z Resolving deltas:  35% (62/176)
2022-08-22T03:21:31.3521833Z Resolving deltas:  36% (64/176)
2022-08-22T03:21:31.3522091Z Resolving deltas:  37% (66/176)
2022-08-22T03:21:31.3522359Z Resolving deltas:  38% (67/176)
2022-08-22T03:21:31.3528288Z Resolving deltas:  39% (69/176)
2022-08-22T03:21:31.3528642Z Resolving deltas:  40% (71/176)
2022-08-22T03:21:31.3528914Z Resolving deltas:  41% (73/176)
2022-08-22T03:21:31.3529166Z Resolving deltas:  42% (74/176)
2022-08-22T03:21:31.3529432Z Resolving deltas:  43% (76/176)
2022-08-22T03:21:31.3529703Z Resolving deltas:  44% (78/176)
2022-08-22T03:21:31.3530069Z Resolving deltas:  45% (80/176)
2022-08-22T03:21:31.3530454Z Resolving deltas:  46% (81/176)
2022-08-22T03:21:31.3531445Z Resolving deltas:  47% (83/176)
2022-08-22T03:21:31.3533119Z Resolving deltas:  48% (85/176)
2022-08-22T03:21:31.3534830Z Resolving deltas:  49% (87/176)
2022-08-22T03:21:31.3536893Z Resolving deltas:  50% (88/176)
2022-08-22T03:21:31.3542305Z Resolving deltas:  51% (90/176)
2022-08-22T03:21:31.3542582Z Resolving deltas:  52% (92/176)
2022-08-22T03:21:31.3547660Z Resolving deltas:  53% (94/176)
2022-08-22T03:21:31.3547951Z Resolving deltas:  54% (96/176)
2022-08-22T03:21:31.3556293Z Resolving deltas:  55% (97/176)
2022-08-22T03:21:31.3556602Z Resolving deltas:  56% (99/176)
2022-08-22T03:21:31.3558647Z Resolving deltas:  57% (101/176)
2022-08-22T03:21:31.3558949Z Resolving deltas:  58% (103/176)
2022-08-22T03:21:31.3572968Z Resolving deltas:  59% (104/176)
2022-08-22T03:21:31.3579186Z Resolving deltas:  60% (106/176)
2022-08-22T03:21:31.3586311Z Resolving deltas:  61% (108/176)
2022-08-22T03:21:31.3586813Z Resolving deltas:  62% (110/176)
2022-08-22T03:21:31.3591674Z Resolving deltas:  63% (111/176)
2022-08-22T03:21:31.3591971Z Resolving deltas:  64% (113/176)
2022-08-22T03:21:31.3594306Z Resolving deltas:  65% (115/176)
2022-08-22T03:21:31.3594577Z Resolving deltas:  66% (117/176)
2022-08-22T03:21:31.3599390Z Resolving deltas:  67% (118/176)
2022-08-22T03:21:31.3601906Z Resolving deltas:  68% (120/176)
2022-08-22T03:21:31.3614851Z Resolving deltas:  69% (122/176)
2022-08-22T03:21:31.3615168Z Resolving deltas:  70% (124/176)
2022-08-22T03:21:31.3617973Z Resolving deltas:  71% (125/176)
2022-08-22T03:21:31.3621332Z Resolving deltas:  72% (127/176)
2022-08-22T03:21:31.3628391Z Resolving deltas:  73% (129/176)
2022-08-22T03:21:31.3628749Z Resolving deltas:  74% (131/176)
2022-08-22T03:21:31.3629109Z Resolving deltas:  75% (132/176)
2022-08-22T03:21:31.3636285Z Resolving deltas:  76% (134/176)
2022-08-22T03:21:31.3636641Z Resolving deltas:  77% (136/176)
2022-08-22T03:21:31.3642439Z Resolving deltas:  78% (138/176)
2022-08-22T03:21:31.3642833Z Resolving deltas:  79% (140/176)
2022-08-22T03:21:31.3644863Z Resolving deltas:  80% (141/176)
2022-08-22T03:21:31.3648641Z Resolving deltas:  81% (143/176)
2022-08-22T03:21:31.3652176Z Resolving deltas:  82% (145/176)
2022-08-22T03:21:31.3657902Z Resolving deltas:  83% (147/176)
2022-08-22T03:21:31.3658227Z Resolving deltas:  84% (148/176)
2022-08-22T03:21:31.3658588Z Resolving deltas:  85% (150/176)
2022-08-22T03:21:31.3663740Z Resolving deltas:  86% (152/176)
2022-08-22T03:21:31.3664069Z Resolving deltas:  87% (154/176)
2022-08-22T03:21:31.3669195Z Resolving deltas:  88% (155/176)
2022-08-22T03:21:31.3669581Z Resolving deltas:  89% (157/176)
2022-08-22T03:21:31.3674762Z Resolving deltas:  90% (159/176)
2022-08-22T03:21:31.3675333Z Resolving deltas:  91% (161/176)
2022-08-22T03:21:31.3675706Z Resolving deltas:  92% (162/176)
2022-08-22T03:21:31.3678541Z Resolving deltas:  93% (164/176)
2022-08-22T03:21:31.3681100Z Resolving deltas:  94% (166/176)
2022-08-22T03:21:31.3684710Z Resolving deltas:  95% (168/176)
2022-08-22T03:21:31.3687684Z Resolving deltas:  96% (169/176)
2022-08-22T03:21:31.3690511Z Resolving deltas:  97% (171/176)
2022-08-22T03:21:31.3696582Z Resolving deltas:  98% (173/176)
2022-08-22T03:21:31.3696963Z Resolving deltas:  99% (175/176)
2022-08-22T03:21:31.3710872Z Resolving deltas: 100% (176/176)
2022-08-22T03:21:31.3711209Z Resolving deltas: 100% (176/176), done.
2022-08-22T03:21:31.4019435Z From https://github.com/check-spelling/java-patterns
2022-08-22T03:21:31.4020147Z  * [new ref]         5b4d124ec29c81900f0c34a89c7de23405dbd791 -> origin/spell-check-with-spelling
2022-08-22T03:21:31.4042842Z ##[endgroup]
2022-08-22T03:21:31.4045711Z ##[group]Determining the checkout info
2022-08-22T03:21:31.4046330Z ##[endgroup]
2022-08-22T03:21:31.4046985Z ##[group]Checking out the ref
2022-08-22T03:21:31.4049315Z [command]/usr/bin/git checkout --progress --force -B spell-check-with-spelling refs/remotes/origin/spell-check-with-spelling
2022-08-22T03:21:31.6123629Z Switched to a new branch 'spell-check-with-spelling'
2022-08-22T03:21:31.6124932Z branch 'spell-check-with-spelling' set up to track 'origin/spell-check-with-spelling'.
2022-08-22T03:21:31.6135212Z ##[endgroup]
2022-08-22T03:21:31.6184834Z [command]/usr/bin/git log -1 --format='%H'
2022-08-22T03:21:31.6219344Z '5b4d124ec29c81900f0c34a89c7de23405dbd791'
2022-08-22T03:21:31.6576440Z ##[group]Run trilom/[email protected]
2022-08-22T03:21:31.6576865Z with:
2022-08-22T03:21:31.6577367Z   githubToken: ***
2022-08-22T03:21:31.6577637Z   fileOutput: json
2022-08-22T03:21:31.6577933Z ##[endgroup]
2022-08-22T03:21:32.0540983Z ##[error]undefined
Exception: {
  "error": "404/HttpError",
  "from": "undefined/Error",
  "message": "There was an error getting change files for repo:java-patterns owner:check-spelling base:03f7ef390fef7f30111e6a5bafc345f4389cbea8 head:5b4d124ec29c81900f0c34a89c7de23405dbd791",
  "payload": {
    "name": "HttpError",
    "status": 404,
    "headers": {
      "access-control-allow-origin": "*",
      "access-control-expose-headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset",
      "connection": "close",
      "content-encoding": "gzip",
      "content-security-policy": "default-src 'none'",
      "content-type": "application/json; charset=utf-8",
      "date": "Mon, 22 Aug 2022 03:21:32 GMT",
      "referrer-policy": "origin-when-cross-origin, strict-origin-when-cross-origin",
      "server": "GitHub.com",
      "strict-transport-security": "max-age=31536000; includeSubdomains; preload",
      "transfer-encoding": "chunked",
      "vary": "Accept-Encoding, Accept, X-Requested-With",
      "x-content-type-options": "nosniff",
      "x-frame-options": "deny",
      "x-github-media-type": "github.v3; format=json",
      "x-github-request-id": "07C4:1DEA:663A41:135DF74:6302F63B",
      "x-ratelimit-limit": "1000",
      "x-ratelimit-remaining": "993",
      "x-ratelimit-reset": "1661141848",
      "x-ratelimit-resource": "core",
      "x-ratelimit-used": "7",
      "x-xss-protection": "0"
    },
    "request": {
      "method": "GET",
      "url": "https://api.github.com/repos/check-spelling/java-patterns/compare/03f7ef390fef7f30111e6a5bafc345f4389cbea8...5b4d124ec29c81900f0c34a89c7de23405dbd791",
      "headers": {
        "accept": "application/vnd.github.v3+json",
        "user-agent": "octokit.js/16.43.1 Node.js/12.22.7 (Linux 5.15; x64)",
        "authorization": "token [REDACTED]"
      },
      "request": {}
    },
    "documentation_url": "https://docs.github.com/rest/commits/commits#compare-two-commits"
  }
}
2022-08-22T03:21:32.0560130Z (node:1597) UnhandledPromiseRejectionWarning: Error: {"error":"404/HttpError","from":"undefined/Error","message":"There was an error getting change files for repo:java-patterns owner:check-spelling base:03f7ef390fef7f30111e6a5bafc345f4389cbea8 head:5b4d124ec29c81900f0c34a89c7de23405dbd791","payload":{"name":"HttpError","status":404,"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","connection":"close","content-encoding":"gzip","content-security-policy":"default-src 'none'","content-type":"application/json; charset=utf-8","date":"Mon, 22 Aug 2022 03:21:32 GMT","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"GitHub.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","transfer-encoding":"chunked","vary":"Accept-Encoding, Accept, X-Requested-With","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-media-type":"github.v3; format=json","x-github-request-id":"07C4:1DEA:663A41:135DF74:6302F63B","x-ratelimit-limit":"1000","x-ratelimit-remaining":"993","x-ratelimit-reset":"1661141848","x-ratelimit-resource":"core","x-ratelimit-used":"7","x-xss-protection":"0"},"request":{"method":"GET","url":"https://api.github.com/repos/check-spelling/java-patterns/compare/03f7ef390fef7f30111e6a5bafc345f4389cbea8...5b4d124ec29c81900f0c34a89c7de23405dbd791","headers":{"accept":"application/vnd.github.v3+json","user-agent":"octokit.js/16.43.1 Node.js/12.22.7 (Linux 5.15; x64)","authorization":"token [REDACTED]"},"request":{}},"documentation_url":"https://docs.github.com/rest/commits/commits#compare-two-commits"}}
2022-08-22T03:21:32.0564275Z     at run (/home/runner/work/_actions/trilom/file-changes-action/v1.2.4/dist/index.js:1:19989)
2022-08-22T03:21:32.0564943Z     at processTicksAndRejections (internal/process/task_queues.js:97:5)
2022-08-22T03:21:32.0566753Z (node:1597) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
2022-08-22T03:21:32.0568546Z (node:1597) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
2022-08-22T03:21:32.0824337Z Post job cleanup.
2022-08-22T03:21:32.2322165Z [command]/usr/bin/git version
2022-08-22T03:21:32.2373319Z git version 2.37.2
2022-08-22T03:21:32.2425100Z Temporarily overriding HOME='/home/runner/work/_temp/c35ea3e0-f78f-43df-840e-024c38e6cdba' before making global git config changes
2022-08-22T03:21:32.2427752Z Adding repository directory to the temporary git global config as a safe directory
2022-08-22T03:21:32.2436674Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/java-patterns/java-patterns
2022-08-22T03:21:32.2485275Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2022-08-22T03:21:32.2531854Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-08-22T03:21:32.2882139Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2022-08-22T03:21:32.2917472Z http.https://github.com/.extraheader
2022-08-22T03:21:32.2927982Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2022-08-22T03:21:32.2970141Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2022-08-22T03:21:32.3490344Z Cleaning up orphan processes

Disclaimer: I have no attachment to this workflow or this repository. I forked the repository, set a special empty default branch and then pushed a commit onto another branch which tripped on this workflow. The workflow tried to compare the default branch (which is intentionally orphaned from everything else) with another branch. The results were a crash.

Beyond that, I believe that this organization defaults to read-only permissions for workflows.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.