【发布时间】:2021-12-20 00:07:49
【问题描述】:
我正在使用简单的 GitHub 操作来更新文件中的值,然后使用 curl 命令上传该文件。但是,GitHub 一直告诉我找不到该文件。
我通过打印ls 并在本地进行测试来确保它存在。它在本地运行没有问题(我使用的是 Mac)。
这是我的 GitHub Actions 文件:
name: Deploy Preview
"on": pull_request
env:
GRAPHQL_SECRET: ${{ secrets.graphql_secret }}
GRAPHQL_API: ${{ secrets.graphql_api }}
jobs:
deploy:
name: Deploy Schema
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Upload Schema
run: yarn upload-schema
yarn upload-schema 脚本看起来像:
#!/bin/sh
sed -i "" "s|verification_key|${GRAPHQL_SECRET}|" ./schema.graphql
curl -X POST "${GRAPHQL_API}"/admin/schema --data-binary '@schema.graphql'
我需要在 GitHub Actions 上为 linux 系统使用不同的 sed 命令吗?
【问题讨论】:
标签: linux curl sed github-actions