Skip to content

Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows - #136

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7
Open

Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows#136
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 3, 2024

Copy link
Copy Markdown

Bumps actions/download-artifact from 2 to 4.1.7.

Release notes

Sourced from actions/download-artifact's releases.

v4.1.7

What's Changed

Full Changelog: actions/download-artifact@v4.1.6...v4.1.7

v4.1.6

What's Changed

Full Changelog: actions/download-artifact@v4.1.5...v4.1.6

v4.1.5

What's Changed

Full Changelog: actions/download-artifact@v4.1.4...v4.1.5

v4.1.4

What's Changed

Full Changelog: actions/download-artifact@v4...v4.1.4

v4.1.3

What's Changed

New Contributors

Full Changelog: actions/download-artifact@v4...v4.1.3

v4.1.2

v4.1.1

v4.1.0

What's Changed

... (truncated)

Commits
  • 65a9edc Merge pull request #325 from bethanyj28/main
  • fdd1595 licensed
  • c13dba1 update @​actions/artifact dependency
  • 0daa75e Merge pull request #324 from actions/eggyhead/use-artifact-v2.1.6
  • 9c19ed7 Merge branch 'main' into eggyhead/use-artifact-v2.1.6
  • 3d3ea87 updating license
  • 89af5db updating artifact package v2.1.6
  • b4aefff Merge pull request #323 from actions/eggyhead/update-artifact-v215
  • 8caf195 package lock update
  • d7a2ec4 updating package version
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.1.7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v2...v4.1.7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 3, 2024
zakinko added a commit to zakinko/diyBMSv4Code that referenced this pull request Aug 12, 2026
CI has not been able to run since 30 June 2024, when GitHub disabled v1 and v2 of
the artifact actions.  The announcement is explicit that this is a failure and not
a warning: "attempting to use a version of the actions after the announced
deprecation date will result in a workflow failure".  Dependabot opened stuartpittaway#136 in
September 2024 to move download-artifact to v4; it covers one of the five call
sites and is still open.

Everything else here is on the same footing, so all of it moves at once:

  actions/checkout        v2 -> v4    Node 16, removed from the runners
  actions/cache           v2 -> v4    same
  actions/setup-python    v2 -> v5    same
  actions/upload-artifact v2 -> v4    disabled 2024-06-30
  actions/download-artifact v2 -> v4  disabled 2024-06-30
  actions/create-release       v1     archived 2021-03-04
  actions/upload-release-asset v1     archived 2021-03-04

Three things needed more than a version bump:

- upload-artifact v4 rejects a second upload under a name it has already seen,
  where v2 merged them.  The controller job uploaded twice under one name, before
  and after building the filesystem image, so the first upload is dropped and the
  image is built before the remaining one.

- create-release and upload-release-asset are both archived and unmaintained.
  Replaced with softprops/action-gh-release, which their own READMEs suggest, and
  which creates the release and attaches the asset in one step.  That needs
  "contents: write", which is now declared on the job - the default token is
  read-only on repositories created since 2023.

- The zip step named artifact members by path.  An artifact is rooted at the least
  common ancestor of the files it was given, so how much of the directory
  structure survives depends on how many directories matched, which differs
  between the two jobs.  Files are now located by name; --junk-paths was already
  discarding the directories anyway.

Python is pinned to 3.13 rather than left to the runner default.  It was the
version that exposed the htmlmin breakage fixed in the previous commit, so
building on it keeps that from regressing unnoticed.
zakinko added a commit to zakinko/diyBMSv4Code that referenced this pull request Aug 12, 2026
There is no dependabot.yml in this repository.  stuartpittaway#136 exists because Dependabot
security updates run without configuration; version updates do not, which is why
five action versions sat at v2 until GitHub disabled them and nothing said so.

Monthly rather than weekly - the actions here change a few times a year, and this
is not a repository anyone wants a stream of pull requests against.

This covers the workflows only.  Dependabot has no PlatformIO ecosystem, so the
pinned platform, toolchain and libraries are watched by nothing and have to be
moved by hand; there is a comment in the file saying so, since the pins are
easily mistaken for something being kept up to date automatically.
zakinko added a commit to zakinko/diyBMSv4Code that referenced this pull request Aug 12, 2026
CI has not been able to run since 30 June 2024, when GitHub disabled v1 and v2 of
the artifact actions.  The announcement is explicit that this is a failure and not
a warning: "attempting to use a version of the actions after the announced
deprecation date will result in a workflow failure".  Dependabot opened stuartpittaway#136 in
September 2024 to move download-artifact to v4; it covers one of the five call
sites and is still open.

