Skip to content

Commit

Permalink
Names instead of IDs
Browse files Browse the repository at this point in the history
  • Loading branch information
almahmoud committed Jul 26, 2024
1 parent dac5390 commit ad08411
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
15 changes: 14 additions & 1 deletion .github/scripts/event_stats.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,19 @@ echo "Total launches: $(kubectl exec -n $NAMESPACE galaxy-$RELEASE-postgres-0 --
echo "Total users: $(kubectl exec -n $NAMESPACE galaxy-$RELEASE-postgres-0 -- bash -c "psql -d galaxy -U galaxydbuser -c \"select count(DISTINCT j.user_id) from job j where j.tool_id like '%_%$EVENT%';\"" | sed '3q;d' | tr -d ' ')"

printf "\nSummary:\n\n| TOOL_ID | NUM LAUNCHES | NUM USERS |\n|-----------|--------------|-----------|\n"
kubectl exec -n $NAMESPACE galaxy-$RELEASE-postgres-0 -- bash -c "psql -d galaxy -U galaxydbuser -c \"COPY(SELECT tool_id, COUNT(DISTINCT id) AS num_jobs, COUNT(DISTINCT user_id) AS num_users FROM job GROUP BY tool_id) TO STDOUT;\"" | grep "$EVENT" | sed 's/interactivetool_biocworkshop_//g' | sed 's/\s\+/,/g' | sed -e 's/^/| /' -e 's/,/ | /g' -e 's/$/ |/'
kubectl exec -n $NAMESPACE galaxy-$RELEASE-postgres-0 -- bash -c "psql -d galaxy -U galaxydbuser -c \"COPY(SELECT tool_id, COUNT(DISTINCT id) AS num_jobs, COUNT(DISTINCT user_id) AS num_users FROM job GROUP BY tool_id) TO STDOUT;\"" | grep "$EVENT" | sed 's/interactivetool_biocworkshop_//g' | sed 's/\s\+/,/g' | sed -e 's/^/| /' -e 's/,/ | /g' -e 's/$/ |/' > /tmp/summarytable

helm get values -n $NAMESPACE $RELEASE | grep 'extraFileMappings' -A100000 > /tmp/gxyvals

cat /tmp/summarytable | awk -F'|' '{print $2}' > /tmp/tool_ids

cat /tmp/tool_ids | xargs -i bash -c "cat /tmp/gxyvals | grep 'interactivetool_biocworkshop_{}' -A4 | grep 'tool_type' | grep -oP '(?<=name=\")[^\"]*'" > /tmp/tool_names

rm /tmp/gxyvals

paste -d'\t' /tmp/tool_ids /tmp/tool_names | awk -F'\t' '{print "s#" $1 "#" $2 "#g"}' > /tmp/sed_commands

xargs -a /tmp/sed_commands -I{} sed -i -e '{}' /tmp/tablesummary

cat /tmp/tablesummary

3 changes: 2 additions & 1 deletion .github/workflows/event-stats.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ jobs:
run: |
EVENTINPUT=${{ github.event.client_payload.slash_command.args.named.event || 'error' }}
echo event=$EVENTINPUT >> $GITHUB_OUTPUT
- name: Install Helm
run: curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
- name: save kubeconfig
shell: bash
run: mkdir -p ~/.kube && echo "${{ secrets.TEST_KUBECONFIG }}" > ~/.kube/config
Expand Down

0 comments on commit ad08411

Please sign in to comment.