Skip to content

Обновить artifact uploader для proxy - #309

Merged
kodex-agent merged 1 commit into
mainfrom
sre/197-upload-artifact-proxy
Aug 10, 2026
Merged

Обновить artifact uploader для proxy#309
kodex-agent merged 1 commit into
mainfrom
sre/197-upload-artifact-proxy

Conversation

@kodex-agent

Copy link
Copy Markdown
Contributor

Что изменено

  • actions/upload-artifact обновлён с pinned v6.0.0 на verified exact SHA v7.0.1.
  • Negative check закрепляет proxy-safe action SHA.
  • Runbook фиксирует HTTPS CONNECT header invariant.

Relates #197

Причина

ARC run 31370203171 на exact main d52c5058612c9b35b099ec28307166504d80dae7 успешно собрал и запушил все 11 immutable images и провалидировал release lock, но v6 uploader получил Bad Request при начале Azure blob upload.

Read-only Envoy admin readback доказал exact разрешённые destinations results-receiver.actions.githubusercontent.com и конкретный Azure storage account, без DNS/CONNECT ошибок. Официальный upstream v7.0.1 включает @typespec/ts-http-runtime 0.3.5 с точным исправлением: request headers больше не пересылаются proxy-серверу при установлении HTTPS CONNECT tunnel.

Ручная проверка

  1. Проверить exact verified SHA 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a в workflow и negative check.
  2. Запустить быстрые проверки ниже.
  3. После merge повторить exact-SHA build и проверить artifact digest/download.

Выполненные проверки

Локально на SHA 8c1b1c89663dcc2854fe8896a3297fbd727fdc7f:

  • yq -e '.' .github/workflows/build-release.yml — успешно;
  • bash -n scripts/tests/release-lock-test.sh — успешно;
  • scripts/check-go-toolchain.sh --static-only — успешно;
  • scripts/tests/release-lock-test.sh — успешно;
  • scripts/tests/arc-repository-scope-test.sh — успешно;
  • git diff --check — успешно.

Artifact upload на новом SHA ещё не выполнялся и не заявляется как успех.

Риски и rollback

  • v7.0.1 требует Actions Runner 2.327.1+, ARC использует pinned 2.336.0.
  • Egress не расширяется; TLS CONNECT остаётся exact allowlist.
  • Rollback вернёт доказанно несовместимый с proxy uploader v6.
  • Production application resources не изменялись.

Context7 MCP недоступен. Проверены официальные GitHub releases и upstream PR #797: https://github.com/actions/upload-artifact/releases/tag/v7.0.1 и actions/upload-artifact#797.

Секреты и значения credentials не раскрыты.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant