【发布时间】:2020-10-14 20:19:25
【问题描述】:
我正在使用通过 ssh 访问在 Github 中私人托管的插件。在 Github 操作中运行 flutter pub get 时,此命令失败。我遵循了一个使用部署密钥的教程并尝试了这个:
jobs:
build:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v1
- name: Setup SSH Keys and known_hosts
env:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: |
mkdir -p ~/.ssh
ssh-keyscan github.com >> ~/.ssh/known_hosts
ssh-agent -a $SSH_AUTH_SOCK > /dev/null
ssh-add - <<< "${{ secrets.SSH_PRIVATE_KEY }}"
- name: Some task that fetches dependencies
env:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: flutter pub get
也试过了:
- uses: webfactory/ssh-agent@v0.4.0
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Fetch flutter dependencies
run: flutter pub get
但命令仍然失败。我做错了什么,还有其他方法可以让这个命令获取私钥吗?
【问题讨论】:
标签: flutter github continuous-integration continuous-deployment github-actions