是否可以使用 Github 操作中的 dput 和 debuild?

Is it possible to use dput and debuild from Github Actions?

一些上下文:我想设置一个 Github 操作,当我在 Github 上发布时,该标签的代码是 pushed/uploaded 到 Launchpad PPA .在 Launchpad 方面,我希望开始构建我的包并使这些包在该 PPA 上可用的工作。

将动作附加到发布事件似乎很简单,但是,是否可以在 Github 动作中使用 dputdebuild 等工具?

我在深入研究 Github 文档后找到了 supported software for the Github Runners 的列表。

关于dputdebuild命令,它们来自Ubuntu生态系统中的两个不同包,分别是dputdevscripts。我不清楚这些工具是否提供或可以安装在 Github Runners 上。

根据评论正确回答问题:

你可以在运行器上安装任何你想要的软件,只要你使用与运行器兼容的命令行(或脚本)OS。

请注意,也可以在您的工作流程中使用 docker 图像和容器(这可能会有所帮助,具体取决于您的上下文)。

对于您的情况,要在您的工作流程中使用 ubuntu 运行器安装 devscriptsdput,您可以使用 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 中测试了这个实现。