mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2024-11-25 17:23:48 +01:00
Added workflow to update Red Hat Container Catalog
This commit is contained in:
parent
85e5ea0c43
commit
33e3dfaf44
19
.github/scripts/rhel_description.py
vendored
19
.github/scripts/rhel_description.py
vendored
@ -6,16 +6,16 @@ import os
|
|||||||
|
|
||||||
repository_description = None
|
repository_description = None
|
||||||
|
|
||||||
if ("DESCRIPTION_FILE" not in os.environ):
|
if ("DESCRIPTION_FILE" not in os.environ or len(os.environ["DESCRIPTION_FILE"]) == 0):
|
||||||
print("Description file environment variable is not specified")
|
print("Description file environment variable is not specified")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
if ("PYXIS_API_TOKEN" not in os.environ):
|
if ("PYXIS_API_TOKEN" not in os.environ or len(os.environ["PYXIS_API_TOKEN"]) == 0):
|
||||||
print("API token environment variable is not specified")
|
print("API token environment variable is not specified")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
if ("API_URL" not in os.environ):
|
if ("API_URL" not in os.environ or len(os.environ["API_URL"]) == 0):
|
||||||
print("API URL environment variable is not specified")
|
print("API URL environment variable is not specified")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
if ("PROJECT_ID" not in os.environ):
|
if ("PROJECT_ID" not in os.environ or len(os.environ["PROJECT_ID"]) == 0):
|
||||||
print("RedHat project ID environment variable is not specified")
|
print("RedHat project ID environment variable is not specified")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
@ -38,6 +38,11 @@ data['container'] = dict()
|
|||||||
data['container']['repository_description'] = repository_description[:32768]
|
data['container']['repository_description'] = repository_description[:32768]
|
||||||
|
|
||||||
headers = {'accept' : 'application/json', 'X-API-KEY' : os.environ["PYXIS_API_TOKEN"], 'Content-Type' : 'application/json'}
|
headers = {'accept' : 'application/json', 'X-API-KEY' : os.environ["PYXIS_API_TOKEN"], 'Content-Type' : 'application/json'}
|
||||||
result = requests.patch(os.environ["API_URL"] + os.environ["PROJECT_ID"], headers = headers, data = json.dumps(data))
|
result = requests.patch(os.environ["API_URL"] + os.environ["PROJECT_ID"],
|
||||||
print(result)
|
headers = headers,
|
||||||
print(json.loads(result.content)['last_update_date'])
|
data = json.dumps(data))
|
||||||
|
|
||||||
|
print("::group::Result")
|
||||||
|
print("Response code: " + result)
|
||||||
|
print("Last update date: " + json.loads(result.content)['last_update_date'])
|
||||||
|
print("::endgroup::")
|
||||||
|
@ -65,13 +65,12 @@ jobs:
|
|||||||
sha_short=$(git rev-parse --short HEAD)
|
sha_short=$(git rev-parse --short HEAD)
|
||||||
|
|
||||||
github_ref=${github_ref##*/}
|
github_ref=${github_ref##*/}
|
||||||
github_ref="6.4"
|
|
||||||
|
|
||||||
echo "::group::Branch metadata"
|
echo "::group::Branch metadata"
|
||||||
echo "secret_prefix=RHEL_${github_ref//.}"
|
echo "secret_prefix=RHEL_${github_ref//.}"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "zabbix_release=64" >> $GITHUB_OUTPUT
|
echo "zabbix_release=${github_ref//.}" >> $GITHUB_OUTPUT
|
||||||
echo "secret_prefix=RHEL_${github_ref//.}" >> $GITHUB_OUTPUT
|
echo "secret_prefix=RHEL_${github_ref//.}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Check ${{ env.MATRIX_FILE }} file
|
- name: Check ${{ env.MATRIX_FILE }} file
|
||||||
|
Loading…
Reference in New Issue
Block a user