Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python GitHub Actions Pynsist NSIS YAML_Python_Nsis_7zip_Github Actions_Pynsist - Fatal编程技术网

Python GitHub Actions Pynsist NSIS YAML

Python GitHub Actions Pynsist NSIS YAML,python,nsis,7zip,github-actions,pynsist,Python,Nsis,7zip,Github Actions,Pynsist,我正在尝试创建一个GitHub操作,该操作将使用Pynsist(与NSIS一起的python包)生成一个构建文件夹,其中包含GitHub存储库上的安装文件my project。我想知道是否有人有一个YAML脚本的工作示例,可以使用github操作执行该脚本,从而基本上执行以下操作: 将NSIS安装到GitHub runner计算机上(不确定是否 应该在GitHub(Ubuntu或Windows)上完成,或者与docker一起完成) 安装python 3.7 安装pynsist和其他python依

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

  • 将NSIS安装到GitHub runner计算机上(不确定是否 应该在GitHub(Ubuntu或Windows)上完成,或者与docker一起完成)
  • 安装python 3.7
  • 安装pynsist和其他python依赖项
  • 运行python脚本,该脚本生成installer.cfg文件,然后调用 pynsist执行installer.cfg
  • 额外的。。。使用7zip创建NSIS构建文件夹的自解压zip,使用以下示例()

  • 非常感谢您的建议。提前感谢。

    下面是我用来完成此任务的示例文件

    关于:
    拉拽请求:
    类型:[已关闭]
    分支机构:[硕士]
    名称:使用合并文件创建发布
    工作:
    建造:
    运行于:windows最新版本
    if:github.event.pull_request.merged==true
    步骤:
    -名称:签出代码
    用途:行动/checkout@v2
    与:
    ref:${{github.event.pull_request.head.sha}
    -名称:设置Python 3.7.9
    用途:操作/设置-python@v1
    与:
    python版本:3.7.9
    架构:“x64”
    -名称:安装依赖项
    运行:|
    python-mpip安装——升级pip
    pip安装pynsist==2.5
    pip安装六个==1.14.0
    pip安装重试==1.3.3
    pip安装numpy==1.18.1
    pip安装请求==2.22.0
    pip安装urllib3==1.25.8
    pip安装chardet==3.0.4
    pip安装证书=2019.11.28
    pip安装idna==2.8
    -名称:安装7Zip
    运行:|
    choco安装7zip
    -名称:运行构建脚本
    运行:|
    python App001_Build.py
    
    下面是我用来完成此任务的示例文件

    关于:
    拉拽请求:
    类型:[已关闭]
    分支机构:[硕士]
    名称:使用合并文件创建发布
    工作:
    建造:
    运行于:windows最新版本
    if:github.event.pull_request.merged==true
    步骤:
    -名称:签出代码
    用途:行动/checkout@v2
    与:
    ref:${{github.event.pull_request.head.sha}
    -名称:设置Python 3.7.9
    用途:操作/设置-python@v1
    与:
    python版本:3.7.9
    架构:“x64”
    -名称:安装依赖项
    运行:|
    python-mpip安装——升级pip
    pip安装pynsist==2.5
    pip安装六个==1.14.0
    pip安装重试==1.3.3
    pip安装numpy==1.18.1
    pip安装请求==2.22.0
    pip安装urllib3==1.25.8
    pip安装chardet==3.0.4
    pip安装证书=2019.11.28
    pip安装idna==2.8
    -名称:安装7Zip
    运行:|
    choco安装7zip
    -名称:运行构建脚本
    运行:|
    python App001_Build.py
    
    当您在行动YAML中遇到卡滞和特定问题时,请随时回来。但是,这些模板应为您提供一个良好的开端:当您在行动YAML中遇到卡滞和特定问题时,请随时回来。但是,这些模板应为您提供一个良好的开端: