Skip to content

build(deps): bump the github-actions group with 10 updates #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 362 commits into
base: lineage-18.1
Choose a base branch
from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github May 8, 2025

Bumps the github-actions group with 10 updates:

Package From To
actions/checkout 3.1.0 4.2.2
tj-actions/changed-files 39 46
actions/setup-python 4 5
actions/upload-artifact 3 4
actions/download-artifact 3 4
actions/setup-node 3 4
actions/github-script 6 7
actions/labeler 4 5
ossf/scorecard-action 2.1.2 2.4.1
github/codeql-action 2.2.4 3.28.17

Updates actions/checkout from 3.1.0 to 4.2.2

Release notes

Sourced from actions/checkout's releases.

v4.2.2

What's Changed

Full Changelog: actions/checkout@v4.2.1...v4.2.2

v4.2.1

What's Changed

New Contributors

Full Changelog: actions/checkout@v4.2.0...v4.2.1

v4.2.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v4.1.7...v4.2.0

v4.1.7

What's Changed

New Contributors

Full Changelog: actions/checkout@v4.1.6...v4.1.7

v4.1.6

What's Changed

Full Changelog: actions/checkout@v4.1.5...v4.1.6

v4.1.5

What's Changed

... (truncated)

Commits

Updates tj-actions/changed-files from 39 to 46

Release notes

Sourced from tj-actions/changed-files's releases.

v46

Changes in v46.0.5

What's Changed

Full Changelog: tj-actions/changed-files@v46...v46.0.5


Changes in v46.0.4

What's Changed

Full Changelog: tj-actions/changed-files@v46...v46.0.4


Changes in v46.0.3

What's Changed

Full Changelog: tj-actions/changed-files@v46...v46.0.3


Changes in v46.0.2

What's Changed

... (truncated)

Changelog

Sourced from tj-actions/changed-files's changelog.

Changelog

46.0.5 - (2025-04-09)

