You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First of all thanks a lot for your work in providing these actions, we at Nextcloud happily use them to execute our CalDav/CardDav tests in combination with Apple' s test data but they now break when using Github's newly introduced action-pinning enforcement setting for a repo/org, see below.
For security reasons Github introduced the ability to enforce action pinning based on commit SHAs, see repo settings screenshot below
So if you currently use the LizardByte actions, or the setup-python one respectively you will be greeted with the following error:
...because Github is now blocking the execution of the action.
Some issues remain (unpinned actions) due to the nature of their version I suppose:
ERROR failed to handle a line: action can't be pinned
.github\workflows\_codeql.yml:27
uses: LizardByte/.github/.github/workflows/__call-codeql.yml@master
ERROR failed to handle a line: action can't be pinned
.github\workflows\_common-lint.yml:20
uses: LizardByte/.github/.github/workflows/__call-common-lint.yml@master
ERROR failed to handle a line: action can't be pinned
actions\release_homebrew\action.yml:161
uses: Homebrew/actions/setup-homebrew@main
Yet I only expect the last item to be an issue that keeps blocking the use of the action in pinning-enforced projects on Github.
Screenshot
Issues Fixed or Closed
Roadmap Issues
Type of Change
feat: New feature (non-breaking change which adds functionality)
fix: Bug fix (non-breaking change which fixes an issue)
docs: Documentation only changes
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semicolons, etc.)
refactor: Code change that neither fixes a bug nor adds a feature
perf: Code change that improves performance
test: Adding missing tests or correcting existing tests
build: Changes that affect the build system or external dependencies
ci: Changes to CI configuration files and scripts
chore: Other changes that don't modify src or test files
revert: Reverts a previous commit
BREAKING CHANGE: Introduces a breaking change (can be combined with any type above)
Checklist
Code follows the style guidelines of this project
Code has been self-reviewed
Code has been commented, particularly in hard-to-understand areas
Code docstring/documentation-blocks for new or existing methods/components have been added or updated
Unit tests have been added or updated for any new or modified functionality
AI Usage
None: No AI tools were used in creating this PR
Light: AI provided minor assistance (formatting, simple suggestions)
Moderate: AI helped with code generation or debugging specific parts
Heavy: AI generated most or all of the code changes
I have been slowly converting actions to use pinned SHAs throughout our organization; however I have not been pinning official GitHub actions because I didn't want to be inundated with dependabot updates... but actually looking at the tags on these actions they are not providing patches as often as I originally thought so I think it's okay to pin them as well.
Thank you for sharing the pinact tool, as I have been doing this manually. Maybe I will create an action around pinact.
Hi @ReenigneArcher yes of course, just signed it now 👍 Happy you found the info about the pinact tool helpful. Another tool you might find helpful as well would be zizmor if not already know it. We use to scan our actions for security aspects and it can do zizmor --fix=safe .\.github\workflows\ to automate some fixing.
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 520, in main
push_event_details = get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 149, in test_get_push_event_details
result = main.get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 149, in test_get_push_event_details
result = main.get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 149, in test_get_push_event_details
result = main.get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 520, in main
push_event_details = get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 520, in main
push_event_details = get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 520, in main
push_event_details = get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File ".../actions/release_setup/main.py", line 182, in get_repo_squash_and_merge_required
allow_squash_merge = repo_info['allow_squash_merge']
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'allow_squash_merge'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 149, in test_get_push_event_details
result = main.get_push_event_details()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 235, in get_push_event_details
if not get_repo_squash_and_merge_required():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 190, in get_repo_squash_and_merge_required
raise KeyError(msg)
KeyError: '::error:: Could not find the required keys in the GitHub API response. Ensure the token has the `"Metadata" repository permissions (read)` scope. If using the built-in GITHUB_TOKEN, ensure the `permissions/contents` is set to `write`.'
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 527, in main
release_body = generate_release_body(
^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 505, in generate_release_body
return process_release_body(release_body=release_notes['body'])
~~~~~~~~~~~~~^^^^^^^^
KeyError: 'body'
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 527, in main
release_body = generate_release_body(
^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 505, in generate_release_body
return process_release_body(release_body=release_notes['body'])
~~~~~~~~~~~~~^^^^^^^^
KeyError: 'body'
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 527, in main
release_body = generate_release_body(
^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 505, in generate_release_body
return process_release_body(release_body=release_notes['body'])
~~~~~~~~~~~~~^^^^^^^^
KeyError: 'body'
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 203, in test_generate_release_body
assert main.generate_release_body(tag_name='test', target_commitish=os.environ['GITHUB_SHA'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 505, in generate_release_body
return process_release_body(release_body=release_notes['body'])
~~~~~~~~~~~~~^^^^^^^^
KeyError: 'body'
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 527, in main
release_body = generate_release_body(
^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 505, in generate_release_body
return process_release_body(release_body=release_notes['body'])
~~~~~~~~~~~~~^^^^^^^^
KeyError: 'body'
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 527, in main
release_body = generate_release_body(
^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 505, in generate_release_body
return process_release_body(release_body=release_notes['body'])
~~~~~~~~~~~~~^^^^^^^^
KeyError: 'body'
Traceback (most recent call last):
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 353, in from_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 245, in <lambda>
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/pluggy/_result.py", line 103, in get_result
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 139, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12.../site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12........./site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 1720, in runtest
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_hooks.py", line 512, in __call__
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/pluggy/_manager.py", line 120, in _hookexec
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 167, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12............................../site-packages/pluggy/_callers.py", line 121, in _multicall
File "...................................................................../Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12....../site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
File ".../tests/release_setup/test_release_setup.py", line 218, in test_main_function
job_outputs = main.main()
^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 527, in main
release_body = generate_release_body(
^^^^^^^^^^^^^^^^^^^^^^
File ".../actions/release_setup/main.py", line 505, in generate_release_body
return process_release_body(release_body=release_notes['body'])
~~~~~~~~~~~~~^^^^^^^^
KeyError: 'body'
Some of these tests are going to fail because forks don't have the correct permisisons, but could you fix the lint issues?
Basically need 2 spaces before the version tag comment.
While not wanting to misuse the PR as a forum, but since you added pinact and zizmor to your roadmap and I've just seen the check for a semantic PR title (sorry for missing that) you might also be interest in a check like https://github.com/nextcloud/.github/blob/master/workflow-templates/block-unconventional-commits.yml for ensuring commit messages are following the same logic by having to be following conventional commit standards in case you rcurrent action is limited to PR titles.
ensuring commit messages are following the same logic by having to be following conventional commit standards in case you rcurrent action is limited to PR titles
I squash and merge as many PRs just get really messy with commits. Then the new commit gets the PR title as the commit message. I use https://github.com/marketplace/semantic-prs to validate it, which is a free service for public repos and doesn't use any runner.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
First of all thanks a lot for your work in providing these actions, we at Nextcloud happily use them to execute our CalDav/CardDav tests in combination with Apple' s test data but they now break when using Github's newly introduced action-pinning enforcement setting for a repo/org, see below.
For security reasons Github introduced the ability to enforce action pinning based on commit SHAs, see repo settings screenshot below

So if you currently use the LizardByte actions, or the setup-python one respectively you will be greeted with the following error:

...because Github is now blocking the execution of the action.
This PR fixes any occurrence it can by using a pinning tool, see https://github.com/suzuki-shunsuke/pinact?tab=readme-ov-file#how-to-use for details if interested, command is
pinact runexecuted on a repo root folder-level.Some issues remain (unpinned actions) due to the nature of their version I suppose:
Yet I only expect the last item to be an issue that keeps blocking the use of the action in pinning-enforced projects on Github.
Screenshot
Issues Fixed or Closed
Roadmap Issues
Type of Change
Checklist
AI Usage