chainguard.svg

Melange

by kameshsampath

Apache License 2.0

从源代码构建 apk 的插件。了解有关 melange 的更多信息,请访问 https://github.com/chainguard-dev/melange。

YAML 配置示例

kind: pipeline
type: docker
name: default

steps:
- name: default
  image: kameshsampath/melange-drone-plugin:latest
  pull: if-not-exists
  privileged: true
  settings:
    config_file: go-hello-world.yaml
    archs:
      - amd64
      - arm64

字段属性说明

  • config_file

    string必填项

    Melange 配置 YAML 文件,相对于 Drone 流水线 (Pipeline) 的路径。https://github.com/chainguard-dev/melange/blob/main/docs/BUILD-PROCESS.md#melangeyaml

    默认值:none

  • output_dir

    string可选项

    保存已构建软件包的目录

    默认值:$DRONE_WORKSPACE/packages

  • archs

    array可选项

    386`,`amd64`,`arm64`,`arm/v6`,`arm/v7`,`ppc64le`,`riscv64`,`s390x`。

    默认值:$(uname -m)

  • signing_key

    string可选项

    用于签署软件包的签名密钥。如果未提供,将生成并设置为 `melange.rsa`.

    默认值:melange.rsa

  • env_file

    string可选项

    将预加载并提供给构建环境的环境文件

    默认值:none