一些上下文:我想设置一个 Github Action,当我在 Github 上发布时,该标签中的代码被推送/上传到 Launchpad PPA。在 Launchpad 方面,我希望开始一项工作来构建我的包,并使这些包在该 PPA 上可用。
将 Action 附加到发布事件似乎很简单,但是,是否可以使用诸如 dput
之类的工具?和 debuild
来自 Github Action?
最佳答案
根据评论给出正确答案:
只要您使用与运行器操作系统兼容的命令行(或脚本),您就可以在运行器上安装任何您想要的软件。
请注意,也可以在您的工作流程中使用 docker 图像和容器(这可能会有所帮助,具体取决于您的上下文)。
在您的情况下,安装 devscripts
和 dput
在您的工作流程中使用 ubuntu 运行器,您可以使用 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 中测试了这个实现并且可以检查输出 here .
关于ubuntu - 是否可以从 Github Actions 使用 dput 和 debuild ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67822339/