TL;DR:
如何在GitHub Actions中手动查找ACTIONS_RUNTIME_TOKEN
和ACTIONS_CACHE_URL
?
背景:
我正在尝试在GitHub Actions的buildkit构建期间缓存docker层。
理论上,使用docker/setup-buildx-action
、docker/build-push-action
和crazy-max/ghaction-github-runtime
操作很简单。但问题是,由于组织策略的限制,我不能使用它们。
现在,我的工作流程的相关部分如下:
$repo_url= "<ECR repo in aws>"
docker buildx create --use --driver=docker-container
docker buildx build --tag "${repo_url}:latest" --file docker/Dockerfile . --cache-to "type=gha,mode=max" --cache-from type=gha
缓存功能需要两个变量/配置:
ACTIONS_RUNTIME_TOKEN
和ACTIONS_CACHE_URL
。它们将由ghaction-github-runtime
设置,因此我无法使用该组件。查看代码,似乎从环境中导出了这两个变量,但我找不到它们。我如何在没有其他操作的帮助下手动找到它们?