Repository navigation
chore(deps): update github actions - #1619
Merged
Merged
Conversation
Contributor
|
This PR does not match any of the 1 configured review trigger rule. |
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v5.2.2→v5.2.4v5.2.6(+1)v1.11.0→v1.11.2v1.11.3Release Notes
jdx/mise-action
v5.2.4: : Reuse cached signed checksums when restoring miseCompare Source
Jobs that restore mise from the cache no longer have to download its signed checksums from GitHub on every run, so a network failure at that step no longer fails a job that otherwise restored correctly.
Fixed
SHASUMS256.txtand its.minisig. Before this release it downloaded both files from GitHub on every run, even when the cache restored correctly. When that download failed, for example after repeated curl errors, the job failed. Now, once the signature checks out, the action saves both files asSHASUMS256-<version>.txtand.minisigin<mise_dir>/bin, which is part of the mise cache. On later runs it reads them from the restored cache and checks the minisign signature again before using them. If the files are missing, corrupt or tampered with, the action downloads them as it did before. There are no new inputs. (#708 by @jdx)Full Changelog: jdx/mise-action@v5.2.3...v5.2.4
v5.2.3: : Faster cache key computation in large workspacesCompare Source
The cache key no longer comes from searching the whole workspace for mise config files. In repos that already contain
node_modulesorvendor/bundle, this removes a delay of several minutes in "Restoring mise cache".Fixed
**/…glob patterns. That meant it walked every subdirectory of the workspace, includingnode_modulesandvendor/bundle, before checking the cache at all. When the action ran after a step likepnpm installorruby/setup-rubywithbundler-cache: true, this could take 3–7 minutes. The action now looks for mise config files the same way mise does: only in the working directory and each parent directory up to the workspace root. It checks formise.toml,.mise.toml,.config/mise/…,conf.dfragments,.tool-versions, and their local, env-specific and.lockvariants. The step also logsHashed mise config files in N.Ns. (#703 by @jdx and @corsicanec82)cache_keythat doesn't use{{file_hash}}or{{default}}, the action no longer hashes config files at all.--monorepo.New Contributors
Full Changelog: jdx/mise-action@v5.2.2...v5.2.3
jdx/packslip
v1.11.2: : Detect replaced public keys that reuse the old key IDCompare Source
packslip installnow asks for approval when a key-signed project switches to a different public key that keeps the old key ID. This release also puts limits on how much work a hostile bundle can force the verifiers to do, and fixes two argument-handling gaps in the GitHub Actions. The format and specification are unchanged.Fixed
packslip installtreats a replacement public key with the same key ID as a trust change. A minisign key ID is eight bytes of text in the public key file. It is not derived from the key itself. Before this release, the continuity check compared only that ID, so a different key with the old ID was accepted through--pubkeyorpins.dwithout approval, and install then remembered the new key. Each key-signed record now also stores a fingerprint of the whole public key. A changed key is reported aspublic key changed from <old> to <new>and needs--accept-trust-change=<id>like any other trust change. That means one approval for the release list and one for the release, as the trust guide already described. Records for keyless projects are unchanged. (#305, @jdx)verifier/packslip-verify.mjs) rejects inclusion proofs whoselogIndexortreeSizeis not a non-negative int64. Before, a very long digit string took time that grew quadratically with its length. It also rejects checkpoints with more than 16 signatures.Statement.Validatenow finds artifacts with the same selectors in linear time. Before, the check was quadratic in the number of artifacts.jdx/packslipaction now passes--before the artifact list. An artifact whose file name is exactly a packslip option, such as--no-pin-workflow, was previously read as that option. It is now treated as an artifact, andpackslip createrefuses it because it has no format.=.--release URL=PATHsplits at the first=, so a tag like that moved part of the URL into the path.Full Changelog: jdx/packslip@v1.11.1...v1.11.2
v1.11.1: : Go module helpers for build targets, monorepo bundle names, and signer checksCompare Source
The Go module (
github.com/jdx/packslip/go) gets three helpers for Go release tools that publish packslips. Until now those tools had to reimplement packslip rules in their own code. The statement format staysrelease/v1, and nothing changes for existing callers.Added
GoTargetholds one build's Go settings:GOARCH,GOARM,GOAMD64,GO386,GOARM64,GOMIPS,GOPPC64,GORISCV64, andFloatABI.Arch()returns the packslip architecture andVariant()returns the variant, using whichever setting applies toGOARCH. Forarm,FloatABItakes Go'ssoftfloatorhardfloat, or a Rust or Zig target ABI such asgnueabiorgnueabihf, and overrides any float option inGOARM. (#297, @jdx)BundleName(project, repo)returns the bundle asset name the spec assigns when several tools share one repository's release. For example,github.com/owner/repo/mytoolbecomespackslip.mytool.sigstore.json, and any/in a deeper subpath becomes-. The repository itself, or a project outside it, getspackslip.sigstore.json. The repository is matched without regard to case. (#297, @jdx)CheckProjectSigner(project, token)checks, before anything is signed or written to the transparency log, that an OIDC token can sign for the project. Call it afterAmbientIDToken. Agithub.comproject must belong to the token'srepositoryclaim, and agitlab.comproject must equal itsproject_pathclaim. A reusable workflow from another repository passes. A domain project always passes, because its vendor pins the signer. (#297, @jdx)Limitations:
github.comorgitlab.comproject fails if the token comes from a different issuer.SignKeylessdoes not callCheckProjectSigner, so existing signing code behaves as before.The Publish from Go guide and the module README now cover all three helpers.
Full Changelog: jdx/packslip@v1.11.0...v1.11.1
Configuration
📅 Schedule: (in timezone America/Chicago)
* * * * 4)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.