Skip to content

Harden release tag creation with retry - #42

Merged
JerrettDavis merged 1 commit into
mainfrom
chore/harden-release-tag-retry
Jul 22, 2026
Merged

Harden release tag creation with retry#42
JerrettDavis merged 1 commit into
mainfrom
chore/harden-release-tag-retry

Conversation

@JerrettDavis

Copy link
Copy Markdown
Owner

The release job's Create git tag step calls gh api .../git/refs -X POST and intermittently fails with 403 Resource not accessible by integration due to transient GitHub App token propagation lag. This wraps the single gh api call in a minimal 3-attempt retry/backoff loop (5s, 10s). No other steps or jobs changed; the release job only runs on push to main so it does not execute on this PR.

Wrap the gh api git/refs tag-creation call in a 2-3 attempt retry loop to
tolerate transient "403 Resource not accessible by integration" errors
caused by GitHub App token propagation lag.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@github-actions

Copy link
Copy Markdown

Code Coverage

Summary
  Generated on: 07/22/2026 - 18:12:28
  Coverage date: 07/22/2026 - 18:12:26
  Parser: MultiReport (2x Cobertura)
  Assemblies: 1
  Classes: 13
  Files: 11
  Line coverage: 40.1%
  Covered lines: 246
  Uncovered lines: 367
  Coverable lines: 613
  Total lines: 1657
  Branch coverage: 41.6% (114 of 274)
  Covered branches: 114
  Total branches: 274
  Method coverage: 70.9% (61 of 86)
  Full method coverage: 56.9% (49 of 86)
  Covered methods: 61
  Fully covered methods: 49
  Total methods: 86

JD.SemanticKernel.Connectors.OpenAICodex                                 40.1%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexCredentialsFile           100%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexDeviceCodeAuth              0%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexHttpClientFactory         100%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexModelDiscovery            100%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexSessionException          100%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexSessionHttpHandler         84%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexSessionOptions            100%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexSessionProvider          47.2%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexTokenRefresher              0%
  JD.SemanticKernel.Connectors.OpenAICodex.CodexTokensBlock               100%
  JD.SemanticKernel.Connectors.OpenAICodex.DeviceCodeResponse               0%
  JD.SemanticKernel.Connectors.OpenAICodex.KernelBuilderExtensions          0%
  JD.SemanticKernel.Connectors.OpenAICodex.ServiceCollectionExtensions    100%

@github-actions

Copy link
Copy Markdown

Test Results

60 tests   60 ✅  0s ⏱️
 1 suites   0 💤
 1 files     0 ❌

Results for commit cd1bb45.

@JerrettDavis
JerrettDavis merged commit 6d5c282 into main Jul 22, 2026
9 checks passed
@JerrettDavis
JerrettDavis deleted the chore/harden-release-tag-retry branch July 22, 2026 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant