gradle/develocity-provenance-governor-actions

GitHub: gradle/develocity-provenance-governor-actions

将 Develocity 构建溯源治理能力集成到 GitHub Actions 中,实现软件制品的来源证明发布与策略合规执行的自动化。

Stars: 1 | Forks: 0

# Develocity Provenance Governor 操作 GitHub Actions,用于将 [Develocity Provenance Governor](https://gradle.com/develocity/product/provenance-governor/) 集成到您的 GitHub 工作流中。 ## 发布 ``` uses: gradle/develocity-provenance-governor-actions/publish@main with: attestation-publisher-url: 'https://develocity-provenance-governor.example.com' build-scan-ids: eo5xxyg3drtoc build-scan-queries: 'value:"CI run=${{ github.run_id }}"' subject-type: oci subject-name: java-payment-calculator subject-version: 1.2.3 subject-digest: 1a6b2bf83435f2a9ccd33519ad3e817bf79aee6af1c7a15d26d8a256bfa9cc94 subject-repository-url: develocitytia.jfrog.io/docker-trial ``` 需要 GitHub OIDC token。 必须提供 `build-scan-ids` 或 `build-scan-queries` 其中之一。 可以指定多个 ID 和查询,每行一个。 查询使用 [Develocity 高级查询语法](https://docs.gradle.com/develocity/api-manual/#advanced_search_syntax)。 还有一个 `subject-namespace` 字段,可用于需要它的 subject 类型。 ## 执行 ``` uses: gradle/develocity-provenance-governor-actions/enforce@main with: policy-evaluator-url: 'https://develocity-provenance-governor.example.com' subject-type: oci subject-name: java-payment-calculator subject-version: 1.2.3 subject-digest: 1a6b2bf83435f2a9ccd33519ad3e817bf79aee6af1c7a15d26d8a256bfa9cc94 subject-repository-url: develocitytia.jfrog.io/docker-example-repo policy-scan: ci-enforcement ``` 需要 GitHub OIDC token。 还有一个 `subject-namespace` 字段,可用于需要它的 subject 类型。
标签:Attestations, Develocity, DevSecOps, GitHub Actions, Gradle, JFrog, Lerna, OCI 镜像, OIDC, Policy-as-Code, Provenance Governor, SLSA, 上游代理, 出处证明, 工件证明, 构建扫描, 构建溯源, 漏洞测试, 策略执行, 自动化合规, 自动化攻击, 自动化攻击, 自动笔记, 软件完整性