mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-06-22 19:01:46 +02:00
Added workflow to update Red Hat Container Catalog
This commit is contained in:
parent
80c195bf13
commit
c4d7a71eef
37
.github/workflows/rhel_registry_description.yml
vendored
37
.github/workflows/rhel_registry_description.yml
vendored
@ -44,6 +44,17 @@ jobs:
|
|||||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
||||||
with:
|
with:
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
sparse-checkout: ${{ env.MATRIX_FILE }}
|
||||||
|
|
||||||
|
- name: Check ${{ env.MATRIX_FILE }} file
|
||||||
|
id: build_exists
|
||||||
|
env:
|
||||||
|
MATRIX_FILE: ${{ env.MATRIX_FILE }}
|
||||||
|
run: |
|
||||||
|
if [[ ! -f "$MATRIX_FILE" ]]; then
|
||||||
|
echo "::error::File $MATRIX_FILE is missing"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Get branch info
|
- name: Get branch info
|
||||||
id: branch_info
|
id: branch_info
|
||||||
@ -61,16 +72,6 @@ jobs:
|
|||||||
|
|
||||||
echo "zabbix_release=${github_ref//.}" >> $GITHUB_OUTPUT
|
echo "zabbix_release=${github_ref//.}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Check ${{ env.MATRIX_FILE }} file
|
|
||||||
id: build_exists
|
|
||||||
env:
|
|
||||||
MATRIX_FILE: ${{ env.MATRIX_FILE }}
|
|
||||||
run: |
|
|
||||||
if [[ ! -f "$MATRIX_FILE" ]]; then
|
|
||||||
echo "::error::File $MATRIX_FILE is missing"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Prepare Zabbix component list
|
- name: Prepare Zabbix component list
|
||||||
id: components
|
id: components
|
||||||
env:
|
env:
|
||||||
@ -134,14 +135,22 @@ jobs:
|
|||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
pip install markdown requests
|
pip install markdown requests
|
||||||
|
|
||||||
- name: Update Red Hat project description (${{ matrix.component }}-${{ needs.init.outputs.zabbix_release }})
|
- name: Update Red Hat project description
|
||||||
env:
|
env:
|
||||||
DESCRIPTION_FILE: ${{ format('{0}/{1}/rhel/README', env.DOCKERFILES_DIRECTORY, matrix.component) }}
|
DESCRIPTION_FILE: ${{ format('{0}/{1}/rhel/README', env.DOCKERFILES_DIRECTORY, matrix.component) }}
|
||||||
PROJECT_ID: ${{ secrets[format('RHEL_{0}_{1}_PROJECT', needs.init.outputs.zabbix_release, steps.var_format.outputs.matrix_build)] }}
|
PROJECT_ID: ${{ secrets[format('RHEL_{0}_{1}_PROJECT', needs.init.outputs.zabbix_release, steps.var_format.outputs.matrix_build)] }}
|
||||||
PYXIS_API_TOKEN: ${{ secrets.REDHAT_API_TOKEN }}
|
PYXIS_API_TOKEN: ${{ secrets.REDHAT_API_TOKEN }}
|
||||||
API_URL: ${{ env.API_URL }}
|
API_URL: ${{ env.API_URL }}
|
||||||
COMPONENT: ${{ matrix.component }}
|
|
||||||
ZABBIX_RELEASE: ${{ needs.init.outputs.zabbix_release }}
|
|
||||||
run: |
|
run: |
|
||||||
python ./.github/scripts/rhel_description.py
|
python ./.github/scripts/rhel_description.py
|
||||||
echo "https://catalog.redhat.com/software/containers/zabbix/zabbix-${COMPONENT}-${ZABBIX_RELEASE}/${PROJECT_ID}"
|
|
||||||
|
- name: Red Hat Gatalog URL
|
||||||
|
env:
|
||||||
|
COMPONENT: ${{ matrix.component }}
|
||||||
|
MATRIX_FILE: ${{ env.MATRIX_FILE }}
|
||||||
|
run: |
|
||||||
|
PROJECT_ID=$(jq -r ".components.\"$COMPONENT\".rhel_project" "$MATRIX_FILE")
|
||||||
|
|
||||||
|
echo "::group::URL"
|
||||||
|
echo "https://catalog.redhat.com/software/containers/${PROJECT_ID}"
|
||||||
|
echo "::endgroup::"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user