From 95fca13d772a4e79d2e9647a016d20dff048d65b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 20:20:52 +0000 Subject: [PATCH] Migrate from oxygenctl-action to Hydrogen CLI --- .../workflows/oxygen-deployment-26935318.yml | 65 +++++++------------ 1 file changed, 24 insertions(+), 41 deletions(-) diff --git a/.github/workflows/oxygen-deployment-26935318.yml b/.github/workflows/oxygen-deployment-26935318.yml index 2148a28..57c2ebf 100644 --- a/.github/workflows/oxygen-deployment-26935318.yml +++ b/.github/workflows/oxygen-deployment-26935318.yml @@ -2,54 +2,37 @@ #! oxygen_storefront_id: 26935318 name: Storefront 26935318 -on: [push] - +on: +- push permissions: contents: read deployments: write - jobs: deploy: name: Deploy to Oxygen timeout-minutes: 30 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - - name: Setup node.js - uses: actions/setup-node@v3 - with: - node-version: '16' - check-latest: true - - - name: Get yarn cache directory - id: yarn-cache-dir-path - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - - uses: actions/cache@v3 - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - - name: Install dependencies - id: 'install-dependencies' - run: yarn - - - name: Build and Publish to Oxygen - id: deploy - uses: shopify/oxygenctl-action@v4 - with: - oxygen_deployment_token: ${{ secrets.OXYGEN_DEPLOYMENT_TOKEN_26935318 }} - build_command: "HYDROGEN_ASSET_BASE_URL=$OXYGEN_ASSET_BASE_URL yarn build" + - uses: actions/checkout@v4 + - name: Setup node.js + uses: actions/setup-node@v4 + with: + node-version: lts/* + check-latest: true + - name: Get yarn cache directory + id: yarn-cache-dir-path + run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT + - uses: actions/cache@v3 + with: + path: "${{ steps.yarn-cache-dir-path.outputs.dir }}" + key: "${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}" + restore-keys: "${{ runner.os }}-yarn-\n" + - name: Install dependencies + id: install-dependencies + run: yarn + - name: Build and Publish to Oxygen + id: deploy + run: npx shopify hydrogen deploy --build-command "yarn build" + env: + SHOPIFY_HYDROGEN_DEPLOYMENT_TOKEN: "${{ secrets.OXYGEN_DEPLOYMENT_TOKEN_26935318 }}" - # Create GitHub Deployment - - name: Create GitHub Deployment - uses: shopify/github-deployment-action@v1 - if: always() - with: - token: ${{ github.token }} - environment: 'preview' - preview_url: ${{ steps.deploy.outputs.url }} - description: ${{ github.event.head_commit.message }}