首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitHub动作

GitHub动作
EN

Stack Overflow用户
提问于 2020-04-18 12:46:15
回答 1查看 296关注 0票数 1

我正在尝试创建一个GitHub操作,它将使用Pynsist (与NSIS一起的package )生成一个构建文件夹,其中包含我的github存储库上的安装文件my。我想知道是否有人有一个YAML脚本的工作示例,可以使用github操作来执行以下操作:

docker).

  • Installs

  • 将NSIS安装到GitHub runner机器上(不确定这是应该在GitHub Ubuntu或GitHub上完成,还是与python3.7一起执行。
  1. 安装pynsist和另一个python dependencies
  2. Runs --一个生成installer.cfg文件的python脚本,然后调用pynsist来执行installer.cfg.
  3. Additional额外的.使用7zip创建NSIS构建文件夹的自解压缩压缩,使用下面的示例(https://stackoverflow.com/a/30896241/12446456)

任何建议都很感激。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-02-20 18:12:16

下面的示例文件,我设法使用它来完成此任务。

代码语言:javascript
复制
on:
  pull_request:
    types: [closed]
    branches: [master]
  
name: Create Release with merge file

jobs:
  build:
    runs-on: windows-latest
    if: github.event.pull_request.merged == true
    steps:
      - name: Checkout code
        uses: actions/checkout@v2
        with:
          ref: ${{ github.event.pull_request.head.sha }}
      - name: Set up Python 3.7.9
        uses: actions/setup-python@v1
        with:
          python-version: 3.7.9
          architecture: 'x64'
      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          pip install pynsist==2.5
          pip install six==1.14.0
          pip install retrying==1.3.3
          pip install numpy==1.18.1
          pip install requests==2.22.0
          pip install urllib3==1.25.8
          pip install chardet==3.0.4
          pip install certifi==2019.11.28
          pip install idna==2.8
      - name: Install 7Zip
        run: |
          choco install 7zip
      - name: Run the build script
        run: |
          python App001_Build.py
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61289322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档