Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

Migrate from oxygenctl-action to Hydrogen CLI #7

Merged
merged 1 commit into from
Mar 27, 2024

Conversation

shopify[bot]
Copy link
Contributor

@shopify shopify bot commented Mar 26, 2024

Introducing the deploy command

The shopify/oxygenctl-action is being deprecated and all merchants are encouraged to migrate to the Hydrogen CLI deploy command

Important

To use the deploy command, upgrade your Hydrogen project to use Hydrogen CLI v7.0.0 or later: npm install @shopify/cli-hydrogen@latest.

Understanding the code changes

This pull request will try to automate the migration for you but you might need to make manual changes. There are two important changes:

  1. Migrate from shopify/oxygenctl-action to use npx shopify hydrogen deploy
  2. Remove shopify/github-deployment-action

Tip

Try viewing the file changes with white space disabled, since there may be unrelated formatting changes.

Manual changes

If you've heavily modified your workflow file(s) and the diff generated by this pull request is too large, you can implement these changes yourself. Here are some simplified examples of the required updates:

Migrate from shopify/oxygenctl-action to npx shopify hydrogen deploy

  - name: Build and Publish to Oxygen
    id: deploy
-   uses: shopify/oxygenctl-action@v4
+   run: npx shopify hydrogen deploy
+   env:
+     SHOPIFY_HYDROGEN_DEPLOYMENT_TOKEN: ${{ secrets.OXYGEN_DEPLOYMENT_TOKEN_X }}
-   with:
-     oxygen_deployment_token: ${{ secrets.OXYGEN_DEPLOYMENT_TOKEN_X }}
-     build_command: "npm run build"

Remove shopify/github-deployment-action

- - 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 }}

Troubleshooting

Command `hydrogen deploy` not found.error

The deploy command was publicly released with @shopify/cli-hydrogen v7.0.0. You'll need to update to v7.0.0 or later in order to use deploy. Learn more about the release in the changelog.

Nonexistent flag error

The --build-command and --no-verify flags were released with @shopify/cli-hydrogen v7.1.0. If your workflow file includes those flags, you'll need to update to v7.1.0 or later to use them. Learn more about the release in the changelog.

@paul-phan paul-phan merged commit c871c6d into main Mar 27, 2024
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant