Skip to content

chore(mise): update the pinned CLI to v2026.11.2 - #53

Merged
posquit0 merged 3 commits into
mainfrom
chore/mise-v2026-11-2
Nov 9, 2026
Merged

posquit0 merged 3 commits into
mainfrom
chore/mise-v2026-11-2

Conversation

@posquit0

@posquit0 posquit0 commented Nov 9, 2026

Copy link
Copy Markdown
Member

👋 Background

공통 mise.setup-tools 액션이 설치하는 mise CLI 기본 버전을 v2026.10.8 → v2026.11.2로 올립니다. 이번 diff는 버전 기본값과 그 설명 2줄입니다.

선정 기준: 2026-11-09 08:32 UTC 확인 시점에 draft/prerelease가 아니며 출시 후 72시간 이상 지난 릴리스 중 가장 최신 버전입니다. v2026.11.2는 2026-11-05 12:19 UTC에 출시됐습니다. 최신 정식 릴리스 v2026.11.5와 그 앞의 v2026.11.4·v2026.11.3은 아직 72시간이 지나지 않아 제외했습니다. 고정 버전에는 액션의 release-age 필터가 적용되지 않으므로, 이번 핀 선정에서 직접 72시간을 확인했습니다.

🔗 Related Issues

⚙️ Description

주요 변경사항 — 공통 CI에서 영향을 받을 수 있는 항목을 우선 정리했습니다.

영역 / 도입 버전 주요 변경 CI에서 볼 점
신뢰·설치 보안: 10.9, 10.13, 10.19 미승인 프로젝트의 path: 도구·설정 적용을 제한하고, archive 경로·압축 해제 및 provenance 검증 등을 강화합니다. 기존에 조용히 허용되던 설정·archive가 실패할 수 있습니다. 기본 검증 정책을 약화시키는 설정은 추가하지 않습니다.
도구 설치 성능·네트워크: 10.11, 10.15 공개 도구 메타데이터와 버전 목록에 mise-versions 호스트·캐시를 더 많이 사용해 직접 GitHub API 요청을 줄입니다. mise env --paths도 추가됩니다. 도구 설치 단계의 요청량과 PATH 전달이 개선됩니다. mise 실행 파일 자체를 받는 액션의 bootstrap과는 별도 경로입니다.
도구 옵션·릴리스 경과 시간: 10.14, 10.15 여러 backend가 사용하지 않는 옵션을 오류로 처리합니다. 도구 설치의 기본 24h release-age 정책을 모든 backend로 확대합니다. 오타·다른 backend용 옵션이 있으면 정리해야 합니다. latest/범위 버전의 선택 결과가 달라질 수 있습니다. CLI의 도구 정책 24h와 wrapper의 mise 바이너리 선택 정책 72h는 별개입니다.
lockfile 쓰기: 10.19 기본 generate 모드에서 lockfile을 전체 재생성합니다. 예전 merge 동작이 꼭 필요한 소비자는 lockfile_mode = "merge"를 검토해야 합니다. 이 PR에서는 일괄 변경하지 않습니다.
lockfile·버전 감지 호환성: 11.0 --locked가 체크섬 없는 URL 엔트리를 거부합니다. go.mod의 go 1.21 같은 최소 버전과 CMake 최소 버전을 도구 버전으로 읽지 않습니다. 공통 액션은 lockfile이 있으면 --locked를 사용하므로 기존 lockfile의 체크섬을 확인해야 합니다. Go는 정확한 go X.Y.Z/toolchain 또는 mise 설정으로, CMake는 mise 설정으로 버전을 지정합니다.
npm 검증·lockfile 형식: 11.1 npm provenance 검증이 기본 활성화되고 provenance 저장소 pin이 추가됩니다. 새 lockfile 형식은 v4입니다. provenance 검증 실패·Sigstore 신뢰 정보 접근 실패로 설치가 중단될 수 있습니다. 새 v4 lockfile을 공유하면 개발자·다른 CI의 mise도 이를 읽을 수 있는 버전이어야 합니다. 기존 lockfile은 명시적으로 업그레이드할 때까지 revision을 유지합니다.
alias·registry 변화: 10.22, 11.2 node@lts가 Node.js 26을 선택하고, temporal 이름은 서버 번들 대신 Temporal CLI를 가리킵니다. 이 alias를 쓰는 소비자는 선택 결과를 확인해야 합니다. 이미 고정한 Gitleaks 8.30.1은 유지됩니다.
작업 실행·복구: 11.2 task tags, summary 출력, JSON 실행 보고서, mise run --at가 추가됩니다. safe-mode lockfile, shim, 일시적인 Go module 다운로드 오류 처리도 수정됩니다. 새 task 기능은 선택적으로 사용할 수 있습니다. 이 PR에서 자동 활성화하지 않습니다.

변경 범위

  • .github/actions/mise.setup-tools/action.yaml의 mise_version.default와 해당 설명만 변경합니다.
  • 별도의 mise-action 버전·캐시·retry·fallback 설정 PR과 분리합니다. 소비자가 mise_version을 명시한 경우에는 그 값이 우선합니다.

🚨 To Reviewers

검증

  • 두 저장소에서 각각 yamllint, action metadata 스키마 검증, git diff --check 통과.
  • v2026.11.2의 macOS arm64 archive를 다운로드하고 GitHub 릴리스 메타데이터의 SHA256과 일치함을 확인.
  • 사용자 설정·설치 디렉터리와 분리한 임시 환경에서 mise --version, mise install(Gitleaks 8.30.1), mise exec -- gitleaks version, mise env --paths 실행 성공.
  • Linux x64 archive와 signed packslip/checksum 파일이 릴리스에 게시돼 있음을 확인. Linux/Windows 실행 및 모든 소비자 backend는 이번 로컬 smoke test 범위에 포함되지 않습니다.
  • 재사용 CI가 mise.setup-tools@main을 호출하므로 PR의 lint 성공만으로 새 바이너리의 런타임 검증을 대신할 수는 없습니다.

@github-actions github-actions Bot added 💾 actions This issue or pull request is related to actions. size/XS Extra Small size issue or PR. labels Nov 9, 2026
@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown

GitHub Actions Integration

Repository jactionlint check-jsonschema (workflows) check-jsonschema (actions)
tedilabs/github-actions ✅ ✅ ✅

✅ All 1 passed.

Base automatically changed from fix/mise-download-resilience to main November 9, 2026 12:38
@posquit0

posquit0 commented Nov 9, 2026

Copy link
Copy Markdown
Member Author

@copilot resolve the merge conflicts in this pull request

# Conflicts:
#	.github/actions/mise.setup-tools/action.yaml

Co-authored-by: posquit0 <1484002+posquit0@users.noreply.github.com>

Copilot AI commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Resolved the conflict with main, retaining the v2026.11.2 pin and incorporating main’s adjacent action updates. Merge commit: ac7daa1.

@posquit0
posquit0 merged commit 4c8b536 into main Nov 9, 2026
6 checks passed
@posquit0
posquit0 deleted the chore/mise-v2026-11-2 branch November 9, 2026 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💾 actions This issue or pull request is related to actions. size/XS Extra Small size issue or PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants