From 760c92d8e8e02ff83d9a91ddea93fd0f948cb315 Mon Sep 17 00:00:00 2001 From: timkim Date: Wed, 3 Dec 2025 10:24:24 -0800 Subject: [PATCH] Add in workflows to upload the playground samples --- .github/workflows/deploy.yml | 29 +++++++++++++ .../workflows/upload-playground-samples.yml | 42 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 .github/workflows/upload-playground-samples.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index faa5949fa..f3ac8c96d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -49,3 +49,32 @@ IMS_BASE_URL_PROD: "https://ims-na1.adobelogin.com" FFC_BASE_URL_PROD: "https://ffc-addon.adobe.io/" GATSBY_EXPRESS_URL_PROD: "https://express.adobe.com/new" + + upload-playground-samples: + name: Upload Playground Samples + needs: deployment + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node v20 for Yarn v3 + uses: actions/setup-node@v3 + with: + node-version: "20.19.5" # Current LTS version + + - name: Enable Corepack for Yarn v3 + run: corepack enable + + - name: Install Dependencies + run: yarn install + + - name: Upload playground samples + run: node upload-playground-samples.mjs + env: + IMS_BASE_URL: ${{ inputs.env == 'prod' && 'https://ims-na1.adobelogin.com' || 'https://ims-na1-stg1.adobelogin.com' }} + FFC_BASE_URL: ${{ inputs.env == 'prod' && 'https://ffc-addon.adobe.io/' || 'https://ffc-addon-stage.adobe.io/' }} + PLAYGROUND_CLIENT_ID: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_CLIENT_ID || secrets.PLAYGROUND_CLIENT_ID_STAGE }} + PLAYGROUND_CLIENT_SECRET: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_CLIENT_SECRET || secrets.PLAYGROUND_CLIENT_SECRET_STAGE }} + PLAYGROUND_AUTH_CODE: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_AUTH_CODE || secrets.PLAYGROUND_AUTH_CODE_STAGE }} + PLAYGROUND_API_KEY: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_API_KEY || secrets.PLAYGROUND_API_KEY_STAGE }} \ No newline at end of file diff --git a/.github/workflows/upload-playground-samples.yml b/.github/workflows/upload-playground-samples.yml new file mode 100644 index 000000000..92f913093 --- /dev/null +++ b/.github/workflows/upload-playground-samples.yml @@ -0,0 +1,42 @@ +--- +name: Manual Upload Playground Samples +on: + workflow_dispatch: + inputs: + env: + description: "Deploy to (dev|prod)" + required: true + type: choice + options: + - dev + - prod + default: "dev" +jobs: + upload-playground-samples: + name: Upload Playground Samples + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node v20 for Yarn v3 + uses: actions/setup-node@v3 + with: + node-version: "20.19.5" # Current LTS version + + - name: Enable Corepack for Yarn v3 + run: corepack enable + + - name: Install Dependencies + run: yarn install + + - name: Upload playground samples + run: node upload-playground-samples.mjs + env: + IMS_BASE_URL: ${{ inputs.env == 'prod' && 'https://ims-na1.adobelogin.com' || 'https://ims-na1-stg1.adobelogin.com' }} + FFC_BASE_URL: ${{ inputs.env == 'prod' && 'https://ffc-addon.adobe.io/' || 'https://ffc-addon-stage.adobe.io/' }} + PLAYGROUND_CLIENT_ID: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_CLIENT_ID || secrets.PLAYGROUND_CLIENT_ID_STAGE }} + PLAYGROUND_CLIENT_SECRET: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_CLIENT_SECRET || secrets.PLAYGROUND_CLIENT_SECRET_STAGE }} + PLAYGROUND_AUTH_CODE: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_AUTH_CODE || secrets.PLAYGROUND_AUTH_CODE_STAGE }} + PLAYGROUND_API_KEY: ${{ inputs.env == 'prod' && secrets.PLAYGROUND_API_KEY || secrets.PLAYGROUND_API_KEY_STAGE }} +