我一直在尝试使用codemagic为Mac环境构建React/Electron应用程序,因为我当前的开发环境是Windows。
它几乎完成了构建,但随后失败,状态代码为(1(:
⨯ GitHub Personal Access Token is not set, neither programmatically, nor using env "GH_TOKEN"
我尝试以编程方式将GH_TOKEN设置为";process.env.GH_TOKEN=XXXX";我在哪里使用了我的个人访问令牌。我试着将它添加到我的.env文件中,也试着将其放入yaml文件中。
workflows:
macos-build:
name: macOS Build
instance_type: mac_pro
environment:
groups:
- prod
node: 16.14.0
scripts:
- name: Injecting env vars
script: echo "REACT_APP_API_KEY=$REACT_APP_API_KEY" >> .env
- name: Installing packages
script: yarn install
- name: Building Applications - React
script: GH_TOKEN=XXXXXX yarn build
- name: Building Application - Electron
script: yarn electron-builder -m -c.extraMetadata.main=build/electron.js
artifacts:
- out/make/*.dmg
我也尝试将它作为一个单独的脚本添加,但我仍然收到错误。唯一一次我没有得到错误是如果我添加:
--publish=never
电子构建器标签。但我没有留下任何人工制品。
有人能告诉我我做错了什么吗?
谢谢。
所以我实际上必须在Codemagic中设置环境变量,并将其添加到变量组"戳";。