44name : UR Health Monitoring
55
66on :
7+ push :
8+ branches : luszczewskakasia1_monitoring
79 workflow_call :
810 inputs :
911 runner_name :
@@ -16,8 +18,8 @@ permissions: read-all
1618
1719jobs :
1820 health-check :
19- if : github.event_name == 'workflow_call'
20- runs-on : ${{inputs.runner_name}}
21+ # if: github.event_name == 'workflow_call'
22+ runs-on : self-hosted # ${{ inputs.runner_name }}
2123 steps :
2224 - name : Check load average
2325 id : check
@@ -36,11 +38,13 @@ jobs:
3638 - name : Upload load average artifact
3739 uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
3840 with :
39- name : ${{ DATE }}_${{ runner.name }}_load-average
40- path : artifacts/${{ DATE }}_${{ runner.name }}.txt
41+ name : ${{ env. DATE }}_${{ runner.name }}_load-average
42+ path : artifacts/${{ env. DATE }}_${{ runner.name }}.txt
4143
4244 aggregate-load-data :
43- if : github.event_name == 'schedule'
45+ # if: github.event_name == 'schedule'
46+ # YESTERDAY=$(date -d "yesterday" +'%Y-%m-%d')
47+ needs : health-check
4448 runs-on : ubuntu-latest
4549 steps :
4650 - name : Checkout repository
4953 - name : Calculate yesterday's date
5054 id : date
5155 run : |
52- YESTERDAY=$(date -d "yesterday" +'%Y-%m-%d')
56+ YESTERDAY=$(date +'%Y-%m-%d')
5357 echo "YESTERDAY=$YESTERDAY" >> $GITHUB_ENV
5458 echo "YESTERDAY=$YESTERDAY" >> $GITHUB_OUTPUT
5559 echo "Date for artifact search: $YESTERDAY"
8488 run : |
8589 echo "Processing artifacts from $YESTERDAY"
8690 ls -laR artifacts/
87- echo "{" > aggregated_$YESTERDAY.json
91+ echo "{" > aggregated_${ YESTERDAY} .json
8892 first_data=true
8993
9094 for artifact_dir in artifacts/*/; do
@@ -94,23 +98,23 @@ jobs:
9498 load=$(cat "$file" | xargs)
9599
96100 if [ "$first_data" = true ]; then
97- echo " \"$filename\": \"$load\"" >> aggregated_$YESTERDAY.json
101+ echo " \"$filename\": \"$load\"" >> aggregated_${ YESTERDAY} .json
98102 first_data=false
99103 else
100- echo ", \"$filename\": \"$load\"" >> aggregated_$YESTERDAY.json
104+ echo ", \"$filename\": \"$load\"" >> aggregated_${ YESTERDAY} .json
101105 fi
102106 fi
103107 done
104108 done
105109
106- echo "}" >> aggregated_$YESTERDAY.json
110+ echo "}" >> aggregated_${ YESTERDAY} .json
107111
108- cat aggregated_$YESTERDAY.json
112+ cat aggregated_${ YESTERDAY} .json
109113
110114 - name : Check if data exists
111115 id : check_data
112116 run : |
113- content=$(cat aggregated_$YESTERDAY.json | tr -d ' \n')
117+ content=$(cat aggregated_${ YESTERDAY} .json | tr -d ' \n')
114118 if [ "$content" = "{}" ]; then
115119 echo "has_data=false" >> $GITHUB_OUTPUT
116120 echo "No data found, skipping artifact upload"
@@ -123,5 +127,5 @@ jobs:
123127 if : steps.check_data.outputs.has_data == 'true'
124128 uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
125129 with :
126- name : aggregated_data_$YESTERDAY
127- path : aggregated_$YESTERDAY.json
130+ name : aggregated_data_${{ env. YESTERDAY }}
131+ path : aggregated_${{ env. YESTERDAY }} .json
0 commit comments