From cfe145b87aae05d8ae1fa890e9af43a3bf49e31b Mon Sep 17 00:00:00 2001 From: aehnh Date: Tue, 11 Feb 2025 17:29:09 +0100 Subject: [PATCH 1/6] test logs --- .github/workflows/log.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/log.yml diff --git a/.github/workflows/log.yml b/.github/workflows/log.yml new file mode 100644 index 000000000..dd089544d --- /dev/null +++ b/.github/workflows/log.yml @@ -0,0 +1,32 @@ +name: Test CloudWatch Logging + +on: + push: + branches: + - grafana + +jobs: + log: + runs-on: ubuntu-latest + + steps: + - name: Create a log stream on AWS CloudWatch + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_REGION: ${{ secrets.AWS_REGION }} + run: | + TIMESTAMP=$(date +%s000) + echo "LOG_STREAM_NAME=javascript-$TIMESTAMP" >> $GITHUB_ENV + aws logs create-log-stream --log-group-name "test-results-board" --log-stream-name "javascript-$TIMESTAMP" + + - name: Send logs to AWS CloudWatch + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_REGION: ${{ secrets.AWS_REGION }} + run: | + SUMMARY="[Test Result] application=complete platform=react run_type=commitly execution_time=0 passed=0 failed=0 link=https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}" + TIMESTAMP=$(date +%s000) + LOG_EVENT_JSON="[{\"timestamp\":$TIMESTAMP,\"application\":\"complete\",\"platform\":\"react\",\"run_type\":\"commitly\",\"execution_time\":0,\"passed\":0,\"failed\":0,\"link\":\"https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}\"}]" + aws logs put-log-events --log-group-name "test-results-board" --log-stream-name "$LOG_STREAM_NAME" --log-events "$LOG_EVENT_JSON" From 7f6d131696e711863e0418cc73545f7e4c90965c Mon Sep 17 00:00:00 2001 From: aehnh Date: Tue, 11 Feb 2025 17:41:07 +0100 Subject: [PATCH 2/6] try again yo --- .github/workflows/log.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/log.yml b/.github/workflows/log.yml index dd089544d..226cd6d0d 100644 --- a/.github/workflows/log.yml +++ b/.github/workflows/log.yml @@ -26,7 +26,6 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_REGION: ${{ secrets.AWS_REGION }} run: | - SUMMARY="[Test Result] application=complete platform=react run_type=commitly execution_time=0 passed=0 failed=0 link=https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}" TIMESTAMP=$(date +%s000) - LOG_EVENT_JSON="[{\"timestamp\":$TIMESTAMP,\"application\":\"complete\",\"platform\":\"react\",\"run_type\":\"commitly\",\"execution_time\":0,\"passed\":0,\"failed\":0,\"link\":\"https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}\"}]" + LOG_EVENT_JSON="[{\"timestamp\":$TIMESTAMP,\"message\":\"{\\\"application\\\":\\\"complete\\\",\\\"platform\\\":\\\"react\\\",\\\"run_type\\\":\\\"commitly\\\",\\\"execution_time\\\":0,\\\"passed\\\":0,\\\"failed\\\":0,\\\"link\\\":\\\"https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}\\\"}\"}]" aws logs put-log-events --log-group-name "test-results-board" --log-stream-name "$LOG_STREAM_NAME" --log-events "$LOG_EVENT_JSON" From 479e429e310844bf947438d573bb4ca1583f9d12 Mon Sep 17 00:00:00 2001 From: aehnh Date: Tue, 11 Feb 2025 17:55:14 +0100 Subject: [PATCH 3/6] try again yo --- .github/workflows/log.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/log.yml b/.github/workflows/log.yml index 226cd6d0d..c963fbec1 100644 --- a/.github/workflows/log.yml +++ b/.github/workflows/log.yml @@ -27,5 +27,13 @@ jobs: AWS_REGION: ${{ secrets.AWS_REGION }} run: | TIMESTAMP=$(date +%s000) - LOG_EVENT_JSON="[{\"timestamp\":$TIMESTAMP,\"message\":\"{\\\"application\\\":\\\"complete\\\",\\\"platform\\\":\\\"react\\\",\\\"run_type\\\":\\\"commitly\\\",\\\"execution_time\\\":0,\\\"passed\\\":0,\\\"failed\\\":0,\\\"link\\\":\\\"https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}\\\"}\"}]" + LOG_EVENT_JSON=$(jq -n --arg ts "$TIMESTAMP" \ + --arg app "complete" \ + --arg platform "react" \ + --arg run_type "commitly" \ + --argjson exec_time 0 \ + --argjson passed 0 \ + --argjson failed 0 \ + --arg link "https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}" \ + '[{timestamp: ($ts|tonumber), message: {application: $app, platform: $platform, run_type: $run_type, execution_time: $exec_time, passed: $passed, failed: $failed, link: $link}}]') aws logs put-log-events --log-group-name "test-results-board" --log-stream-name "$LOG_STREAM_NAME" --log-events "$LOG_EVENT_JSON" From e73f38f2bc3ba823e5405fa9571651244659c0da Mon Sep 17 00:00:00 2001 From: aehnh Date: Tue, 11 Feb 2025 17:58:31 +0100 Subject: [PATCH 4/6] try again yo --- .github/workflows/log.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/log.yml b/.github/workflows/log.yml index c963fbec1..7bbb9ab04 100644 --- a/.github/workflows/log.yml +++ b/.github/workflows/log.yml @@ -35,5 +35,5 @@ jobs: --argjson passed 0 \ --argjson failed 0 \ --arg link "https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}" \ - '[{timestamp: ($ts|tonumber), message: {application: $app, platform: $platform, run_type: $run_type, execution_time: $exec_time, passed: $passed, failed: $failed, link: $link}}]') + '[{timestamp: ($ts|tonumber), message: ({application: $app, platform: $platform, run_type: $run_type, execution_time: $exec_time, passed: $passed, failed: $failed, link: $link} | tojson)}]') aws logs put-log-events --log-group-name "test-results-board" --log-stream-name "$LOG_STREAM_NAME" --log-events "$LOG_EVENT_JSON" From e9ef6b5ac461fd9dc0c3ba6cdfa8b76a48746628 Mon Sep 17 00:00:00 2001 From: aehnh Date: Tue, 11 Feb 2025 18:44:44 +0100 Subject: [PATCH 5/6] try last time? --- .github/workflows/log.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/log.yml b/.github/workflows/log.yml index 7bbb9ab04..c963fbec1 100644 --- a/.github/workflows/log.yml +++ b/.github/workflows/log.yml @@ -35,5 +35,5 @@ jobs: --argjson passed 0 \ --argjson failed 0 \ --arg link "https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}" \ - '[{timestamp: ($ts|tonumber), message: ({application: $app, platform: $platform, run_type: $run_type, execution_time: $exec_time, passed: $passed, failed: $failed, link: $link} | tojson)}]') + '[{timestamp: ($ts|tonumber), message: {application: $app, platform: $platform, run_type: $run_type, execution_time: $exec_time, passed: $passed, failed: $failed, link: $link}}]') aws logs put-log-events --log-group-name "test-results-board" --log-stream-name "$LOG_STREAM_NAME" --log-events "$LOG_EVENT_JSON" From 45ef9b3175016177d14419a8aaee0c48ea4843da Mon Sep 17 00:00:00 2001 From: aehnh Date: Tue, 11 Feb 2025 18:48:05 +0100 Subject: [PATCH 6/6] try 1 --- .github/workflows/log.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/log.yml b/.github/workflows/log.yml index c963fbec1..226cd6d0d 100644 --- a/.github/workflows/log.yml +++ b/.github/workflows/log.yml @@ -27,13 +27,5 @@ jobs: AWS_REGION: ${{ secrets.AWS_REGION }} run: | TIMESTAMP=$(date +%s000) - LOG_EVENT_JSON=$(jq -n --arg ts "$TIMESTAMP" \ - --arg app "complete" \ - --arg platform "react" \ - --arg run_type "commitly" \ - --argjson exec_time 0 \ - --argjson passed 0 \ - --argjson failed 0 \ - --arg link "https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}" \ - '[{timestamp: ($ts|tonumber), message: {application: $app, platform: $platform, run_type: $run_type, execution_time: $exec_time, passed: $passed, failed: $failed, link: $link}}]') + LOG_EVENT_JSON="[{\"timestamp\":$TIMESTAMP,\"message\":\"{\\\"application\\\":\\\"complete\\\",\\\"platform\\\":\\\"react\\\",\\\"run_type\\\":\\\"commitly\\\",\\\"execution_time\\\":0,\\\"passed\\\":0,\\\"failed\\\":0,\\\"link\\\":\\\"https://github.com/corbado/javascript/actions/runs/${GITHUB_RUN_ID}\\\"}\"}]" aws logs put-log-events --log-group-name "test-results-board" --log-stream-name "$LOG_STREAM_NAME" --log-events "$LOG_EVENT_JSON"