mirror of https://github.com/prometheus/prometheus
Browse Source
Add a GitHub action to publish the README.md to Docker Hub and Quay.io. Fixes: https://github.com/prometheus/prometheus/issues/5348 Signed-off-by: SuperQ <superq@gmail.com>pull/13752/head
SuperQ
8 months ago
2 changed files with 57 additions and 0 deletions
@ -0,0 +1,53 @@
|
||||
--- |
||||
name: Push README to Docker Hub |
||||
on: |
||||
push: |
||||
paths: |
||||
- "README.md" |
||||
- ".github/workflows/container_description.yml" |
||||
branches: [ main, master ] |
||||
|
||||
permissions: |
||||
contents: read |
||||
|
||||
jobs: |
||||
PushDockerHubReadme: |
||||
runs-on: ubuntu-latest |
||||
name: Push README to Docker Hub |
||||
steps: |
||||
- name: git checkout |
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
||||
- name: Set docker hub repo name. |
||||
run: echo "DOCKER_REPO_NAME=$(make common-docker-repo-name)" >> $GITHUB_ENV |
||||
- name: push README to Dockerhub |
||||
uses: christian-korneck/update-container-description-action@d36005551adeaba9698d8d67a296bd16fa91f8e8 # v1 |
||||
env: |
||||
DOCKER_USER: ${{ secrets.DOCKER_HUB_LOGIN }} |
||||
DOCKER_PASS: ${{ secrets.DOCKER_HUB_PASSWORD }} |
||||
with: |
||||
destination_container_repo: ${{ env.DOCKER_REPO_NAME }} |
||||
provider: dockerhub |
||||
short_description: ${{ env.DOCKER_REPO_NAME }} |
||||
readme_file: 'README.md' |
||||
|
||||
PushQuayIoReadme: |
||||
runs-on: ubuntu-latest |
||||
name: Push README to Docker Hub |
||||
steps: |
||||
- name: git checkout |
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
||||
- name: Set quay.io org name. |
||||
run: echo "DOCKER_REPO=$(echo quay.io/${GITHUB_REPOSITORY_OWNER} | tr -d '-')" >> $GITHUB_ENV |
||||
- name: Set quay.io repo name. |
||||
run: echo "DOCKER_REPO_NAME=$(make common-docker-repo-name)" >> $GITHUB_ENV |
||||
- name: push README to Dockerhub |
||||
uses: christian-korneck/update-container-description-action@d36005551adeaba9698d8d67a296bd16fa91f8e8 # v1 |
||||
env: |
||||
DOCKER_APIKEY: ${{ secrets.QUAY_IO_API_TOKEN }} |
||||
with: |
||||
destination_container_repo: ${{ env.DOCKER_REPO_NAME }} |
||||
provider: quay |
||||
readme_file: 'README.md' |
||||
|
||||
|
||||
|
Loading…
Reference in new issue