This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
name: Run Report Table
|
name: Run Report Table
|
||||||
on:
|
on:
|
||||||
schedule:
|
schedule:
|
||||||
- cron: "41 4 * * *"
|
- cron: "45 4 * * *"
|
||||||
jobs:
|
jobs:
|
||||||
run-script:
|
run-script:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -26,27 +26,6 @@ jobs:
|
|||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: pip install -r requirements.txt
|
run: pip install -r requirements.txt
|
||||||
|
|
||||||
- name: Verify Connections
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
GRAFANA_URL: ${{ vars.GRAFANA_URL }}
|
|
||||||
GRAFANA_API_KEY: ${{ secrets.GRAFANA_API_KEY }}
|
|
||||||
MATTERMOST_WEBHOOK: ${{ vars.MATTERMOST_WEBHOOK }}
|
|
||||||
run: |
|
|
||||||
set -euo pipefail
|
|
||||||
echo "[INFO] Checking Grafana connection..."
|
|
||||||
curl --fail --silent --output /dev/null \
|
|
||||||
-H "Authorization: Bearer ${GRAFANA_API_KEY}" \
|
|
||||||
"${GRAFANA_URL}/api/health"
|
|
||||||
echo "[OK] Grafana connection successful."
|
|
||||||
|
|
||||||
echo "[INFO] Checking Mattermost webhook..."
|
|
||||||
curl --fail --silent --output /dev/null \
|
|
||||||
-X POST -H 'Content-Type: application/json' \
|
|
||||||
-d '{"text": "CI connection test: OK"}' \
|
|
||||||
"${MATTERMOST_WEBHOOK}"
|
|
||||||
echo "[OK] Mattermost webhook successful."
|
|
||||||
|
|
||||||
- name: Run script
|
- name: Run script
|
||||||
shell: bash
|
shell: bash
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ TS="$(date +%Y%m%d_%H%M%S)"
|
|||||||
LOG_FILE="${LOG_DIR}/report_${ABSOLUTE_RANGE}_${TS}.log"
|
LOG_FILE="${LOG_DIR}/report_${ABSOLUTE_RANGE}_${TS}.log"
|
||||||
|
|
||||||
(cd src && python3 -m report_table \
|
(cd src && python3 -m report_table \
|
||||||
--range "${ABSOLUTE_RANGE}") \
|
--range "${ABSOLUTE_RANGE}") \
|
||||||
>> "${LOG_FILE}" 2>&1
|
>> "${LOG_FILE}" 2>&1
|
||||||
|
|
||||||
echo "[OK] Started background job."
|
echo "[OK] Started background job."
|
||||||
|
|||||||
Reference in New Issue
Block a user