ubuntu - 是否可以从 Github Actions 使用 dput 和 debuild ?

标签 ubuntu debian github-actions launchpad

一些上下文:我想设置一个 Github Action,当我在 Github 上发布时,该标签中的代码被推送/上传到 Launchpad PPA。在 Launchpad 方面,我希望开始一项工作来构建我的包,并使这些包在该 PPA 上可用。
将 Action 附加到发布事件似乎很简单,但是,是否可以使用诸如 dput 之类的工具?和 debuild来自 Github Action?

最佳答案

根据评论给出正确答案:
只要您使用与运行器操作系统兼容的命令行(或脚本),您就可以在运行器上安装任何您想要的软件。
请注意,也可以在您的工作流程中使用 docker 图像和容器(这可能会有所帮助,具体取决于您的上下文)。
在您的情况下,安装 devscriptsdput在您的工作流程中使用 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/

相关文章:

apache - HTTPS 仅在本地主机上而不在域上

ubuntu - GlusterFS 服务器在重启后无法启动

python - 使用opencv从一张图片中裁剪多张人脸并将它们存储在一个文件夹中

linux - 从哪里获得 iostream.h

从 github 操作部署 Azure 函数会导致错误 : connect ECONNREFUSED 127. 0.0.1:443

ubuntu - phpunit 测试中没有颜色显示

nginx - 如何更改 debian8.3 + plesk 12.5 上的 nginx 端口并在端口 80 上设置 varnish 监听?

mercurial - 将 sudo 与 mercurial 和 ssh 身份验证一起使用

azure - 如何在ARM模板中配置部署中心配置?

bash - Github 操作错误;看不到 Master 的 git diff