在Github Actions中使用React-Native Expo而不提交'env'js文件

问题描述 投票:0回答:1

每次尝试掌握时,我都试图构建一个APK。但是我使用的是“ env”文件,Expo需要它来构建APK(将其导入代码中的某些位置)。我不想提交'env'文件,并尝试避免使用它。

有任何解决方法,还是我必须提交'env'文件?

谢谢!

react-native build environment-variables apk expo
1个回答
0
投票

已解决:我找到了解决方案。我将整个文件保留为Github机密,然后添加了一个脚本从机密中创建环境文件。

- name: Create env.js file
uses: actions/[email protected]
with:
  script: |
    const fs = require('fs');
    if (!fs.existsSync('env.js')) {
      fs.writeFileSync('env.js', process.env.ENV_FILE);
    }
env:
  ENV_FILE: ${{ secrets.ENV_FILE }}
© www.soinside.com 2019 - 2024. All rights reserved.