嗨,我敬业且敬爱的开发人员!
今天,我在尝试将 GitHub 机密传输到 docker GitHub 操作以在容器中使用此变量时遇到了麻烦。我已经为项目定义了what_a_secret
密钥的秘密CHUT
。
这是我目前拥有的:
name: Continious Delivery
on: [push]
jobs:
myjob:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Docker Run Action
uses: addnab/docker-run-action@v3
env:
CHUT: ${{ secrets.CHUT }}
with:
image: amazon/aws-glue-libs:glue_libs_1.0.0_image_01
options:
--env CHUT=$CHUT
-v ${{ github.workspace }}:/workspace
run:
echo CHUT=$CHUT
这只是打印CHUT=$CHUT
而不是CHUT=what_a_secret
.
我也尝试做这样的事情:
--env CHUT=${{ secrets.CHUT }}
和这个:
run:
echo CHUT=${{ secrets.CHUT }}
但最后的解决方案根本没有返回任何东西。
您的帮助将受到热烈欢迎
编辑:文档“配置 GitHub 操作”无法将环境变量传递给容器。