x
This commit is contained in:
@@ -58,7 +58,7 @@
|
||||
|
||||
- Generated by `runwhen-platform-mcp` `render_codecollection_skill` v0.0.0-dev
|
||||
- Source workspace: `stg-test`
|
||||
- Generated at: `2026-07-07T02:45:19Z`
|
||||
- Generated at: `2026-07-07T03:52:40Z`
|
||||
|
||||
## Deploying this codecollection
|
||||
|
||||
|
||||
@@ -1,51 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
main() {
|
||||
issues='[]'
|
||||
total=0
|
||||
failed=0
|
||||
|
||||
issues='[]'; total=0; failed=0
|
||||
name="$(uname -n 2>/dev/null || echo 'unknown')"
|
||||
total=$((total + 1))
|
||||
if [ "$name" != "unknown" ]; then
|
||||
issue=$(jq -n --arg n "$name" '{
|
||||
"issue title": "Hostname collected successfully",
|
||||
"issue description": ("Hostname retrieved: " + $n),
|
||||
"issue severity": 4,
|
||||
"issue next steps": "No action needed. Informational check."
|
||||
}')
|
||||
issue=$(jq -n --arg n "$name" '{"issue title":"Hostname collected successfully","issue description":("Hostname retrieved: "+$n),"issue severity":4,"issue next steps":"No action needed. Informational check."}')
|
||||
issues=$(echo "$issues" | jq --argjson i "$issue" '. += [$i]')
|
||||
else
|
||||
failed=$((failed + 1))
|
||||
issue=$(jq -n '{
|
||||
"issue title": "Failed to collect hostname",
|
||||
"issue description": "uname -n returned no output",
|
||||
"issue severity": 2,
|
||||
"issue next steps": "Check runner image and available commands."
|
||||
}')
|
||||
issue=$(jq -n '{"issue title":"Failed to collect hostname","issue description":"uname -n returned no output","issue severity":2,"issue next steps":"Check runner image and available commands."}')
|
||||
issues=$(echo "$issues" | jq --argjson i "$issue" '. += [$i]')
|
||||
fi
|
||||
|
||||
disks=$(df -h / 2>/dev/null | tail -1 | awk '{print $4, $5}' || echo 'unknown')
|
||||
total=$((total + 1))
|
||||
issue=$(jq -n --arg d "$disks" '{
|
||||
"issue title": "Disk space collected",
|
||||
"issue description": ("Root filesystem available/full: " + $d),
|
||||
"issue severity": 4,
|
||||
"issue next steps": "No action needed. Informational check."
|
||||
}')
|
||||
issue=$(jq -n --arg d "$disks" '{"issue title":"Disk space collected","issue description":("Root filesystem available/full: "+$d),"issue severity":4,"issue next steps":"No action needed. Informational check."}')
|
||||
issues=$(echo "$issues" | jq --argjson i "$issue" '. += [$i]')
|
||||
|
||||
summary=$(jq -n \
|
||||
--arg t "$total" \
|
||||
--arg f "$failed" \
|
||||
'{
|
||||
"issue title": "System Info Check (Bash) — Summary",
|
||||
"issue description": ("Checked " + $t + " system commands; " + $f + " failed."),
|
||||
"issue severity": 4,
|
||||
"issue next steps": "Informational. Review details in description."
|
||||
}')
|
||||
summary=$(jq -n --arg t "$total" --arg f "$failed" '{"issue title":"System Info Check (Bash) — Summary","issue description":("Checked "+$t+" system commands; "+$f+" failed."),"issue severity":4,"issue next steps":"Informational. Review details in description."}')
|
||||
issues=$(echo "$issues" | jq --argjson i "$summary" '. += [$i]')
|
||||
|
||||
echo "$issues" >&3
|
||||
}
|
||||
+1
-1
@@ -16,7 +16,7 @@ spec:
|
||||
- name: TASK_TITLE
|
||||
value: Run system info check (bash)
|
||||
- name: GEN_CMD
|
||||
value: IyEvYmluL2Jhc2gKCm1haW4oKSB7CiAgICBpc3N1ZXM9J1tdJwogICAgdG90YWw9MAogICAgZmFpbGVkPTAKCiAgICBuYW1lPSIkKHVuYW1lIC1uIDI+L2Rldi9udWxsIHx8IGVjaG8gJ3Vua25vd24nKSIKICAgIHRvdGFsPSQoKHRvdGFsICsgMSkpCiAgICBpZiBbICIkbmFtZSIgIT0gInVua25vd24iIF07IHRoZW4KICAgICAgICBpc3N1ZT0kKGpxIC1uIC0tYXJnIG4gIiRuYW1lIiAnewogICAgICAgICAgICAiaXNzdWUgdGl0bGUiOiAiSG9zdG5hbWUgY29sbGVjdGVkIHN1Y2Nlc3NmdWxseSIsCiAgICAgICAgICAgICJpc3N1ZSBkZXNjcmlwdGlvbiI6ICgiSG9zdG5hbWUgcmV0cmlldmVkOiAiICsgJG4pLAogICAgICAgICAgICAiaXNzdWUgc2V2ZXJpdHkiOiA0LAogICAgICAgICAgICAiaXNzdWUgbmV4dCBzdGVwcyI6ICJObyBhY3Rpb24gbmVlZGVkLiBJbmZvcm1hdGlvbmFsIGNoZWNrLiIKICAgICAgICB9JykKICAgICAgICBpc3N1ZXM9JChlY2hvICIkaXNzdWVzIiB8IGpxIC0tYXJnanNvbiBpICIkaXNzdWUiICcuICs9IFskaV0nKQogICAgZWxzZQogICAgICAgIGZhaWxlZD0kKChmYWlsZWQgKyAxKSkKICAgICAgICBpc3N1ZT0kKGpxIC1uICd7CiAgICAgICAgICAgICJpc3N1ZSB0aXRsZSI6ICJGYWlsZWQgdG8gY29sbGVjdCBob3N0bmFtZSIsCiAgICAgICAgICAgICJpc3N1ZSBkZXNjcmlwdGlvbiI6ICJ1bmFtZSAtbiByZXR1cm5lZCBubyBvdXRwdXQiLAogICAgICAgICAgICAiaXNzdWUgc2V2ZXJpdHkiOiAyLAogICAgICAgICAgICAiaXNzdWUgbmV4dCBzdGVwcyI6ICJDaGVjayBydW5uZXIgaW1hZ2UgYW5kIGF2YWlsYWJsZSBjb21tYW5kcy4iCiAgICAgICAgfScpCiAgICAgICAgaXNzdWVzPSQoZWNobyAiJGlzc3VlcyIgfCBqcSAtLWFyZ2pzb24gaSAiJGlzc3VlIiAnLiArPSBbJGldJykKICAgIGZpCgogICAgZGlza3M9JChkZiAtaCAvIDI+L2Rldi9udWxsIHwgdGFpbCAtMSB8IGF3ayAne3ByaW50ICQ0LCAkNX0nIHx8IGVjaG8gJ3Vua25vd24nKQogICAgdG90YWw9JCgodG90YWwgKyAxKSkKICAgIGlzc3VlPSQoanEgLW4gLS1hcmcgZCAiJGRpc2tzIiAnewogICAgICAgICJpc3N1ZSB0aXRsZSI6ICJEaXNrIHNwYWNlIGNvbGxlY3RlZCIsCiAgICAgICAgImlzc3VlIGRlc2NyaXB0aW9uIjogKCJSb290IGZpbGVzeXN0ZW0gYXZhaWxhYmxlL2Z1bGw6ICIgKyAkZCksCiAgICAgICAgImlzc3VlIHNldmVyaXR5IjogNCwKICAgICAgICAiaXNzdWUgbmV4dCBzdGVwcyI6ICJObyBhY3Rpb24gbmVlZGVkLiBJbmZvcm1hdGlvbmFsIGNoZWNrLiIKICAgIH0nKQogICAgaXNzdWVzPSQoZWNobyAiJGlzc3VlcyIgfCBqcSAtLWFyZ2pzb24gaSAiJGlzc3VlIiAnLiArPSBbJGldJykKCiAgICBzdW1tYXJ5PSQoanEgLW4gXAogICAgICAgIC0tYXJnIHQgIiR0b3RhbCIgXAogICAgICAgIC0tYXJnIGYgIiRmYWlsZWQiIFwKICAgICAgICAnewogICAgICAgICAgICAiaXNzdWUgdGl0bGUiOiAiU3lzdGVtIEluZm8gQ2hlY2sgKEJhc2gpIOKAlCBTdW1tYXJ5IiwKICAgICAgICAgICAgImlzc3VlIGRlc2NyaXB0aW9uIjogKCJDaGVja2VkICIgKyAkdCArICIgc3lzdGVtIGNvbW1hbmRzOyAiICsgJGYgKyAiIGZhaWxlZC4iKSwKICAgICAgICAgICAgImlzc3VlIHNldmVyaXR5IjogNCwKICAgICAgICAgICAgImlzc3VlIG5leHQgc3RlcHMiOiAiSW5mb3JtYXRpb25hbC4gUmV2aWV3IGRldGFpbHMgaW4gZGVzY3JpcHRpb24uIgogICAgICAgIH0nKQogICAgaXNzdWVzPSQoZWNobyAiJGlzc3VlcyIgfCBqcSAtLWFyZ2pzb24gaSAiJHN1bW1hcnkiICcuICs9IFskaV0nKQoKICAgIGVjaG8gIiRpc3N1ZXMiID4mMwp9
|
||||
value: IyEvYmluL2Jhc2gKCm1haW4oKSB7CiAgICBpc3N1ZXM9J1tdJzsgdG90YWw9MDsgZmFpbGVkPTAKICAgIG5hbWU9IiQodW5hbWUgLW4gMj4vZGV2L251bGwgfHwgZWNobyAndW5rbm93bicpIgogICAgdG90YWw9JCgodG90YWwgKyAxKSkKICAgIGlmIFsgIiRuYW1lIiAhPSAidW5rbm93biIgXTsgdGhlbgogICAgICAgIGlzc3VlPSQoanEgLW4gLS1hcmcgbiAiJG5hbWUiICd7Imlzc3VlIHRpdGxlIjoiSG9zdG5hbWUgY29sbGVjdGVkIHN1Y2Nlc3NmdWxseSIsImlzc3VlIGRlc2NyaXB0aW9uIjooIkhvc3RuYW1lIHJldHJpZXZlZDogIiskbiksImlzc3VlIHNldmVyaXR5Ijo0LCJpc3N1ZSBuZXh0IHN0ZXBzIjoiTm8gYWN0aW9uIG5lZWRlZC4gSW5mb3JtYXRpb25hbCBjaGVjay4ifScpCiAgICAgICAgaXNzdWVzPSQoZWNobyAiJGlzc3VlcyIgfCBqcSAtLWFyZ2pzb24gaSAiJGlzc3VlIiAnLiArPSBbJGldJykKICAgIGVsc2UKICAgICAgICBmYWlsZWQ9JCgoZmFpbGVkICsgMSkpCiAgICAgICAgaXNzdWU9JChqcSAtbiAneyJpc3N1ZSB0aXRsZSI6IkZhaWxlZCB0byBjb2xsZWN0IGhvc3RuYW1lIiwiaXNzdWUgZGVzY3JpcHRpb24iOiJ1bmFtZSAtbiByZXR1cm5lZCBubyBvdXRwdXQiLCJpc3N1ZSBzZXZlcml0eSI6MiwiaXNzdWUgbmV4dCBzdGVwcyI6IkNoZWNrIHJ1bm5lciBpbWFnZSBhbmQgYXZhaWxhYmxlIGNvbW1hbmRzLiJ9JykKICAgICAgICBpc3N1ZXM9JChlY2hvICIkaXNzdWVzIiB8IGpxIC0tYXJnanNvbiBpICIkaXNzdWUiICcuICs9IFskaV0nKQogICAgZmkKICAgIGRpc2tzPSQoZGYgLWggLyAyPi9kZXYvbnVsbCB8IHRhaWwgLTEgfCBhd2sgJ3twcmludCAkNCwgJDV9JyB8fCBlY2hvICd1bmtub3duJykKICAgIHRvdGFsPSQoKHRvdGFsICsgMSkpCiAgICBpc3N1ZT0kKGpxIC1uIC0tYXJnIGQgIiRkaXNrcyIgJ3siaXNzdWUgdGl0bGUiOiJEaXNrIHNwYWNlIGNvbGxlY3RlZCIsImlzc3VlIGRlc2NyaXB0aW9uIjooIlJvb3QgZmlsZXN5c3RlbSBhdmFpbGFibGUvZnVsbDogIiskZCksImlzc3VlIHNldmVyaXR5Ijo0LCJpc3N1ZSBuZXh0IHN0ZXBzIjoiTm8gYWN0aW9uIG5lZWRlZC4gSW5mb3JtYXRpb25hbCBjaGVjay4ifScpCiAgICBpc3N1ZXM9JChlY2hvICIkaXNzdWVzIiB8IGpxIC0tYXJnanNvbiBpICIkaXNzdWUiICcuICs9IFskaV0nKQogICAgc3VtbWFyeT0kKGpxIC1uIC0tYXJnIHQgIiR0b3RhbCIgLS1hcmcgZiAiJGZhaWxlZCIgJ3siaXNzdWUgdGl0bGUiOiJTeXN0ZW0gSW5mbyBDaGVjayAoQmFzaCkg4oCUIFN1bW1hcnkiLCJpc3N1ZSBkZXNjcmlwdGlvbiI6KCJDaGVja2VkICIrJHQrIiBzeXN0ZW0gY29tbWFuZHM7ICIrJGYrIiBmYWlsZWQuIiksImlzc3VlIHNldmVyaXR5Ijo0LCJpc3N1ZSBuZXh0IHN0ZXBzIjoiSW5mb3JtYXRpb25hbC4gUmV2aWV3IGRldGFpbHMgaW4gZGVzY3JpcHRpb24uIn0nKQogICAgaXNzdWVzPSQoZWNobyAiJGlzc3VlcyIgfCBqcSAtLWFyZ2pzb24gaSAiJHN1bW1hcnkiICcuICs9IFskaV0nKQogICAgZWNobyAiJGlzc3VlcyIgPiYzCn0=
|
||||
- name: INTERPRETER
|
||||
value: bash
|
||||
- name: CONFIG_ENV_MAP
|
||||
|
||||
Reference in New Issue
Block a user