慣性聚合 高效追讀感興趣之博客、新聞、科技資訊
閱原文 以慣性聚合開啟

推薦訂閱源

L
LangChain Blog
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
T
Tailwind CSS Blog
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
J
Java Code Geeks
Recent Announcements
Recent Announcements
The Cloudflare Blog
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
Vercel News
Vercel News
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Azure Blog
Microsoft Azure Blog
雷峰网
雷峰网
H
Help Net Security
博客园 - Franky
S
SegmentFault 最新的问题
T
The Blog of Author Tim Ferriss
博客园_首页
C
Check Point Blog
腾讯CDC
美团技术团队
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
U
Unit 42
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Engineering at Meta
Engineering at Meta
M
Microsoft Research Blog - Microsoft Research
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
B
Blog
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
李成银的技术随笔
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

Recent Commits to openclaw:main

ci: harden manual checkout auth fix(scripts): avoid Windows shell argv warnings · openclaw/openclaw@208a067 ci: fix release reachability auth · openclaw/openclaw@02b1c8c docs: note docs publishing routing · openclaw/openclaw@388b24a ci: harden release package validation · openclaw/openclaw@41f4605 ci(testbox): expose stable pnpm through corepack · openclaw/openclaw@3e14f54 ci(testbox): avoid ready raw runners after hydration failure perf(gateway): defer startup-idle runtime work · openclaw/openclaw@f1226ae ci: harden beta release validation flakes · openclaw/openclaw@391f29b test: type codex thread request mocks · openclaw/openclaw@86a0502 test: avoid codex heartbeat lifecycle timeout · openclaw/openclaw@85664f8 fix(scripts): run Windows check commands through shims · openclaw/openclaw@8a94e82 fix: aggressively prune retired model catalogs fix: harden package URL downloads (#85578) ci: retry npm Telegram release dispatch test: isolate Telegram spooled timeout from stall watchdog · openclaw/openclaw@a04566d fix(exec-approvals): add .catch() to expiry delivery fire-and-forget … fix(memory-core): avoid double bulleting promoted snippets (#85724) · openclaw/openclaw@983a3b9 fix(doctor): skip empty entries and memoize routes in plugin session … ci: avoid duplicate release-check auth headers · openclaw/openclaw@6191750 fix: prune retired model catalog entries ci: authenticate release-check reachability fetches · openclaw/openclaw@0c192e2 docs(changelog): note Telegram attachment action fix · openclaw/openclaw@c5f1344 refactor(telegram): simplify action media sends · openclaw/openclaw@0540025 fix(telegram): send attachment paths as media · openclaw/openclaw@fdf01db fix(doctor): canonicalize git checkout detection (#85735) test(ci): update plugin prerelease checkout expectation ci: persist checkout credentials for release validation test(codex): avoid searchable-tool registration flake · openclaw/openclaw@5e8c71b refactor: simplify doctor repair checks (#83753) docs(changelog): credit landed bug sweep PRs · openclaw/openclaw@24de304 perf(utils): preserve message identity in stripInlineDirectiveTagsFro… · openclaw/openclaw@bf84b30 fix(agents): add openai-responses family to non-visible turn retry gu… · openclaw/openclaw@49e9c3e fix(status): show configured cost for aws-sdk models (#85619) · openclaw/openclaw@6e289b4 fix(microsoft-foundry): DeepSeek V4 models incorrectly use openai-com… · openclaw/openclaw@ec43acb fix(skills): show empty state notice in config wizard (#85032) · openclaw/openclaw@74e65f4 test(codex): avoid forced-tool allowlist flake · openclaw/openclaw@ef7e652 fix: avoid gateway startup event-loop stalls test(codex): type forced-tool request mock · openclaw/openclaw@f6ab188 test(codex): avoid forced-tool turn flake · openclaw/openclaw@8d1ab83 test(codex): avoid startup cleanup socket flake fix(gateway): pin relative state dir at startup · openclaw/openclaw@2e5be0c fix(whatsapp): persist inbound delivery in plugin state (#85506) · openclaw/openclaw@b47bace test(codex): make sandbox cleanup proof deterministic fix(cron): route topic targets through channel plugins · openclaw/openclaw@9175491 fix(agents): simplify subagent completion handoff fix(release): allow large beta smoke run lists ci(release): isolate npm publish concurrency · openclaw/openclaw@9c26b87 ci(release): allow beta publish after npm preflight · openclaw/openclaw@0e37263 ci(release): retry child workflow polling · openclaw/openclaw@c689f71
尝试重试GHCR Docker登录 · openclaw/openclaw@fcb9c46
steipete · 2026-05-24 · via Recent Commits to openclaw:main

@@ -774,11 +774,10 @@ jobs:

774774775775

- name: Log in to GHCR for shared Docker E2E image

776776

if: contains(matrix.profiles, inputs.release_test_profile)

777-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

778-

with:

779-

registry: ghcr.io

780-

username: ${{ github.actor }}

781-

password: ${{ github.token }}

777+

run: bash .release-harness/scripts/ci-docker-login-ghcr.sh

778+

env:

779+

GHCR_USERNAME: ${{ github.actor }}

780+

GITHUB_TOKEN: ${{ github.token }}

782781783782

- name: Setup Node environment

784783

if: contains(matrix.profiles, inputs.release_test_profile)

@@ -1035,11 +1034,10 @@ jobs:

10351034

path: .release-harness

1036103510371036

- name: Log in to GHCR for shared Docker E2E image

1038-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

1039-

with:

1040-

registry: ghcr.io

1041-

username: ${{ github.actor }}

1042-

password: ${{ github.token }}

1037+

run: bash .release-harness/scripts/ci-docker-login-ghcr.sh

1038+

env:

1039+

GHCR_USERNAME: ${{ github.actor }}

1040+

GITHUB_TOKEN: ${{ github.token }}

1043104110441042

- name: Setup Node environment

10451043

uses: ./.github/actions/setup-node-env

@@ -1211,11 +1209,10 @@ jobs:

12111209

path: .release-harness

1212121012131211

- name: Log in to GHCR for shared Docker E2E image

1214-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

1215-

with:

1216-

registry: ghcr.io

1217-

username: ${{ github.actor }}

1218-

password: ${{ github.token }}

1212+

run: bash .release-harness/scripts/ci-docker-login-ghcr.sh

1213+

env:

1214+

GHCR_USERNAME: ${{ github.actor }}

1215+

GITHUB_TOKEN: ${{ github.token }}

1219121612201217

- name: Setup Node environment

12211218

uses: ./.github/actions/setup-node-env

@@ -1470,11 +1467,10 @@ jobs:

1470146714711468

- name: Log in to GHCR

14721469

if: steps.plan.outputs.needs_e2e_image == '1'

1473-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

1474-

with:

1475-

registry: ghcr.io

1476-

username: ${{ github.actor }}

1477-

password: ${{ github.token }}

1470+

run: bash .release-harness/scripts/ci-docker-login-ghcr.sh

1471+

env:

1472+

GHCR_USERNAME: ${{ github.actor }}

1473+

GITHUB_TOKEN: ${{ github.token }}

1478147414791475

- name: Check existing shared Docker E2E images

14801476

id: image_exists

@@ -1585,11 +1581,10 @@ jobs:

15851581

echo "Shared live-test image: \`${live_image}\`" >> "$GITHUB_STEP_SUMMARY"

1586158215871583

- name: Log in to GHCR

1588-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

1589-

with:

1590-

registry: ghcr.io

1591-

username: ${{ github.actor }}

1592-

password: ${{ github.token }}

1584+

run: bash scripts/ci-docker-login-ghcr.sh

1585+

env:

1586+

GHCR_USERNAME: ${{ github.actor }}

1587+

GITHUB_TOKEN: ${{ github.token }}

1593158815941589

- name: Check existing shared live-test image

15951590

id: image_exists

@@ -1731,11 +1726,10 @@ jobs:

1731172617321727

- name: Log in to GHCR

17331728

if: contains(matrix.profiles, inputs.release_test_profile)

1734-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

1735-

with:

1736-

registry: ghcr.io

1737-

username: ${{ github.actor }}

1738-

password: ${{ github.token }}

1729+

run: bash .release-harness/scripts/ci-docker-login-ghcr.sh

1730+

env:

1731+

GHCR_USERNAME: ${{ github.actor }}

1732+

GITHUB_TOKEN: ${{ github.token }}

1739173317401734

- name: Validate provider credential

17411735

if: contains(matrix.profiles, inputs.release_test_profile)

@@ -1906,11 +1900,10 @@ jobs:

19061900

run: bash scripts/ci-hydrate-live-auth.sh

1907190119081902

- name: Log in to GHCR

1909-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

1910-

with:

1911-

registry: ghcr.io

1912-

username: ${{ github.actor }}

1913-

password: ${{ github.token }}

1903+

run: bash .release-harness/scripts/ci-docker-login-ghcr.sh

1904+

env:

1905+

GHCR_USERNAME: ${{ github.actor }}

1906+

GITHUB_TOKEN: ${{ github.token }}

1914190719151908

- name: Validate provider credentials

19161909

shell: bash

@@ -2435,11 +2428,10 @@ jobs:

2435242824362429

- name: Log in to GHCR

24372430

if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'live-gateway-advisory-docker' && startsWith(matrix.suite_id, 'live-gateway-advisory-docker-')))

2438-

uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4

2439-

with:

2440-

registry: ghcr.io

2441-

username: ${{ github.actor }}

2442-

password: ${{ github.token }}

2431+

run: bash .release-harness/scripts/ci-docker-login-ghcr.sh

2432+

env:

2433+

GHCR_USERNAME: ${{ github.actor }}

2434+

GITHUB_TOKEN: ${{ github.token }}

2443243524442436

- name: Configure suite-specific env

24452437

if: contains(matrix.profiles, inputs.release_test_profile) && (inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id || (inputs.live_suite_filter == 'live-gateway-advisory-docker' && startsWith(matrix.suite_id, 'live-gateway-advisory-docker-')))