From 7fb38579ec7c2e95a9a46f7226974e28f28481d2 Mon Sep 17 00:00:00 2001 From: Anatoly Leskovets Date: Thu, 28 Sep 2023 17:32:50 -0400 Subject: [PATCH 1/3] feat: conditionally save output files --- .github/workflows/sync_peloton_to_garmin.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sync_peloton_to_garmin.yml b/.github/workflows/sync_peloton_to_garmin.yml index c3c70ee09..06333ce0b 100644 --- a/.github/workflows/sync_peloton_to_garmin.yml +++ b/.github/workflows/sync_peloton_to_garmin.yml @@ -9,6 +9,9 @@ on: workoutsToDownload: type: number default: "5" + saveLocalCopy: + type: boolean + default: false schedule: - cron: '0 1 * * *' @@ -43,7 +46,7 @@ jobs: "Fit": true, "Json": false, "Tcx": false, - "SaveLocalCopy": false, + "SaveLocalCopy": ${{ github.event.inputs.saveLocalCopy }}, "IncludeTimeInHRZones": false, "IncludeTimeInPowerZones": false, "DeviceInfoPath": "./deviceInfo.xml" @@ -83,3 +86,8 @@ jobs: P2G_GARMIN__EMAIL: ${{ secrets.P2G_GARMIN__EMAIL }} P2G_GARMIN__PASSWORD: ${{ secrets.P2G_GARMIN__PASSWORD }} TZ: America/Chicago + - uses: actions/upload-artifact@v3 + if: ${{ github.event.inputs.saveLocalCopy }} + with: + name: output + path: app/output/*.fit From 058df34474f688ef8c56ec2943dc8db2583edb96 Mon Sep 17 00:00:00 2001 From: Anatoly Leskovets Date: Thu, 28 Sep 2023 17:38:34 -0400 Subject: [PATCH 2/3] output dir via env --- .github/workflows/sync_peloton_to_garmin.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync_peloton_to_garmin.yml b/.github/workflows/sync_peloton_to_garmin.yml index 06333ce0b..5adf670ac 100644 --- a/.github/workflows/sync_peloton_to_garmin.yml +++ b/.github/workflows/sync_peloton_to_garmin.yml @@ -22,7 +22,9 @@ jobs: container: image: philosowaffle/peloton-to-garmin:stable steps: - - run: mkdir -p /app/output + - name: Set env + run: echo "OUTPUT_DIR=/app/output" >> $GITHUB_ENV + - run: mkdir -p ${{ env.OUTPUT_DIR }} - name: Create device info file env: DEVICE_INFO: ${{ secrets.DEVICE_INFO }} @@ -90,4 +92,4 @@ jobs: if: ${{ github.event.inputs.saveLocalCopy }} with: name: output - path: app/output/*.fit + path: ${{ env.OUTPUT_DIR }}/*.fit From 1e6b7778666a6519331c91860386009d64c02a8f Mon Sep 17 00:00:00 2001 From: Anatoly Leskovets Date: Thu, 28 Sep 2023 17:54:33 -0400 Subject: [PATCH 3/3] fit folder --- .github/workflows/sync_peloton_to_garmin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sync_peloton_to_garmin.yml b/.github/workflows/sync_peloton_to_garmin.yml index 5adf670ac..295bb48ed 100644 --- a/.github/workflows/sync_peloton_to_garmin.yml +++ b/.github/workflows/sync_peloton_to_garmin.yml @@ -92,4 +92,4 @@ jobs: if: ${{ github.event.inputs.saveLocalCopy }} with: name: output - path: ${{ env.OUTPUT_DIR }}/*.fit + path: ${{ env.OUTPUT_DIR }}/fit/*.fit