Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 1.54 KB

README_zh.md

File metadata and controls

53 lines (39 loc) · 1.54 KB

Deepin Pbuilder Docker 镜像

English

介绍

这是一个编译 Debian 包的 Docker 镜像

Publish Docker Publish Pbuilder

如何在Github Actions 里使用

编辑 .github/workflows/pr.yml:

on: [pull_request]

jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: ghcr.io/linuxdeepin/deepin-github:latest
      options: --privileged
    steps:
      - uses: actions/checkout@v2
      - run: /entrypoint.sh

默认使用Deepin 社区仓库编译,可以通过 /entrypoint.sh 仓库名来指定使用哪个仓库来编译, 当前支持的仓库可以在 repos 文件夹 中看到

多仓库Actions 示例:

on: [pull_request]

jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: ghcr.io/linuxdeepin/deepin-github:latest
      options: --privileged
    strategy:
      matrix:
        repo: [deepin, buster]
    steps:
      - uses: actions/checkout@v2
      - run: /entrypoint.sh ${{ matrix.repo }}

为什么这个镜像要求 privileged 权限

因为我们选择使用 Pbuilder 来编包, Pbuilder 需要一些权限来挂载 /proc 之类的目录