Everything else here is on the same footing, so all of it moves at once:

  actions/checkout        v2 -> v4    Node 16, removed from the runners
  actions/cache           v2 -> v4    same
  actions/setup-python    v2 -> v5    same
  actions/upload-artifact v2 -> v4    disabled 2024-06-30
  actions/download-artifact v2 -> v4  disabled 2024-06-30
  actions/create-release       v1     archived 2021-03-04
  actions/upload-release-asset v1     archived 2021-03-04

Three things needed more than a version bump:

- upload-artifact v4 rejects a second upload under a name it has already seen,
  where v2 merged them.  The controller job uploaded twice under one name, before
  and after building the filesystem image, so the first upload is dropped and the
  image is built before the remaining one.

- create-release and upload-release-asset are both archived and unmaintained.
  Replaced with softprops/action-gh-release, which their own READMEs suggest, and
  which creates the release and attaches the asset in one step.  That needs
  "contents: write", which is now declared on the job - the default token is
  read-only on repositories created since 2023.

- The zip step named artifact members by path.  An artifact is rooted at the least
  common ancestor of the files it was given, so how much of the directory
  structure survives depends on how many directories matched, which differs
  between the two jobs.  Files are now located by name; --junk-paths was already
  discarding the directories anyway.

Python is pinned to 3.13 rather than left to the runner default.  It was the
version that exposed the htmlmin breakage fixed in the previous commit, so
building on it keeps that from regressing unnoticed.
zakinko added a commit to zakinko/diyBMSv4Code that referenced this pull request Aug 12, 2026
There is no dependabot.yml in this repository.  stuartpittaway#136 exists because Dependabot
security updates run without configuration; version updates do not, which is why
five action versions sat at v2 until GitHub disabled them and nothing said so.

Monthly rather than weekly - the actions here change a few times a year, and this
is not a repository anyone wants a stream of pull requests against.

This covers the workflows only.  Dependabot has no PlatformIO ecosystem, so the
pinned platform, toolchain and libraries are watched by nothing and have to be
moved by hand; there is a comment in the file saying so, since the pins are
easily mistaken for something being kept up to date automatically.
zakinko added a commit to zakinko/diyBMSv4Code that referenced this pull request Aug 12, 2026
CI has not been able to run since 30 June 2024, when GitHub disabled v1 and v2 of
the artifact actions.  The announcement is explicit that this is a failure and not
a warning: "attempting to use a version of the actions after the announced
deprecation date will result in a workflow failure".  Dependabot opened stuartpittaway#136 in
September 2024 to move download-artifact to v4; it covers one of the five call
sites and is still open.

Everything else here is on the same footing, so all of it moves at once:

  actions/checkout        v2 -> v4    Node 16, removed from the runners
  actions/cache           v2 -> v4    same
  actions/setup-python    v2 -> v5    same
  actions/upload-artifact v2 -> v4    disabled 2024-06-30
  actions/download-artifact v2 -> v4  disabled 2024-06-30
  actions/create-release       v1     archived 2021-03-04
  actions/upload-release-asset v1     archived 2021-03-04

Three things needed more than a version bump:

- upload-artifact v4 rejects a second upload under a name it has already seen,
  where v2 merged them.  The controller job uploaded twice under one name, before
  and after building the filesystem image, so the first upload is dropped and the
  image is built before the remaining one.

- create-release and upload-release-asset are both archived and unmaintained.
  Replaced with softprops/action-gh-release, which their own READMEs suggest, and
  which creates the release and attaches the asset in one step.  That needs
  "contents: write", which is now declared on the job - the default token is
  read-only on repositories created since 2023.

- The zip step named artifact members by path.  An artifact is rooted at the least
  common ancestor of the files it was given, so how much of the directory
  structure survives depends on how many directories matched, which differs
  between the two jobs.  Files are now located by name; --junk-paths was already
  discarding the directories anyway.

Python is pinned to 3.13 rather than left to the runner default.  It was the
version that exposed the htmlmin breakage fixed in the previous commit, so
building on it keeps that from regressing unnoticed.
zakinko added a commit to zakinko/diyBMSv4Code that referenced this pull request Aug 12, 2026
There is no dependabot.yml in this repository.  stuartpittaway#136 exists because Dependabot
security updates run without configuration; version updates do not, which is why
five action versions sat at v2 until GitHub disabled them and nothing said so.

Monthly rather than weekly - the actions here change a few times a year, and this
is not a repository anyone wants a stream of pull requests against.

This covers the workflows only.  Dependabot has no PlatformIO ecosystem, so the
pinned platform, toolchain and libraries are watched by nothing and have to be
moved by hand; there is a comment in the file saying so, since the pins are
easily mistaken for something being kept up to date automatically.
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants