Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
741 commits
Select commit Hold shift + click to select a range
44ec738
Merge pull request #2209 from actions/version-bumps
salmanmkc Dec 11, 2025
2b48e40
docs(artifact): add v5.0.0 release notes
salmanmkc Dec 11, 2025
fcaf488
chore(artifact): bump version to v5.0.0
salmanmkc Dec 11, 2025
5a8462e
Merge pull request #2210 from actions/prepare-artifact-release
salmanmkc Dec 11, 2025
9d2227d
fix(artifact): update @azure/storage-blob to ^12.29.1 to fix punycode…
salmanmkc Dec 12, 2025
7b29e67
docs(artifact): bump to v5.0.1 and add release notes
salmanmkc Dec 12, 2025
5ef62e1
fix(cache): update @azure/storage-blob to ^12.29.1 to fix punycode de…
salmanmkc Dec 12, 2025
6fc2f67
docs(cache): bump to v5.0.1 and add release notes
salmanmkc Dec 12, 2025
74ac6db
fix(cache): update @azure/storage-blob to ^12.29.1 to address punycod…
salmanmkc Dec 12, 2025
8734e57
Merge pull request #2213 from actions/fix-cache-storage-blob
salmanmkc Dec 12, 2025
cf8caa4
Merge remote-tracking branch 'origin/main' into cache-v5.0.1-release
salmanmkc Dec 12, 2025
c655f38
docs(cache): add PR reference to v5.0.1 release notes
salmanmkc Dec 12, 2025
c6f0239
Merge remote-tracking branch 'origin/main' into fix-artifact-storage-…
salmanmkc Dec 12, 2025
b71834a
fix(artifact): update @azure/storage-blob to ^12.29.1 and remove depr…
salmanmkc Dec 12, 2025
b5e3b25
Merge pull request #2211 from actions/fix-artifact-storage-blob
salmanmkc Dec 12, 2025
2e53bd8
Merge pull request #2214 from actions/cache-v5.0.1-release
salmanmkc Dec 12, 2025
e263dfb
Merge remote-tracking branch 'origin/main' into artifact-v5.0.1-release
salmanmkc Dec 12, 2025
f8003d5
docs: add PR reference to artifact v5.0.1 release notes
salmanmkc Dec 12, 2025
2506e78
Merge pull request #2212 from actions/artifact-v5.0.1-release
salmanmkc Dec 12, 2025
09cb71a
Initial plan
Copilot Jan 6, 2026
4e1c194
Add ACTIONS_ORCHESTRATION_ID support to http-client user-agent
Copilot Jan 6, 2026
6d9a3fe
Format code and update .gitignore to exclude .nx cache
Copilot Jan 6, 2026
32c52bb
Use product/version format and sanitize orchestration ID
Copilot Jan 6, 2026
557f80f
Fix regex to properly escape hyphen in character class
Copilot Jan 6, 2026
20596c1
Move hyphen to end of character class for cleaner regex
Copilot Jan 6, 2026
1dc58e3
Rename github_orchestration_id to actions_orchestration_id
Copilot Jan 6, 2026
af6de2c
Move orchestration ID logic to constructor for efficiency
Copilot Jan 6, 2026
2215c8e
Restrict sanitization to only allow 0-9, a-z, _, -, .
Copilot Jan 6, 2026
3f1933e
Revert unrelated version bumps in package-lock.json files
Copilot Jan 6, 2026
48a7cdb
Remove .gitignore change for .nx/ directory
Copilot Jan 6, 2026
97f5a6f
Simplify constructor by handling undefined in helper method
Copilot Jan 6, 2026
3a191ee
Add default user-agent 'actions/http-client' when none provided
Copilot Jan 6, 2026
bccbba4
Fix lint error: remove unnecessary escape in regex
Copilot Jan 6, 2026
83c13c8
Improve test cleanup and add missing test coverage
Copilot Jan 6, 2026
3e0b611
Merge pull request #2229 from actions/copilot/extend-user-agent-http-…
TingluoHuang Jan 7, 2026
959cb66
Initial plan
Copilot Jan 7, 2026
4b9031f
Bump http-client version to 3.1.0 and update RELEASES.md
Copilot Jan 7, 2026
398e2cb
Change version from 3.1.0 to 3.0.1 as requested
Copilot Jan 7, 2026
16f0b3d
Revert .gitignore change as requested
Copilot Jan 7, 2026
d73fffc
Combine duplicate RELEASES.md entries into single line
Copilot Jan 7, 2026
67a08de
Merge pull request #2231 from actions/copilot/prepare-http-client-rel…
TingluoHuang Jan 7, 2026
9339b35
Initial plan
Copilot Jan 7, 2026
dc1fec8
Update all packages to use @actions/http-client@^3.0.1 and bump patch…
Copilot Jan 7, 2026
dfc20ac
Verify changes with tests - all package-specific tests passing
Copilot Jan 7, 2026
6be3792
Add .nx/ to .gitignore and remove cached build artifacts
Copilot Jan 7, 2026
be4fdc5
Fix package-lock.json to mark typescript as dev dependency
Copilot Jan 7, 2026
d3a0fb2
Revert @actions/attest version to 2.1.0 - no new release needed
Copilot Jan 7, 2026
3a3b073
Revert changes to github, tool-cache packages and .gitignore
Copilot Jan 7, 2026
2a9d836
Revert @actions/attest http-client dependency to ^2.2.3
Copilot Jan 7, 2026
5fc5cdd
Bump dependency version for actions/github and actions/tool-cache.
TingluoHuang Jan 8, 2026
c4d47c1
Merge pull request #2236 from actions/users/tihuang/bump
TingluoHuang Jan 8, 2026
d3a48dd
Merge pull request #2233 from actions/copilot/update-http-client-depe…
TingluoHuang Jan 8, 2026
e68ab4b
Bump version to 3.0.0 and update dependencies for @actions/core, @act…
TingluoHuang Jan 8, 2026
d5470e6
.
TingluoHuang Jan 8, 2026
7ae5c2f
Merge pull request #2237 from actions/users/tihuang/bump
TingluoHuang Jan 8, 2026
acf4bd7
Add handling for 429s from cache service
GhadimiR Jan 14, 2026
a68693e
tests & releases
GhadimiR Jan 16, 2026
4a47af6
bump pkg
GhadimiR Jan 16, 2026
7292b35
update release doc
GhadimiR Jan 16, 2026
dd1bb93
New error type for cache RL
GhadimiR Jan 16, 2026
9dd7799
Update packages/cache/RELEASES.md
GhadimiR Jan 16, 2026
a039cff
Add comment for rate limiting handling
GhadimiR Jan 16, 2026
ee91adf
Merge pull request #2243 from GhadimiR/main
GhadimiR Jan 16, 2026
26490f0
chore(deps): bump tar from 7.5.2 to 7.5.6 in /packages/attest
dependabot[bot] Jan 21, 2026
bd561a6
chore(deps): bump lodash from 4.17.21 to 4.17.23
dependabot[bot] Jan 22, 2026
f366966
Merge pull request #2248 from actions/dependabot/npm_and_yarn/lodash-…
salmanmkc Jan 22, 2026
4236fc3
Merge pull request #2246 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jan 22, 2026
f61ae48
upgrade octokit dependencies
lokesh755 Jan 22, 2026
b77f226
Merge pull request #2249 from actions/fix/upgrade-octokit-dependencies
lokesh755 Jan 22, 2026
065cf9f
Bump `undici` to `v6.23.0` in `@actions/http-client`
danwkennedy Jan 27, 2026
9b27fa9
Release `@actions/http-client` version `3.0.2`
danwkennedy Jan 27, 2026
968fd7f
Bump `undici` to `v6.23.0` and `@actions/http-client` to `v3.0.2` in …
danwkennedy Jan 27, 2026
c0ef67e
Release @actions/github `v8.0.1`
danwkennedy Jan 27, 2026
76339b5
Bump `@actions/http-client` and `@actions/github` on all packages
danwkennedy Jan 27, 2026
dc6427f
Attest: undo the `@actions/github`/`@octokit` bumps
danwkennedy Jan 27, 2026
e8e0ce7
Bump `@actions/core` to `2.0.3` on `@actions/glob`
danwkennedy Jan 27, 2026
ecdfc18
Bump `@actions/glob` version to `0.5.1`
danwkennedy Jan 27, 2026
b05d26b
ESM-only with updated @octokit dependencies
lokesh755 Jan 27, 2026
e827417
Bump `@actions/glob` to `0.5.1` in `@actions/cache`
danwkennedy Jan 27, 2026
a2986ee
Merge pull request #2260 from actions/lokesh755-actions-github-v9-esm
lokesh755 Jan 27, 2026
c9ab4f9
http-client: convert to ESM
danwkennedy Jan 28, 2026
d464f9d
Add proxy/interfaces exports
danwkennedy Jan 28, 2026
965dcc7
Fix a JSON lint issue
danwkennedy Jan 28, 2026
4446f00
Add a release entry for `4.0.0`
danwkennedy Jan 28, 2026
5501ba0
`@actions/io`: convert to ESM module
danwkennedy Jan 28, 2026
9e060cb
Add release notes
danwkennedy Jan 28, 2026
758b556
`@actions/io`: export `lib/io-util`
danwkennedy Jan 28, 2026
a6e9f4b
`@actions/io`: update lock file version
danwkennedy Jan 28, 2026
0fc1805
`@actions/exec`: convert to ESM module
danwkennedy Jan 28, 2026
c9c663b
Bump `@actions/io` to `3.0.2`
danwkennedy Jan 28, 2026
ed3ea3b
`@actions/core`: convert to ESM module
danwkennedy Jan 28, 2026
5793b08
`@actions/artifact`: convert to an ESM module (#2266)
danwkennedy Jan 29, 2026
7a0147b
`@actions/glob`: convert to an ESM module (#2273)
danwkennedy Jan 29, 2026
9d912b1
`@actions/tool-cache`: convert to an ESM module (#2274)
danwkennedy Jan 29, 2026
b48854e
`@actions/glob`: fix `minimatch` imports (#2276)
danwkennedy Jan 29, 2026
ae29a27
`@actions/cache`: convert to an ESM module (#2275)
danwkennedy Jan 29, 2026
0be0a6e
`@actions/attest`: convert to an ESM module (#2278)
danwkennedy Jan 29, 2026
1c20378
chore(deps): bump tar from 7.5.6 to 7.5.7 in /packages/attest
dependabot[bot] Jan 29, 2026
ffae274
Merge pull request #2268 from actions/dependabot/npm_and_yarn/package…
tingx2wang Jan 29, 2026
975fcbd
Artifact download: don't unzip non-zip artifacts (#2253)
danwkennedy Jan 30, 2026
5203b67
Releases: use `ubuntu-latest` instead of `macos-latest-large` (#2284)
danwkennedy Jan 30, 2026
8351a5d
chore(deps): bump fast-xml-parser in /packages/artifact (#2285)
dependabot[bot] Jan 30, 2026
8c90e22
fix(tests): close sockets to remove a Jest warning about resources ou…
danwkennedy Feb 13, 2026
6fe3c0f
Artifact upload: support uploading single un-zipped files (#2256)
danwkennedy Feb 25, 2026
27e5a95
custom user-agent string for attestation API reqs
bdehamer Feb 25, 2026
605cc18
Merge pull request #2320 from actions/bdehamer/attest-orchestration-id
bdehamer Feb 25, 2026
7987771
new user-agent string for storage record API reqs
bdehamer Feb 25, 2026
69f29a1
Update packages/attest/src/artifactMetadata.ts
bdehamer Feb 26, 2026
91d76be
Merge pull request #2321 from actions/bdehamer/storage-record-orchest…
bdehamer Feb 26, 2026
49c3d09
Update error message
zaataylor Feb 26, 2026
bd4fb08
Update UsageError in cache
zaataylor Feb 26, 2026
85466c0
Merge pull request #2323 from actions/zaataylor-update-artifact-stora…
zaataylor Feb 26, 2026
89f01c9
chore(deps): bump tar from 7.5.7 to 7.5.10 in /packages/attest
dependabot[bot] Mar 6, 2026
6fd292e
Merge pull request #2337 from actions/dependabot/npm_and_yarn/package…
malancas Mar 6, 2026
21229dc
Artifact: support downloading artifacts with CJK characters in their …
danwkennedy Mar 11, 2026
06bca45
chore(deps): bump undici from 6.23.0 to 6.24.0 in /packages/artifact
dependabot[bot] Mar 14, 2026
943ff82
Merge pull request #2344 from actions/dependabot/npm_and_yarn/package…
salmanmkc Mar 14, 2026
c23cc6e
chore(deps): bump undici from 6.23.0 to 6.24.0 in /packages/glob
dependabot[bot] Mar 14, 2026
bbaffb4
chore(deps): bump undici from 6.23.0 to 6.24.0 in /packages/github
dependabot[bot] Mar 14, 2026
8f62bc2
chore(deps): bump undici from 6.23.0 to 6.24.0 in /packages/http-client
dependabot[bot] Mar 14, 2026
7c6cc28
chore(deps): bump undici from 6.23.0 to 6.24.1 in /packages/core
dependabot[bot] Mar 14, 2026
6ec76cb
Update release workflow to permit shipping from non main branches
Link- Mar 16, 2026
99dfdab
Fix the description of npm-tag
Link- Mar 16, 2026
6211ca9
Merge pull request #2349 from actions/Link-/update-release-workflow
Link- Mar 16, 2026
ed4fdc9
Add input to run isolated tests
Link- Mar 16, 2026
22d3539
Merge pull request #2350 from actions/Link-/fix-tests-in-releases
Link- Mar 16, 2026
73bdb59
Explain the new releases workflow
Link- Mar 16, 2026
632b2cb
Add screenshot
Link- Mar 16, 2026
76ac4dd
Update contributing.md
Link- Mar 16, 2026
44d43b5
Merge pull request #2351 from actions/Link-/add-releases-docs
Link- Mar 16, 2026
6bd5e50
@actions/glob: bump minimatch from v3.0.4 to v10.2.4
shogo82148 Mar 20, 2026
20647b6
@actions/core: update regression test with minimatch v3
shogo82148 Mar 20, 2026
74fcfdb
@actions/glob: add some comments for the regression testing
shogo82148 Mar 20, 2026
23cbeca
chore(deps-dev): bump flatted from 3.3.3 to 3.4.2
dependabot[bot] Mar 21, 2026
233d556
chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2
dependabot[bot] Mar 25, 2026
0df75b9
Merge pull request #2359 from actions/dependabot/npm_and_yarn/picomat…
salmanmkc Mar 26, 2026
a7e2735
chore(deps): bump handlebars from 4.7.8 to 4.7.9
dependabot[bot] Mar 27, 2026
a8ea745
feat(github): append orchestration ID to user-agent in getOctokitOptions
salmanmkc Apr 7, 2026
b0917c5
style: fix prettier formatting in orchestration tests
salmanmkc Apr 7, 2026
ffeb50b
fix: prevent duplicate orchestration ID in user-agent
salmanmkc Apr 8, 2026
3643ce2
style: fix prettier formatting in orchestration tests
salmanmkc Apr 8, 2026
14a0900
Merge pull request #2364 from salmanmkc/salmanmkc/orchestration-id-su…
salmanmkc Apr 8, 2026
e4598e3
chore: bump @actions/github to 9.1.0 for release
salmanmkc Apr 8, 2026
b68d046
Merge pull request #2366 from salmanmkc/salmanmkc/github-9.1.0-release
salmanmkc Apr 8, 2026
1405090
chore(deps): bump brace-expansion in /packages/glob
dependabot[bot] Apr 8, 2026
1f375f1
chore(deps-dev): bump follow-redirects from 1.15.11 to 1.16.0
dependabot[bot] Apr 15, 2026
d9346d8
Merge pull request #2378 from actions/dependabot/npm_and_yarn/follow-…
aiqiaoy Apr 20, 2026
3c424f0
chore(deps-dev): bump axios from 1.12.2 to 1.15.1
dependabot[bot] Apr 20, 2026
54ad3ca
Merge pull request #2347 from actions/dependabot/npm_and_yarn/package…
aiqiaoy Apr 20, 2026
a7c6618
Merge pull request #2381 from actions/dependabot/npm_and_yarn/axios-1…
aiqiaoy Apr 20, 2026
75b8dd1
Merge pull request #2369 from actions/dependabot/npm_and_yarn/package…
aiqiaoy Apr 20, 2026
b381838
chore(deps): bump brace-expansion in /packages/attest
dependabot[bot] Apr 20, 2026
16cd46c
Merge branch 'main' into bump-minimatch-v10
shogo82148 Apr 21, 2026
8b842d8
Merge pull request #2355 from shogo82148/bump-minimatch-v10
aiqiaoy Apr 21, 2026
7e08d73
Merge pull request #2345 from actions/dependabot/npm_and_yarn/package…
aiqiaoy Apr 21, 2026
d76f9fe
Merge pull request #2348 from actions/dependabot/npm_and_yarn/package…
aiqiaoy Apr 21, 2026
4ee3284
Merge pull request #2346 from actions/dependabot/npm_and_yarn/package…
aiqiaoy Apr 21, 2026
36d90eb
Merge pull request #2356 from actions/dependabot/npm_and_yarn/flatted…
aiqiaoy Apr 21, 2026
0607d7a
release new versions for a few packages
aiqiaoy Apr 21, 2026
cf80afb
Merge pull request #2383 from actions/aiqiaoy/release-new-versions
aiqiaoy Apr 21, 2026
17e04b5
Update minor versions of cache and artifact dependencies
Samirat May 1, 2026
2f08a03
Audit npm packages
Samirat May 1, 2026
785fffe
Audit tool-cache
Samirat May 1, 2026
f6e2bb7
Move @protobuf-ts/plugin to devDependencies
Samirat May 1, 2026
ad7d6fb
Bump toolkit version, add release notes
Samirat May 1, 2026
5dc5ba4
chore(deps): bump ip-address from 10.0.1 to 10.2.0 in /packages/attest
dependabot[bot] May 6, 2026
8066c81
Merge pull request #2393 from actions/samirat/update_minor_dependency…
Samirat May 7, 2026
f07f223
chore(deps): bump fast-xml-builder in /packages/artifact
dependabot[bot] May 8, 2026
4073a41
Merge pull request #2395 from actions/dependabot/npm_and_yarn/package…
malancas Jun 8, 2026
4b9afa4
Merge pull request #2368 from actions/dependabot/npm_and_yarn/package…
malancas Jun 8, 2026
78e3d71
Handle cache write error due to read-only token
jasongin Jun 12, 2026
26e77e9
Adit fix, address copilot comments
jasongin Jun 12, 2026
4d255d0
Audit fix packages
jasongin Jun 12, 2026
5fb375f
Audit fix packages/cache
jasongin Jun 12, 2026
1746c55
Handle cache write error due to read-only token
jasongin Jun 16, 2026
1f777de
chore(deps): bump markdown-it in /packages/artifact
dependabot[bot] Jun 16, 2026
0786132
Bump cache package to v6.1.0, update RELEASES.md (#2436)
jasongin Jun 17, 2026
ffdc20e
feat(cache): add cache-mode client behavior (read-denied warning + AC…
philip-gai Jul 13, 2026
e7728b1
@actions/glob: extend hashFiles options (#2357)
v-priyagupta108 Jul 14, 2026
5f3f5aa
chore(deps): bump brace-expansion from 5.0.6 to 5.0.7 in /packages/glob
dependabot[bot] Jul 21, 2026
9c98fa5
chore(deps): bump tar from 7.5.10 to 7.5.22 in /packages/attest
dependabot[bot] Jul 26, 2026
183caa7
chore(deps): bump undici from 6.24.0 to 6.28.0 in /packages/github
dependabot[bot] Jul 26, 2026
29a6dcb
chore(deps): bump undici from 6.24.0 to 6.28.0 in /packages/artifact
dependabot[bot] Jul 27, 2026
f6915ab
Merge pull request #2456 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jul 28, 2026
1c3c009
Merge pull request #2461 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jul 28, 2026
5128684
Merge pull request #2462 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jul 28, 2026
91eae7f
Merge pull request #2432 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jul 28, 2026
8717b92
chore(deps): bump linkify-it from 5.0.1 to 5.0.2 in /packages/artifact
dependabot[bot] Jul 28, 2026
b86ae64
Merge pull request #2399 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jul 28, 2026
ecc1f60
Merge pull request #2459 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jul 28, 2026
50ee743
Merge pull request #2458 from actions/dependabot/npm_and_yarn/package…
salmanmkc Jul 28, 2026
4811eeb
chore(deps): bump brace-expansion in /packages/attest (#2467)
dependabot[bot] Aug 3, 2026
50389e5
chore(deps-dev): bump undici from 6.23.0 to 6.28.0 in /packages/attes…
dependabot[bot] Aug 3, 2026
193fa46
chore(deps): bump minimatch from 9.0.5 to 9.0.9 in /packages/attest (…
dependabot[bot] Aug 3, 2026
46b3a80
chore(deps): bump undici from 6.24.1 to 6.28.0 in /packages/core
dependabot[bot] Aug 5, 2026
d36d471
chore(deps-dev): bump postcss-selector-parser from 6.1.2 to 6.1.4
dependabot[bot] Sep 2, 2026
7e5ee63
chore(deps-dev): bump browserslist from 4.26.2 to 4.28.8
dependabot[bot] Sep 3, 2026
0453833
fix(cache): isolate Windows BSD tar temporary files
qmuntal Sep 17, 2026
71d1099
test(cache): align tar concurrency test filename
qmuntal Sep 17, 2026
633b1c8
refactor(cache): consolidate tar fallback handling and tests
qmuntal Sep 17, 2026
0aed0df
chore(cache): minimize tar isolation diff
qmuntal Sep 17, 2026
c69fca6
refactor(cache): scope tar scratch directories to reads
qmuntal Sep 17, 2026
4f68f3f
fix(cache): make tar scratch cleanup best-effort
qmuntal Sep 17, 2026
a7911ca
Merge pull request #2497 from qmuntal/fix/cache-windows-bsdtar-isolation
Link- Sep 25, 2026
f629a41
Release @actions/cache 6.3.0
Link- Sep 25, 2026
49b72fb
Correct @actions/cache release notes
Link- Sep 25, 2026
3c08c18
Match local @actions/cache release notes
Link- Sep 25, 2026
80960c7
Add @actions/cache 5.3.0 release notes
Link- Sep 25, 2026
d2a4e70
Add @actions/cache 5.3.0 release notes
Link- Sep 25, 2026
6ce3dea
Keep cache Azure dependencies compatible with Node 20
Link- Sep 25, 2026
8f9e464
Keep cache Azure dependencies compatible with Node 20
Link- Sep 25, 2026
215c3bc
Keep cache Azure dependencies compatible with Node 20
Link- Sep 25, 2026
1c9c36b
Keep cache Azure dependencies compatible with Node 20
Link- Sep 25, 2026
7e05f61
Merge pull request #2500 from actions/cache-v6.3.0-release
Link- Sep 28, 2026
755c46d
Document @actions/cache release process
Link- Sep 28, 2026
85d7331
Merge pull request #2502 from actions/cache-release-guide
Link- Sep 28, 2026
c620cc9
chore(deps): bump undici from 6.28.0 to 6.29.0 in /packages/github
dependabot[bot] Sep 29, 2026
f4f0db9
chore(deps): bump undici from 6.28.0 to 6.29.0 in /packages/artifact
dependabot[bot] Sep 29, 2026
dc752c7
Merge pull request #2507 from actions/dependabot/npm_and_yarn/package…
salmanmkc Sep 30, 2026
630844a
chore(deps): bump brace-expansion from 5.0.7 to 5.0.12 in /packages/glob
dependabot[bot] Sep 30, 2026
331dbba
chore(deps): bump undici from 6.24.0 to 6.28.1 in /packages/http-client
dependabot[bot] Sep 30, 2026
52ba5c8
chore(deps): bump undici from 6.24.0 to 6.29.0 in /packages/glob
dependabot[bot] Sep 30, 2026
3375c43
chore(deps): bump undici from 6.25.0 to 6.29.0 in /packages/tool-cache
dependabot[bot] Sep 30, 2026
4db8107
chore(deps): bump the artifact-minor-patch group across 1 directory w…
dependabot[bot] Sep 30, 2026
c1dcbb3
chore(deps): bump the cache-minor-patch group across 1 directory with…
dependabot[bot] Sep 30, 2026
4987a2b
Merge pull request #2508 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
409b080
chore(deps-dev): bump axios from 1.17.0 to 1.20.0
dependabot[bot] Oct 1, 2026
61c0ca9
Merge pull request #2513 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
60e2ba4
Merge pull request #2512 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
3e58ac2
Merge pull request #2505 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
ff60632
Merge pull request #2472 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
f1d55f3
Merge pull request #2521 from actions/dependabot/npm_and_yarn/axios-1…
salmanmkc Oct 1, 2026
44b98e3
Merge pull request #2511 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
c23dc37
chore(deps): bump undici from 6.28.0 to 6.29.0 in /packages/core
dependabot[bot] Oct 1, 2026
7bc72d2
chore(deps): bump ip-address from 10.2.0 to 10.7.2 in /packages/attest
dependabot[bot] Oct 1, 2026
a01de77
chore(deps): bump brace-expansion in /packages/attest
dependabot[bot] Oct 1, 2026
7cb6831
Merge pull request #2489 from actions/dependabot/npm_and_yarn/browser…
salmanmkc Oct 1, 2026
06239d8
Merge pull request #2488 from actions/dependabot/npm_and_yarn/postcss…
salmanmkc Oct 1, 2026
9bfc411
Merge pull request #2469 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
df2afb9
Merge pull request #2522 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
c33c12e
Merge pull request #2523 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
7c3082f
Merge pull request #2524 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
07b64c5
chore(deps): bump brace-expansion in /packages/artifact
dependabot[bot] Oct 1, 2026
2fc3ce7
chore(deps-dev): bump brace-expansion from 2.1.1 to 2.1.7
dependabot[bot] Oct 1, 2026
b7646fb
Merge pull request #2526 from actions/dependabot/npm_and_yarn/brace-e…
salmanmkc Oct 1, 2026
66358ea
chore(deps-dev): bump ip-address from 10.2.0 to 10.7.2
dependabot[bot] Oct 1, 2026
a75bc75
Merge pull request #2504 from actions/dependabot/npm_and_yarn/ip-addr…
salmanmkc Oct 1, 2026
4a46141
Merge pull request #2525 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
975839a
Merge pull request #2503 from actions/dependabot/npm_and_yarn/package…
salmanmkc Oct 1, 2026
6cb8768
Merge pull request #2362 from actions/dependabot/npm_and_yarn/handleb…
salmanmkc Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,8 @@ This will ask you some questions about the new package. Start with `0.0.0` as th
```

3. Start developing 😄.

## Releasing Packages

For information on how packages are published to npm, including workflow inputs, dist-tags, and safety guards, see the [release documentation](../docs/release.md).

27 changes: 27 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm"
directory: "/packages/artifact"
schedule:
interval: "daily"
groups:
# Group minor and patch updates together but keep major separate
artifact-minor-patch:
update-types:
- "minor"
- "patch"
- package-ecosystem: "npm"
directory: "/packages/cache"
schedule:
interval: "daily"
groups:
# Group minor and patch updates together but keep major separate
cache-minor-patch:
update-types:
- "minor"
- "patch"
234 changes: 220 additions & 14 deletions .github/workflows/artifact-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set Node.js 20.x
uses: actions/setup-node@v4
- name: Set Node.js 24.x
uses: actions/setup-node@v5
with:
node-version: 20.x
node-version: 24.x

# Need root node_modules because certain npm packages like jest are configured for the entire repository and it won't be possible
# without these to just compile the artifacts package
Expand All @@ -47,7 +47,7 @@ jobs:
echo -n 'hello from file 2' > artifact-path/second.txt

- name: Upload Artifacts
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const {default: artifact} = require('./packages/artifact/lib/artifact')
Expand All @@ -71,18 +71,151 @@ jobs:
} catch (err) {
console.log('Successfully blocked second artifact upload')
}

upload-single-file:
name: Upload Single File (no zip)

strategy:
matrix:
runs-on: [ubuntu-latest, windows-latest, macos-latest]
fail-fast: false

runs-on: ${{ matrix.runs-on }}

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

- name: Set Node.js 24.x
uses: actions/setup-node@v5
with:
node-version: 24.x

- name: Install root npm packages
run: npm ci

- name: Compile artifact package
run: |
npm ci
npm run tsc
working-directory: packages/artifact

- name: Create file that will be uploaded
run: |
echo -n 'hello from single file upload' > single-file-${{ matrix.runs-on }}.txt

- name: Upload Single File Artifact (skipArchive)
uses: actions/github-script@v8
with:
script: |
const {default: artifact} = require('./packages/artifact/lib/artifact')

const artifactName = 'my-single-file-${{ matrix.runs-on }}'
console.log('artifactName: ' + artifactName)

const uploadResult = await artifact.uploadArtifact(
artifactName,
['single-file-${{ matrix.runs-on }}.txt'],
'./',
{skipArchive: true}
)
console.log(uploadResult)

const size = uploadResult.size
const id = uploadResult.id

if (!id) {
throw new Error('Artifact ID is missing from upload result')
}

console.log(`Successfully uploaded single file artifact ${id}`)

upload-html-file:
name: Upload HTML File (no zip)
runs-on: ubuntu-latest

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

- name: Set Node.js 24.x
uses: actions/setup-node@v5
with:
node-version: 24.x

- name: Install root npm packages
run: npm ci

- name: Compile artifact package
run: |
npm ci
npm run tsc
working-directory: packages/artifact

- name: Create HTML file
run: |
cat > report.html << 'EOF'
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Artifact Upload Test Report</title>
<style>
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; max-width: 800px; margin: 40px auto; padding: 0 20px; color: #24292f; }
h1 { border-bottom: 1px solid #d0d7de; padding-bottom: 8px; }
.success { color: #1a7f37; }
.info { background: #ddf4ff; border: 1px solid #54aeff; border-radius: 6px; padding: 12px 16px; margin: 16px 0; }
table { border-collapse: collapse; width: 100%; margin: 16px 0; }
th, td { border: 1px solid #d0d7de; padding: 8px 12px; text-align: left; }
th { background: #f6f8fa; }
</style>
</head>
<body>
<h1>Artifact Upload Test Report</h1>
<div class="info">
<strong>This HTML file was uploaded as a single un-zipped artifact.</strong>
If you can see this in the browser, the feature is working correctly!
</div>
<table>
<tr><th>Property</th><th>Value</th></tr>
<tr><td>Upload method</td><td><code>skipArchive: true</code></td></tr>
<tr><td>Content-Type</td><td><code>text/html</code></td></tr>
<tr><td>File</td><td><code>report.html</code></td></tr>
</table>
<p class="success">&#10004; Single file upload is working!</p>
</body>
</html>
EOF

- name: Upload HTML Artifact (skipArchive)
uses: actions/github-script@v8
with:
script: |
const {default: artifact} = require('./packages/artifact/lib/artifact')

const uploadResult = await artifact.uploadArtifact(
'test-report',
['report.html'],
'./',
{skipArchive: true}
)
console.log(uploadResult)
console.log(`Successfully uploaded HTML artifact ${uploadResult.id}`)
console.log('This artifact is intentionally kept for manual browser verification')

verify:
name: Verify and Delete
runs-on: ubuntu-latest
needs: [upload]
needs: [upload, upload-single-file, upload-html-file]
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set Node.js 20.x
uses: actions/setup-node@v4
- name: Set Node.js 24.x
uses: actions/setup-node@v5
with:
node-version: 20.x
node-version: 24.x

# Need root node_modules because certain npm packages like jest are configured for the entire repository and it won't be possible
# without these to just compile the artifacts package
Expand All @@ -96,7 +229,7 @@ jobs:
working-directory: packages/artifact

- name: List and Download Artifacts
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const {default: artifactClient} = require('./packages/artifact/lib/artifact')
Expand Down Expand Up @@ -164,20 +297,93 @@ jobs:
}
}
}

- name: Download and Verify Single File Artifacts
uses: actions/github-script@v8
with:
script: |
const {default: artifactClient} = require('./packages/artifact/lib/artifact')

const {readFile} = require('fs/promises')
const path = require('path')

const findBy = {
repositoryOwner: process.env.GITHUB_REPOSITORY.split('/')[0],
repositoryName: process.env.GITHUB_REPOSITORY.split('/')[1],
token: '${{ secrets.GITHUB_TOKEN }}',
workflowRunId: process.env.GITHUB_RUN_ID
}

const listResult = await artifactClient.listArtifacts({latest: true, findBy})
const expectedSingleFiles = [
'single-file-ubuntu-latest.txt',
'single-file-windows-latest.txt',
'single-file-macos-latest.txt'
]

// Single file artifacts are named after the file basename
const singleFileArtifacts = listResult.artifacts.filter(a =>
expectedSingleFiles.includes(a.name)
)

console.log('Found single file artifacts:', singleFileArtifacts.length)

if (singleFileArtifacts.length !== 3) {
console.log('Unexpected single file artifacts:', singleFileArtifacts)
throw new Error(
`Expected 3 single-file artifacts but found ${singleFileArtifacts.length}`
)
}

for (const artifact of singleFileArtifacts) {
const downloadDir = `single-file-download-${artifact.id}`
const {downloadPath} = await artifactClient.downloadArtifact(artifact.id, {
path: downloadDir,
findBy
})

console.log('Downloaded single file artifact to:', downloadPath)

const filePath = path.join(
process.env.GITHUB_WORKSPACE,
downloadPath,
artifact.name
)

console.log('Checking file:', filePath)

const content = await readFile(filePath, 'utf8')
if (content.trim() !== 'hello from single file upload') {
throw new Error(
`Expected single file to contain 'hello from single file upload' but found '${content}'`
)
}

console.log(`Successfully verified single file artifact ${artifact.id}`)
}

- name: Delete Artifacts
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const {default: artifactClient} = require('./packages/artifact/lib/artifact')

const artifactsToDelete = [
'my-artifact-ubuntu-latest',
'my-artifact-windows-latest',
'my-artifact-macos-latest'
'my-artifact-macos-latest',
'single-file-ubuntu-latest.txt',
'single-file-windows-latest.txt',
'single-file-macos-latest.txt'
]

for (const artifactName of artifactsToDelete) {
const {id} = await artifactClient.deleteArtifact(artifactName)
try {
const {id} = await artifactClient.deleteArtifact(artifactName)
console.log(`Deleted artifact '${artifactName}' (ID: ${id})`)
} catch (err) {
console.log(`Could not delete artifact '${artifactName}': ${err.message}`)
}
}

const {artifacts} = await artifactClient.listArtifacts({latest: true})
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set Node.js 20.x
uses: actions/setup-node@v4
- name: Set Node.js 24.x
uses: actions/setup-node@v5
with:
node-version: 20.x
node-version: 24.x

- name: npm install
run: npm install
Expand All @@ -32,7 +32,7 @@ jobs:
run: npm run bootstrap

- name: audit tools (without allow-list)
run: npm audit --audit-level=moderate
run: npm audit --audit-level=moderate --omit dev

- name: audit packages
run: npm run audit-all
Loading