是否可以使用 Github 操作中的 dput 和 debuild?
Is it possible to use dput and debuild from Github Actions?
一些上下文:我想设置一个 Github 操作,当我在 Github 上发布时,该标签的代码是 pushed/uploaded 到 Launchpad PPA .在 Launchpad 方面,我希望开始构建我的包并使这些包在该 PPA 上可用的工作。
将动作附加到发布事件似乎很简单,但是,是否可以在 Github 动作中使用 dput
和 debuild
等工具?
我在深入研究 Github 文档后找到了 supported software for the Github Runners 的列表。
关于dput
和debuild
命令,它们来自Ubuntu生态系统中的两个不同包,分别是dput
和devscripts
。我不清楚这些工具是否提供或可以安装在 Github Runners 上。
根据评论正确回答问题:
你可以在运行器上安装任何你想要的软件,只要你使用与运行器兼容的命令行(或脚本)OS。
请注意,也可以在您的工作流程中使用 docker 图像和容器(这可能会有所帮助,具体取决于您的上下文)。
对于您的情况,要在您的工作流程中使用 ubuntu 运行器安装 devscripts
和 dput
,您可以使用 sudo apt-get install
命令:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Run Install Commands
run: |
sudo apt-get install devscripts
sudo apt-get install dput
我在 this workflow and the output can be checked here 中测试了这个实现。
一些上下文:我想设置一个 Github 操作,当我在 Github 上发布时,该标签的代码是 pushed/uploaded 到 Launchpad PPA .在 Launchpad 方面,我希望开始构建我的包并使这些包在该 PPA 上可用的工作。
将动作附加到发布事件似乎很简单,但是,是否可以在 Github 动作中使用 dput
和 debuild
等工具?
我在深入研究 Github 文档后找到了 supported software for the Github Runners 的列表。
关于dput
和debuild
命令,它们来自Ubuntu生态系统中的两个不同包,分别是dput
和devscripts
。我不清楚这些工具是否提供或可以安装在 Github Runners 上。
根据评论正确回答问题:
你可以在运行器上安装任何你想要的软件,只要你使用与运行器兼容的命令行(或脚本)OS。
请注意,也可以在您的工作流程中使用 docker 图像和容器(这可能会有所帮助,具体取决于您的上下文)。
对于您的情况,要在您的工作流程中使用 ubuntu 运行器安装 devscripts
和 dput
,您可以使用 sudo apt-get install
命令:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Run Install Commands
run: |
sudo apt-get install devscripts
sudo apt-get install dput
我在 this workflow and the output can be checked here 中测试了这个实现。