From cc75fca428f92c93b441b2131685d73275bf2855 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 21:56:43 +0000 Subject: [PATCH] Migrate from oxygenctl-action to Hydrogen CLI --- .../oxygen-deployment-1000003015.yml | 70 +++++++------------ 1 file changed, 27 insertions(+), 43 deletions(-) diff --git a/.github/workflows/oxygen-deployment-1000003015.yml b/.github/workflows/oxygen-deployment-1000003015.yml index 631e786..5488113 100644 --- a/.github/workflows/oxygen-deployment-1000003015.yml +++ b/.github/workflows/oxygen-deployment-1000003015.yml @@ -2,56 +2,40 @@ #! oxygen_storefront_id: 1000003015 name: Storefront 1000003015 -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: Cache node modules - id: cache-npm - uses: actions/cache@v3 - env: - cache-name: cache-node-modules - with: - path: ~/.npm - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - ${{ runner.os }}- - - - name: Install dependencies - run: npm install - - - name: Build and Publish to Oxygen - id: deploy - uses: shopify/oxygenctl-action@v4 - with: - oxygen_deployment_token: ${{ secrets.OXYGEN_DEPLOYMENT_TOKEN_1000003015 }} - build_command: "HYDROGEN_ASSET_BASE_URL=$OXYGEN_ASSET_BASE_URL npm run build" + - uses: actions/checkout@v4 + - name: Setup node.js + uses: actions/setup-node@v4 + with: + node-version: lts/* + check-latest: true + - name: Cache node modules + id: cache-npm + uses: actions/cache@v3 + env: + cache-name: cache-node-modules + with: + path: "~/.npm" + key: "${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}" + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + - name: Install dependencies + run: npm install + - name: Build and Publish to Oxygen + id: deploy + run: npx shopify hydrogen deploy + env: + SHOPIFY_HYDROGEN_DEPLOYMENT_TOKEN: "${{ secrets.OXYGEN_DEPLOYMENT_TOKEN_1000003015 }}" - # 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 }} - \ No newline at end of file