⚙️ Miscellaneous Tasks

  • deps: Bump yaml from 2.7.0 to 2.7.1 (#2520) (ed68ef8) - (dependabot[bot])
  • deps-dev: Bump typescript from 5.8.2 to 5.8.3 (#2516) (a7bc14b) - (dependabot[bot])
  • deps-dev: Bump @​types/node from 22.13.11 to 22.14.0 (#2517) (3d751f6) - (dependabot[bot])
  • deps-dev: Bump eslint-plugin-prettier from 5.2.3 to 5.2.6 (#2519) (e2fda4e) - (dependabot[bot])
  • deps-dev: Bump ts-jest from 29.2.6 to 29.3.1 (#2518) (0bed1b1) - (dependabot[bot])
  • deps: Bump github/codeql-action from 3.28.12 to 3.28.15 (#2530) (6802458) - (dependabot[bot])
  • deps: Bump tj-actions/branch-names from 8.0.1 to 8.1.0 (#2521) (cf2e39e) - (dependabot[bot])
  • deps: Bump tj-actions/verify-changed-files from 20.0.1 to 20.0.4 (#2523) (6abeaa5) - (dependabot[bot])

⬆️ Upgrades

  • Upgraded to v46.0.4 (#2511)

Co-authored-by: github-actions[bot] (6f67ee9) - (github-actions[bot])

46.0.4 - (2025-04-03)

🐛 Bug Fixes

  • Bug modified_keys and changed_key outputs not set when no changes detected (#2509) (6cb76d0) - (Tonye Jack)

📚 Documentation

⬆️ Upgrades

  • Upgraded to v46.0.3 (#2506)

Co-authored-by: github-actions[bot] Co-authored-by: Tonye Jack [email protected] (27ae6b3) - (github-actions[bot])

46.0.3 - (2025-03-23)

🔄 Update

  • Updated README.md (#2501)

Co-authored-by: github-actions[bot] (41e0de5) - (github-actions[bot])

  • Updated README.md (#2499)

Co-authored-by: github-actions[bot] (9457878) - (github-actions[bot])

📚 Documentation

... (truncated)

Commits
  • ed68ef8 chore(deps): bump yaml from 2.7.0 to 2.7.1 (#2520)
  • a7bc14b chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 (#2516)
  • 3d751f6 chore(deps-dev): bump @​types/node from 22.13.11 to 22.14.0 (#2517)
  • e2fda4e chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.2.6 (#2519)
  • 0bed1b1 chore(deps-dev): bump ts-jest from 29.2.6 to 29.3.1 (#2518)
  • 6802458 chore(deps): bump github/codeql-action from 3.28.12 to 3.28.15 (#2530)
  • cf2e39e chore(deps): bump tj-actions/branch-names from 8.0.1 to 8.1.0 (#2521)
  • 6abeaa5 chore(deps): bump tj-actions/verify-changed-files from 20.0.1 to 20.0.4 (#2523)
  • 6f67ee9 Upgraded to v46.0.4 (#2511)
  • 6cb76d0 fix: bug modified_keys and changed_key outputs not set when no changes detect...
  • Additional commits viewable in compare view

Updates actions/setup-python from 4 to 5

Release notes

Sourced from actions/setup-python's releases.

v5.0.0

What's Changed

In scope of this release, we update node version runtime from node16 to node20 (actions/setup-python#772). Besides, we update dependencies to the latest versions.

Full Changelog: actions/setup-python@v4.8.0...v5.0.0

v4.9.1

What's Changed

Full Changelog: actions/setup-python@v4...v4.9.1

v4.9.0

What's Changed

  • Upgrade actions/cache to 4.0.3 by @​priya-kinthali in actions/setup-python#1073 In scope of this release we updated actions/cache package to ensure continued support and compatibility, as older versions of the package are now deprecated. For more information please refer to the toolkit/cache.

Full Changelog: actions/setup-python@v4.8.0...v4.9.0

v4.8.0

What's Changed

In scope of this release we added support for GraalPy (actions/setup-python#694). You can use this snippet to set up GraalPy:

steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4 
  with:
    python-version: 'graalpy-22.3' 
- run: python my_script.py

Besides, the release contains such changes as:

New Contributors

Full Changelog: actions/setup-python@v4...v4.8.0

... (truncated)

Commits
  • a26af69 Bump ts-jest from 29.1.2 to 29.3.2 (#1081)
  • 30eafe9 Bump prettier from 2.8.8 to 3.5.3 (#1046)
  • 5d95bc1 Bump semver and @​types/semver (#1091)
  • 6ed2c67 Fix for Candidate Not Iterable Error (#1082)
  • e348410 Remove Ubuntu 20.04 from workflows due to deprecation from 2025-04-15 (#1065)
  • 8d9ed9a Add e2e Testing for free threaded and Bump @​action/cache from 4.0.0 to 4.0.3 ...
  • 19e4675 Add support for .tool-versions file in setup-python (#1043)
  • 6fd11e1 Bump @​actions/glob from 0.4.0 to 0.5.0 (#1015)
  • 9e62be8 Support free threaded Python versions like '3.13t' (#973)
  • 6ca8e85 Bump @​vercel/ncc from 0.38.1 to 0.38.3 (#1016)
  • Additional commits viewable in compare view

Updates actions/upload-artifact from 3 to 4

Release notes

Sourced from actions/upload-artifact's releases.

v4.0.0

What's Changed

The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.

ℹ️ However, this is a major update that includes breaking changes. Artifacts created with versions v3 and below are not compatible with the v4 actions. Uploads and downloads must use the same major actions versions. There are also key differences from previous versions that may require updates to your workflows.

For more information, please see:

  1. The changelog post.
  2. The README.
  3. The migration documentation.
  4. As well as the underlying npm package, @​actions/artifact documentation.

New Contributors

Full Changelog: actions/upload-artifact@v3...v4.0.0

v3.2.1

What's Changed

This fixes the include-hidden-files input introduced in https://github.com/actions/upload-artifact/releases/tag/v3.2.0

Full Changelog: actions/upload-artifact@v3.2.0...v3.2.1

v3.2.1-node20

What's Changed

This fixes the include-hidden-files input introduced in https://github.com/actions/upload-artifact/releases/tag/v3.2.0-node20

Full Changelog: actions/upload-artifact@v3.2.0-node20...v3.2.1-node20

v3.2.0

Notice: Breaking Changes ⚠️

We will no longer include hidden files and folders by default in the upload-artifact action of this version. This reduces the risk that credentials are accidentally uploaded into artifacts. Customers who need to continue to upload these files can use a new option, include-hidden-files, to continue to do so.

See "Notice of upcoming deprecations and breaking changes in GitHub Actions runners" changelog and this issue for more details.

What's Changed

... (truncated)

Commits
  • ea165f8 Merge pull request #685 from salmanmkc/salmanmkc/3-new-upload-artifacts-release
  • 0839620 Prepare for new release of actions/upload-artifact with new toolkit cache ver...
  • 4cec3d8 Merge pull request #673 from actions/yacaovsnc/artifact_2.2.2
  • e9fad96 license cache update for artifact
  • b26fd06 Update to use artifact 2.2.2 package
  • 65c4c4a Merge pull request #662 from actions/yacaovsnc/add_variable_for_concurrency_a...
  • 0207619 move files back to satisfy licensed ci
  • 1ecca81 licensed cache updates
  • 9742269 Expose env vars to controll concurrency and timeout
  • 6f51ac0 Merge pull request #656 from bdehamer/bdehamer/artifact-digest
  • Additional commits viewable in compare view

Updates actions/download-artifact from 3 to 4

Release notes

Sourced from actions/download-artifact's releases.

v4.0.0

What's Changed

The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.

ℹ️ However, this is a major update that includes breaking changes. Artifacts created with versions v3 and below are not compatible with the v4 actions. Uploads and downloads must use the same major actions versions. There are also key differences from previous versions that may require updates to your workflows.

For more information, please see:

  1. The changelog post.
  2. The README.
  3. The migration documentation.
  4. As well as the underlying npm package, @​actions/artifact documentation.

New Contributors

Full Changelog: actions/download-artifact@v3...v4.0.0

v3.0.2

v3.0.1

Commits
  • d3f86a1 Merge pull request #404 from actions/robherley/v4.3.0
  • fc02353 prep for v4.3.0 release
  • 7745437 Merge pull request #402 from actions/joshmgross/download-by-id-example
  • 84fc7a0 Remove path filters from Check dist workflow
  • 67f2bc3 Fix workflow example for downloading by artifact ID
  • 8ea3c2c Merge pull request #401 from actions/download-by-id
  • d219c63 add supporting unit tests for artifact downloads with ids
  • 54124fb revert getArtifact() changes - for now we have to list and filter by artifa...
  • b83057b bundle
  • 171183c use the same artifactClient.getArtifact structure as seen above in `isSingl...
  • Additional commits viewable in compare view

Updates actions/setup-node from 3 to 4

Release notes

Sourced from actions/setup-node's releases.

v4.0.0

What's Changed

In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in actions/setup-node#866

Besides, release contains such changes as:

New Contributors

Full Changelog: actions/setup-node@v3...v4.0.0

v3.9.1

What's Changed

Full Changelog: actions/setup-node@v3...v3.9.1

v3.9.0

What's Changed

  • Upgrade @​actions/cache to 4.0.3 by @​gowridurgad in actions/setup-node#1270 In scope of this release we updated actions/cache package to ensure continued support and compatibility, as older versions of the package are now deprecated. For more information please refer to the toolkit/cache.

Full Changelog: actions/setup-node@v3...v3.9.0

v3.8.2

What's Changed

Full Changelog: actions/setup-node@v3...v3.8.2

v3.8.1

What's Changed

In scope of this release, the filter was removed within the cache-save step by @​dmitry-shibanov in actions/setup-node#831. It is filtered and checked in the toolkit/cache library.

Full Changelog: actions/setup-node@v3...v3.8.1

v3.8.0

What's Changed

Bug fixes:

... (truncated)

Commits

Updates actions/github-script from 6 to 7

Release notes

Sourced from actions/github-script's releases.

v7.0.0

What's Changed

New Contributors

Full Changelog: actions/github-script@v6.4.1...v7.0.0

v6.4.1

What's Changed

New Contributors

Full Changelog: actions/github-script@v6.4.0...v6.4.1

v6.4.0

What's Changed

New Contributors

Full Changelog: actions/github-script@v6.3.3...v6.4.0

v6.3.3

What's Changed

New Contributors

Full Changelog: actions/github-script@v6.3.2...v6.3.3

v6.3.2

What's Changed

... (truncated)

Commits
  • 60a0d83 Merge pull request #440 from actions/joshmgross/v7.0.1
  • b7fb200 Update version to 7.0.1
  • 12e22ed Merge pull request #439 from actions/joshmgross/avoid-setting-base-url
  • d319f8f Avoid setting baseUrl to undefined when input is not provided
  • e69ef54 Merge pull request #425 from actions/joshmgross/node-20
  • ee0914b Update licenses
  • d6fc56f Use @types/node for Node 20
  • 384d6cf Fix quotations in tests
  • 8472492 Only validate GraphQL previews
  • 84903f5 Remove node-fetch from type
  • Additional commits viewable in compare view

Updates actions/labeler from 4 to 5

Release notes

Sourced from actions/labeler's releases.

v5.0.0

What's Changed

This release contains the following breaking changes:

  1. The ability to apply labels based on the names of base and/or head branches was added (#186 and #54). The match object for changed files was expanded with new combinations in order to make it more intuitive and flexible (#423 and #101). As a result, the configuration file structure was significantly redesigned and is not compatible with the structure of the previous version. Please read the action documentation to find out how to adapt your configuration files for use with the new action version.

  2. The bug related to the sync-labels input was fixed (#112). Now the input value is read correctly.

  3. By default, dot input is set to true. Now, paths starting with a dot (e.g. .github) are matched by default.

  4. Version 5 of this action updated the runtime to Node.js 20. All scripts are now run with Node.js 20 instead of Node.js 16 and are affected by any breaking changes between Node.js 16 and 20.

For more information, please read the action documentation.

New Contributors

Full Changelog: actions/labeler@v4...v5.0.0

v5.0.0-beta.1

What's Changed

In scope of this beta release, the structure of the configuration file (.github/labeler.yml) was changed from

LabelName:
- any:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']

to

LabelName:
- any:
  - changed-files: 
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
    - AllGlobsToAllFiles: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files:
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
</tr></table> 

... (truncated)

Commits
  • 8558fd7 Merge pull request #709 from actions/v5.0.0-beta
  • 000ca75 Merge pull request #700 from MaksimZhukov/apply-suggestions-and-update-docume...
  • cb66c2f Update dist
  • 9181355 Apply suggestions for the beta vesrion and update the documentation
  • efe4c1c Merge pull request #699 from MaksimZhukov/update-node-runtime-and-dependencies
  • c0957ad Run Prettier
  • 8dc8d18 Update Node.js version in reusable workflows
  • d0d0bbe Update documentation
  • 1375c42 5.0.0
  • ab7411e Change version of Node.js runtime to node20
  • Additional commits viewable in compare view

Updates ossf/scorecard-action from 2.1.2 to 2.4.1

Release notes

Sourced from ossf/scorecard-action's releases.

v2.4.1

What's Changed

poyaoc97 and others added 30 commits February 10, 2024 15:55
-DLIBCXX_ENABLE_UNICODE=OFF or -D_LIBCPP_HAS_NO_UNICODE doesn't build
without this change.

(cherry picked from commit 30cd183)
…326)

The SOURCE_DATE_EPOCH environment variable can be set in order to get
reproducible build.

When linking PE/COFF modules with LLD, the timestamp field is set to the
current time, unless either the /timestamp: or /Brepro option is set. If
neither of them is set, check the SOURCE_DATE_EPOCH variable, before
resorting to using the actual current date and time.

See https://reproducible-builds.org/docs/source-date-epoch/ for reference
on the use of this variable.

(cherry picked from commit 0df8aed)
The buildbot test running on s390x platform keeps failing since [this
time](https://lab.llvm.org/buildbot/#/builders/199/builds/31136). This
is because of the dependency on the endianness of the platform. It
expects the format invalid in the big endian platform (s390x). We can
simply skip it.

See: https://discourse.llvm.org/t/mlir-s390x-linux-failure/76695
(cherry picked from commit 65ac8c1)
This adds support for marking arbitrary general purpose registers -
except for those with special purpose (G0, I6-I7, O6-O7) - as reserved,
as needed by some software like the Linux kernel.

(cherry picked from commit c2f9885)
…bj (#81463)

If llvm-readobj is built with a 32 bit time_t, it can't print such
timestamps correctly.

(cherry picked from commit 0bf4ff2)
If we have something like G_TRUNC from v2s32 to v2s16, then lowering
this to a concat of two G_TRUNC s32 to s16 followed by G_TRUNC from
v2s16 to v2s8 does not bring us any closer to legality. In fact, the
first part of that is a G_BUILD_VECTOR whose legalization will produce a
new G_TRUNC from v2s32 to v2s16, and both G_TRUNCs will then get
combined to the original, causing a legalization cycle.

Make the lowering condition more precise, by requiring that the original
vector is >128 bits, which is I believe the only case where this
specific splitting approach is useful.

Note that this doesn't actually produce a legal result (the alwaysLegal
is a lie, as before), but it will cause a proper globalisel abort
instead of an infinite legalization loop.

Fixes llvm/llvm-project#81244.

(cherry picked from commit 070848c)
Having the test in the header requires including unistd.h on POSIX
platforms. This header has other declarations which may conflict with
code that uses named declarations provided by this header. For example
code using "int pipe;" would conflict with the function pipe in this
header.

Moving the code to the dylib means std::print would not be available on
Apple backdeployment targets. On POSIX platforms there is no transcoding
required so a not Standard conforming implementation is still a useful
and the observable differences are minimal. This behaviour has been done
for print before llvm/llvm-project#76293.

Note questions have been raised in LWG4044 "Confusing requirements for
std::print on POSIX platforms", whether or not the isatty check on POSIX
platforms is required. When this LWG issue is resolved the
backdeployment targets could become Standard compliant.

This patch is intended to be backported to the LLVM-18 branch.

Fixes: llvm/llvm-project#79782
(cherry picked from commit 4fb7b33)
…180)" (#80238)

This reverts commit bdc4110 on the
release/18.x branch.  This change was the first in a mini-series
and while I'm not aware of any particular problem from having it on
it's own in the branch, it seems safer to ship with the previous
known good state.
This enables specifing "za" or "zt0" to the clobber list for inline asm.
This complies with the acle SME addition to the asm extension here:
ARM-software/acle#276

(cherry picked from commit d9c20e4)
Adding PowerPC updates for clang and llvm into the V18.1.0 release
notes.

---------

Co-authored-by: Maryam Moghadas <[email protected]>
…la macro (#80644)

When parsing the `la` macro, we add a duplicate `$` prefix in
`getOrCreateSymbol`,
leading to `error: Undefined temporary symbol $$yy` for code like:

```
xx:
	la	$2,$yy
$yy:
	nop
```

Remove the duplicate prefix.

In addition, recognize `.L`-prefixed symbols as local for O32.

See: #65020.

---------

Co-authored-by: Fangrui Song <[email protected]>
(cherry picked from commit c007fbb)
…81834)

In fact, the cleanup attribute is only added to the CFG, but still
unhandled by CSA.
I propose dropping this false "support" statement from the docs.
… larger than UINT64_MAX. (#81888)

There are no checks that the type is legal so we need to handle any
type.

(cherry picked from commit b57ba8e)
…l reg destination. (#81938)

If it isn't virtual, we may extend the live range of the physical
register past were it is valid. For example, across a call.

Found while trying to enable -riscv-enable-sink-fold which enables some
copy propagation in machine sink that led to ADDIs with physical
register destinations.

(cherry picked from commit feee627)
…1113)

This was added in 4b7beab. When the
flag was added implicitly elsewhere, it was added via
llvm/cmake/modules/HandleLLVMOptions.cmake, where it wasn't added on
Windows/Cygwin targets.

This avoids one warning per object file in OpenMP.

(cherry picked from commit 72f04fa)
…256)

This optimization tries to optimize bitcasts from `<N x i1>` to iN, but
currently also triggers for `<N x i1>` to `<M x iK>` bitcasts, if custom
lowering has been requested for these for an unrelated reason. Fix this
by explicitly checking that the result type is scalar.

Fixes llvm/llvm-project#81216.

(cherry picked from commit 92d7992)
…ns (#81673)

Function annotation, as part of llvm.metadata, is for the function
itself and doesn't apply to its corresponding jump table entry, so with
CFI we shouldn't replace function pointer in function annotation with
pointer to its corresponding jump table entry.

(cherry picked from commit c7a0db1)
…options (#81475)

These were implemented in the COFF linker in
3923e61 and
d12b99a.

This matches the corresponding options in the ELF linker.

(cherry picked from commit d033366)
…t cases (#79895)

This patch flips bit-fields in `struct flags` for big-endian in test
cases to be consistent with the definition of the structure in libomp
`kmp.h`.

(cherry picked from commit 7a9b0e4)
…mbers swapped for big-endian (#79188)

The direct lock data structure has bit `0` (the least significant bit)
of the first 32-bit word set to `1` to indicate it is a direct lock. On
the other hand, the first word (in 32-bit mode) or first two words (in
64-bit mode) of an indirect lock are the address of the entry allocated
from the indirect lock table. The runtime checks bit `0` of the first
32-bit word to tell if this is a direct or an indirect lock. This works
fine for 32-bit and 64-bit little-endian because its memory layout of a
64-bit address is (`low word`, `high word`). However, this causes
problems for big-endian where the memory layout of a 64-bit address is
(`high word`, `low word`). If an address of the indirect lock table
entry is something like `0x110035300`, i.e., (`0x1`, `0x10035300`), it
is treated as a direct lock. This patch defines `struct
kmp_base_tas_lock` with the ordering of the two 32-bit members flipped
for big-endian PPC64 so that when checking/setting tags in member
`poll`, the second word (the low word) is used. This patch also changes
places where `poll` is not already explicitly specified for
checking/setting tags.

(cherry picked from commit ac97562)
This patch adds full support for linking SystemZ (ELF s390x) object
files. Support should be generally complete:
- All relocation types are supported.
- Full shared library support (DYNAMIC, GOT, PLT, ifunc).
- Relaxation of TLS and GOT relocations where appropriate.
- Platform-specific test cases.

In addition to new platform code and the obvious changes, there were a
few additional changes to common code:

- Add three new RelExpr members (R_GOTPLT_OFF, R_GOTPLT_PC, and
R_PLT_GOTREL) needed to support certain s390x relocations. I chose not
to use a platform-specific name since nothing in the definition of these
relocs is actually platform-specific; it is well possible that other
platforms will need the same.

- A couple of tweaks to TLS relocation handling, as the particular
semantics of the s390x versions differ slightly. See comments in the
code.

This was tested by building and testing >1500 Fedora packages, with only
a handful of failures; as these also have issues when building with LLD
on other architectures, they seem unrelated.

Co-authored-by: Tulio Magno Quites Machado Filho <[email protected]>
(cherry picked from commit fe3406e)
…80044)

The change is included in the 18.x release. Move the release note to the
release branch and reformat.

(cherry picked from commit b40d5b1)
Refer to commit 6611d58 ("Relax R_RISCV_ALIGN"), we can relax
R_LARCH_ALIGN by same way. Reuse `SymbolAnchor`, `RISCVRelaxAux` and
`initSymbolAnchors` to simplify codes. As `riscvFinalizeRelax` is an
arch-specific function, put it override on `TargetInfo::finalizeRelax`,
so that LoongArch can override it, too.

The flow of relax R_LARCH_ALIGN is almost consistent with RISCV. The
difference is that LoongArch only has 4-bytes NOP and all executable
insn is 4-bytes aligned. So LoongArch not need rewrite NOP sequence.
Alignment maxBytesEmit parameter is supported in psABI v2.30.

(cherry picked from commit 06a728f)
Add review references to all items already mentioned.

Move some items to the right section (from the MinGW section to COFF, as
the implementation is in the COFF linker side, and may be relevant for
non-MinGW cases as well).
…node

before erasing.

Before trying to erase the extractelement instruction, not enough to
check for single use, need to check that it is not used in several nodes
because of the preliminary nodes reordering.

(cherry picked from commit 48bbd76)
multiregister node.

If the node can be span between several registers and same
extractelement instruction is used in several parts, it may be required
to keep such extractelement instruction to avoid compiler crash.

(cherry picked from commit 6fe21bc)
This CMakeLists.txt is used to build modules without build system
support. This was removed in d06ae33.
This is used in the documentation how to use modules.

Made some minor changes to make it work with the std.compat module using
the std module.

Note the CMakeLists.txt in the build dir should be removed once build
system support is generally available.

(cherry picked from commit fc0e9c8)
maurossi and others added 25 commits March 14, 2024 22:30
Porting of the following commits:

f09cf34 ("[Support] Move TargetParsers to new component")
ac1ffd3 ("[TargetParser] Generate the defs for RISCV CPUs using llvm-tblgen.")

Fixes the following building errors:

FAILED: out/soong/.intermediates/external/llvm-project/llvm/libLLVM16/android_x86_x86_64_shared/unstripped/libLLVM16.so
...
ld.lld: error: undefined symbol: llvm::Triple::isArch32Bit() const
>>> referenced by X86AsmPrinter.cpp:765 (external/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.cpp:765)
...
ld.lld: error: undefined symbol: llvm::Triple::isArch64Bit() const
>>> referenced by X86AsmPrinter.cpp:765 (external/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.cpp:765)
...
ld.lld: error: undefined symbol: llvm::Triple::getOSVersion() const
>>> referenced by X86Subtarget.h:393 (external/llvm-project/llvm/lib/Target/X86/X86Subtarget.h:393)
...
ld.lld: error: undefined symbol: llvm::Triple::getEnvironmentVersion() const
>>> referenced by Triple.h:729 (external/llvm-project/llvm/include/llvm/TargetParser/Triple.h:729)
...
...
...
In file included from external/llvm-project/llvm/lib/TargetParser/RISCVTargetParser.cpp:14:
external/llvm-project/llvm/include/llvm/TargetParser/RISCVTargetParser.h:29:10: fatal error: 'llvm/TargetParser/RISCVTargetPars
erDef.inc' file not found
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Porting of commit 9aa7019 ("[Support] Introduce the BLAKE3 hashing function implementation")

Based on x86 and x86_64 build instructions https://github.com/BLAKE3-team/BLAKE3/blob/master/c/README.md

arch: x86 is built with C instrisic sources, requiring separate static libraries build with specific cflags
arch: x86_64 build with S assembler sources, which do not need specific cflags
…tive.

Porting of commit 8818137 ("[JITLink][COFF] Implement include/alternatename linker directive.")

Fixes the following building errors:

In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp:13:
external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h:30:10: fatal error: 'COFFOptions.inc' file not fou
nd
         ^~~~~~~~~~~~~~~~~
1 error generated.

In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp:14:
In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h:21:
external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h:30:10: fatal error: 'COFFOptions.inc' file not fou
nd
         ^~~~~~~~~~~~~~~~~
1 error generated.

In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp:12:
In file included from external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h:21:
external/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h:30:10: fatal error: 'COFFOptions.inc' file not fou
nd
         ^~~~~~~~~~~~~~~~~
1 error generated.
Porting of commit 7059a6c ("[IR] Split out IR printing passes into IRPrinter")

Fixes the following building errors:

ld.lld: error: undefined symbol: llvm::PrintModulePass::PrintModulePass(llvm::raw_ostream&, std::__1::basic_string<char, std::__1:
:char_traits<char>, std::__1::allocator<char> > const&, bool, bool)
>>> referenced by PassRegistry.def:95 (external/llvm-project/llvm/lib/Passes/PassRegistry.def:95)
...
ld.lld: error: undefined symbol: llvm::PrintFunctionPass::PrintFunctionPass(llvm::raw_ostream&, std::__1::basic_string<char, std::
__1::char_traits<char>, std::__1::allocator<char> > const&)
>>> referenced by PassRegistry.def:343 (external/llvm-project/llvm/lib/Passes/PassRegistry.def:343)
Porting of following commits:

a3d58bb ("Detemplate llvm::EmitGEPOffset and move it into a cpp file. NFC.")
475ce4c ("RFC: Uniformity Analysis for Irreducible Control Flow")
9883ee6 ("[Analysis] Remove TFUtils.cpp")
8005332 ("[AA] Remove CFL AA passes")
743087f ("Port print-cfg-sccs to new pass manager")
0cb9746 ("[nfc][mlgo] Separate logger and training-mode model evaluator")
1dad624 ("[MemProf] Add memprof metadata related analysis utilities")
Porting of following commits, with sources list aligned to top commit:

eb3d21b '[Passes] Remove some legacy printer passes'
7f30472 '[Analysis] Remove AliasAnalysisSummary.cpp'
ae77ace '[Analysis] Remove DA & LegacyDA'
5b8dc7c '[mlgo] Introduce an "InteractiveModelRunner"'
3b387d1 'Lift EHPersonalities from Analysis to IR (NFC)'
...
…alueType.h (v2)

Essential revert of commit 631bfdb "Switch llvm/CodeGen/MachineValueType.h to the generated one"

Fixes the following building error:

In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp:13:
In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/../CodeGenInstruction.h:19:
external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:43:10: fatal error: 'llvm/CodeGen/GenVT.inc' file not found
         ^~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

(v2) Resolve conflicts by removing the following commit changes:
1eab92b "[CodeGen] Implement MVT::getSizeInBits with a lookup table (#65604)"
d091a19 "Temporary fix for MVT::getSizeInBits() to handle aarch64svcount"
Porting of commit 655714a "[AArch64] Use GlobalISel MatchTable Combiner Backend"

Fixes the following building errors:

FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/AArch64/llvm-gen-aarch64/gen/AArch64GenO0PreLegalizeGICombiner.inc
...
warning: '-gen-global-isel-combiner' is deprecated and will be removed soon; please use '-gen-global-isel-combiner-matchtable' instead
note: See https://discourse.llvm.org/t/rfc-matchtable-based-globalisel-combiners
error: Could not find AArch64O0PreLegalizerCombinerHelper
Porting of commit 8444038 "[AMDGPU] Use GlobalISel MatchTable Combiner Backend"

Fixes the following building errors:

FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/AMDGPU/llvm-gen-amdgpu/genAMDGPUGenPreLegalizeGICombiner.inc
...
warning: '-gen-global-isel-combiner' is deprecated and will be removed soon; please use '-gen-global-isel-combiner-matchtable' instead
note: See https://discourse.llvm.org/t/rfc-matchtable-based-globalisel-combiners
error: Could not find AMDGPUPreLegalizerCombinerHelper
Porting of commit f3d9abf "[X86][mem-fold] Use the generated memory folding table"

Fixes the following building error:

external/llvm-project/llvm/lib/Target/X86/X86InstrFoldTables.cpp:25:10: fatal error: 'X86GenFoldTables.inc' file not found
         ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
…t available

Porting of commit c8e055d "[BPF][DebugInfo] Use .BPF.ext for line info when DWARF is not available"

Fixes the following building errors:

FAILED: out/soong/.intermediates/external/llvm-project/llvm/libLLVM17/android_x86_64_shared/unstripped/libLLVM17.so
...
ld.lld: error: undefined symbol: llvm::BTFContext::create(llvm::object::ObjectFile const&, std::__1::function<void (llvm::Error)>)
>>> referenced by Symbolize.cpp:635 (external/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp:635)
>>>               Symbolize.o:(llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo(llvm::object::ObjectFile const&))
>>>               in archive out/soong/.intermediates/external/llvm-project/llvm/lib/DebugInfo/Symbolize/libLLVM17Symbolize/android_x86_64_static/libLLVM17Symbolize.a

ld.lld: error: undefined symbol: llvm::BTFParser::hasBTFSections(llvm::object::ObjectFile const&)
>>> referenced by Symbolize.cpp:623 (external/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp:623)
>>>               Symbolize.o:(llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo(llvm::object::ObjectFile const&))
>>>               in archive out/soong/.intermediates/external/llvm-project/llvm/lib/DebugInfo/Symbolize/libLLVM17Symbolize/android_x86_64_static/libLLVM17Symbolize.a
Porting of following commits, with sources list aligned to top commit:

92289db "[VFABI] Move the Vector ABI demangling utility to LLVMCore. (#77513)"
d77067d "[ValueTracking] Add dominating condition support in computeKnownBits() (#73662)"
3a42b1f "[IR] Add SturcturalHash printer pass"
Fixes the following building errors:

In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/Patterns.cpp:10:
In file included from external/llvm-project/llvm/utils/TableGen/GlobalISel/../CodeGenInstruction.h:19:
external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:965:35: error: no member named 'Fixed' in 'llvm::TypeSize'
      case v1i1: return TypeSize::Fixed(1);
                        ~~~~~~~~~~^
external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:966:37: error: invalid use of non-static data member 'Scalable'
      case nxv1i1: return TypeSize::Scalable(1);
                          ~~~~~~~~~~^~~~~~~~
external/llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:966:37: error: 'Scalable' is a protected member of 'llvm::details::FixedOrScala
bleQuantity<llvm::TypeSize, unsigned long>'
external/llvm-project/llvm/include/llvm/Support/TypeSize.h:94:8: note: declared protected here
  bool Scalable = false;
       ^
Porting of commit:
54d0cf5 "[TableGen] Remove & Replace old GICombiner Backend"

Fixes the following building errors:

FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/AArch64/llvm18-gen-aarch64/gen/AArch64GenO0PreLegalizeGICombiner.inc
...
llvm18-tblgen: Unknown command line argument '-gen-global-isel-combiner-matchtable'.
… on LA64

Porting of commit:
b60f801 "[LoongArch] Add codegen support for atomicrmw xchg operation on LA64"

Fixes the following building error:

external/llvm-project/llvm/lib/IR/Function.cpp:40:10: fatal error: 'llvm/IR/IntrinsicsLoongArch.h' file not found
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
…mization

Porting of commit:
a5902a4 "[X86][NFC] Rename variables/passes for EVEX compression optimization"

Fixes the following building error:

FAILED: out/soong/.intermediates/external/llvm-project/llvm/lib/Target/X86/llvm18-gen-x86/gen/X86GenEVEX2VEXTables.inc
...
llvm18-tblgen: Unknown command line argument '-gen-x86-EVEX2VEX-tables'.
…d subdir

Porting of commit:
1c3f7f1 "[X86][GlobalISel] Move GlobalISel source files to a dedicated subdir"

Fixes the following building errors:

ld.lld: error: undefined symbol: llvm::X86CallLowering::X86CallLowering()
...
ld.lld: error: undefined symbol: llvm::X86LegalizerInfo::X86LegalizerInfo()
...
ld.lld: error: undefined symbol: llvm::X86RegisterBankInfo::X86RegisterBankInfo()
...
ld.lld: error: undefined symbol: llvm::createX86InstructionSelector()
Porting of commit:
0ce6255 "[HIP][LLVM][Opt] Add LLVM support for hipstdpar"

Fixes the following building errors:

ld.lld: error: undefined symbol: llvm::HipStdParAcceleratorCodeSelectionPass::run()
...
ld.lld: error: undefined symbol: llvm::HipStdParAllocationInterpositionPass::run()
Porting of the following commits:
9fa9d9a "[llvm][frontend][offloading] Move clang-linker-wrapper/OffloadWrapper.* to llvm/Frontend/Offloading (#78057)"
078ae8c "[Offloading][NFC] Move creation of offloading entries from OpenMP (#70116)"

Fixes the following building error:

ld.lld: error: undefined symbol: llvm::offloading::emitOffloadingEntry()
In AOSP version 14 some build warnings became errors, e.g.:

-----------------------------------------------------------------------
error: external/llvm-project/llvm/lib/ExecutionEngine/MCJIT/Android.bp:1:1: module "libLLVM18MCJIT" variant "linux_glibc_x86_64_static": clang: property is deprecated, see Changes.md file
error: external/llvm-project/llvm/lib/ExecutionEngine/MCJIT/Android.bp:1:1: module "libLLVM18MCJIT" variant "linux_glibc_x86_64_static": clang_cflags: property is deprecated, see Changes.md file
-----------------------------------------------------------------------

Remove the deprecated options as suggested in build/make/Changes.md

The compilation flags previously under clang_cflags are now moved to
cflags.

Note that for the build to succeed something like the following needs to
be added to the BoardConfig.mk file:

-----------------------------------------------------------------------
BUILD_BROKEN_PLUGIN_VALIDATION := soong-llvm18
-----------------------------------------------------------------------

This avoids the following error:

-----------------------------------------------------------------------
internal error: New plugins are not supported; however ["soong-llvm18"] were found. Please reach out to the build team or use BUILD_BROKEN_PLUGIN_VALIDATION (see Changes.md for more info).
fatal errors encountered
-----------------------------------------------------------------------
Changes to side build external/llvm-project project (llvm 18 version)
and avoid conflicts with external/llvm project targets and variables
Changes in mesa main Android.mk are required for libLLVM18
shared library dependency and cflag -DMESA_LLVM_VERSION_STRING=\"18.0\"

The changelog is described by means of modules and variables
which needed to be renamed in external/llvm-project/llvm/ path:

 #rename the target shared library and all static libraries
find . -type f -name "*.bp" -exec sed -i 's/libLLVM/libLLVM18/g' {} +

 #rename the boostrap and contextual build paths
find . -type f -name "*.bp" -exec sed -i 's/soong\-llvm/\soong-llvm18/g' {} +
find . -type f -name "*.go" -exec sed -i 's/android\/soong\/llvm/android\/soong\/llvm18/g' {} +

 #rename force_build_llvm_components type and module name
find . -type f -name '*.bp' -exec sed -i 's/force_build_llvm_components/force_build_llvm18_components/g' {} +
find . -type f -name '*.go' -exec sed -i 's/force_build_llvm_components/force_build_llvm18_components/g' {} +

 #rename all module that gave 'already defined' error
find . -type f -name '*.bp' -exec sed -i 's/llvm-aarch64-defaults/llvm18-aarch64-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-aarch64-headers/llvm18-aarch64-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-amdgpu-defaults/llvm18-amdgpu-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-amdgpu-headers/llvm18-amdgpu-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-arm-defaults/llvm18-arm-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-arm-headers/llvm18-arm-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-defaults/llvm18-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-defaults-no-generated-headers/llvm18-defaults-no-generated-headers/g' {} +
 #note the following line replaced all llvm-gen-* entries of the previous versions
find . -type f -name '*.bp' -exec sed -i 's/llvm-gen-/llvm18-gen-/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-headers/llvm18-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-headers-no-generated-headers/llvm18-headers-no-generated-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-lib-defaults/llvm18-lib-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-mips-defaults/llvm18-mips-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-mips-headers/llvm18-mips-headers/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-tblgen/llvm18-tblgen/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-x86-defaults/llvm18-x86-defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm-x86-headers/llvm18-x86-headers/g' {} +

 #COMMENTED AS NOT NEEDED ANYMORE rename llvm-gen-instcombine module
 #find . -type f -name '*.bp' -exec sed -i 's/llvm-gen-instcombine/llvm18-gen-instcombine/g' {} +

 #rename the binaries
find . -type f -name '*.bp' -exec sed -i 's/LLVMHello/LLVM18Hello/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/LLVMgold/LLVM18gold/g' {} +

 #rename the TableGen binary module and variable in different files
find . -type f -name '*.go' -exec sed -i 's/LLVM TableGen/LLVM18 TableGen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm-tblgen/llvm18-tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvmTblgen/llvm18Tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/tblgenRule/tblgenRule18/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/llvm_tblgen/llvm18_tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm_tblgen/llvm18_tblgen/g' {} +
find . -type f -name 'tdtags' -exec sed -i 's/llvm-tblgen/llvm18-tblgen/g' {} +

 #COMMENTED AS NOT NEEDED in external/llvm-project (was: rename the include paths)
 #find . -type f -name '*.bp' -exec sed -i 's/external\/llvm/external\/llvm18/g' {} +
 #find . -type f -name '*.go' -exec sed -i 's/external\/llvm/external\/llvm18/g' {} +

 #rename package, registered types and llvm-config
find . -type f -name '*.go' -exec sed -i 's/package llvm/package llvm18/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm_tblgen/llvm18_tblgen/g' {} +
find . -type f -name '*.go' -exec sed -i 's/llvm_defaults/llvm18_defaults/g' {} +
find . -type f -name '*.bp' -exec sed -i 's/ llvm-config / llvm18-config /g' {} +
find . -type f -name '*.bp' -exec sed -i 's/"llvm-config"/"llvm18-config"/g' {} +
find . -type f -name '*.go' -exec sed -i 's/"llvm-config"/"llvm18-config"/g' {} +
Bumps the github-actions group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `3.1.0` | `4.2.2` |
| [tj-actions/changed-files](https://github.com/tj-actions/changed-files) | `39` | `46` |
| [actions/setup-python](https://github.com/actions/setup-python) | `4` | `5` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `3` | `4` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `3` | `4` |
| [actions/setup-node](https://github.com/actions/setup-node) | `3` | `4` |
| [actions/github-script](https://github.com/actions/github-script) | `6` | `7` |
| [actions/labeler](https://github.com/actions/labeler) | `4` | `5` |
| [ossf/scorecard-action](https://github.com/ossf/scorecard-action) | `2.1.2` | `2.4.1` |
| [github/codeql-action](https://github.com/github/codeql-action) | `2.2.4` | `3.28.17` |


Updates `actions/checkout` from 3.1.0 to 4.2.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](actions/checkout@v3.1.0...v4.2.2)

Updates `tj-actions/changed-files` from 39 to 46
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](tj-actions/changed-files@v39...v46)

Updates `actions/setup-python` from 4 to 5
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v4...v5)

Updates `actions/upload-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v3...v4)

Updates `actions/download-artifact` from 3 to 4
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v3...v4)

Updates `actions/setup-node` from 3 to 4
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v3...v4)

Updates `actions/github-script` from 6 to 7
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v6...v7)

Updates `actions/labeler` from 4 to 5
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](actions/labeler@v4...v5)

Updates `ossf/scorecard-action` from 2.1.2 to 2.4.1
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](ossf/scorecard-action@e38b190...f49aabe)

Updates `github/codeql-action` from 2.2.4 to 3.28.17
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@17573ee...60168ef)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 4.2.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: tj-actions/changed-files
  dependency-version: '46'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-python
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/github-script
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/labeler
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-version: 3.28.17
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels May 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code
Projects
None yet
Development

Successfully merging this pull request may close these issues.