mirror of
https://github.com/yannh/kubeconform.git
synced 2026-02-11 05:59:22 +00:00
31 lines
No EOL
1.3 KiB
Markdown
31 lines
No EOL
1.3 KiB
Markdown
---
|
|
title: "GitHub Action"
|
|
date: 2021-07-02T00:00:00Z
|
|
draft: false
|
|
tags: ["Kubeconform", "Usage"]
|
|
weight: 6
|
|
---
|
|
|
|
Kubeconform is publishes Docker Images to GitHub's new Container Registry, ghcr.io. These images
|
|
can be used directly in a GitHub Action, once logged in using a [_GitHub Token_](https://github.blog/changelog/2021-03-24-packages-container-registry-now-supports-github_token/).
|
|
|
|
{{< prism >}}name: kubeconform
|
|
on: push
|
|
jobs:
|
|
kubeconform:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: login to GitHub Packages
|
|
run: echo "${{ github.token }}" | docker login https://ghcr.io -u ${GITHUB_ACTOR} --password-stdin
|
|
- uses: actions/checkout@v2
|
|
- uses: docker://ghcr.io/yannh/kubeconform:master
|
|
with:
|
|
entrypoint: '/kubeconform'
|
|
args: "-summary -output json kubeconfigs/"
|
|
{{< /prism >}}
|
|
|
|
_Note on pricing_: Kubeconform relies on GitHub Container Registry which is currently in Beta. During that period,
|
|
[bandwidth is free](https://docs.github.com/en/packages/guides/about-github-container-registry). After that period,
|
|
bandwidth costs might be applicable. Since bandwidth from GitHub Packages within GitHub Actions is free, I expect
|
|
GitHub Container Registry to also be usable for free within GitHub Actions in the future. If that were not to be the
|
|
case, I might publish the Docker image to a different platform. |