Skip to content

A GitHub action that pulls changes from Shopify Theme Kit themes.

License

Notifications You must be signed in to change notification settings

bravetheskies/themekit-download-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Theme Kit Download Action

A GitHub action that pulls changes from Shopify Theme Kit themes.

  • Creates a configured branch if it doesn't exist.
  • Downloads the theme files from the configured theme.
  • Commits any new changes.
  • Can be configured to exclude files and directories.
  • Creates a pull request for the changes.

Usage

The action requires the following environment variables to run.

  • BRANCH - The branch name for the changes to be committed to.
  • SHOPIFY_APP_API_PASSWORD - API password for your Shopify app.
  • SHOPIFY_STORE_URL - The store URL in format my-store.myshopify.com of your store.
  • SHOPIFY_THEME_ID - The ID of the theme to deploy to.
  • THEME_PATH - The path of your theme in your repository. If root use ./.
  • THEMEKIT_FLAGS (optional) - Shopify Theme Kit configuration flags.

It is recommended that you use encrypted secrets for your environment details.

They can easily be used in your workflow configuration like so:

- uses: bravetheskies/themekit-download-action@latest
  env:
    BRANCH: branch-name
    SHOPIFY_APP_API_PASSWORD: ${{ secrets.SHOPIFY_APP_API_PASSWORD }}
    SHOPIFY_STORE_URL: ${{ secrets.SHOPIFY_STORE_URL }}
    SHOPIFY_THEME_ID: ${{ secrets.SHOPIFY_THEME_ID }}
    THEME_PATH: ${{ secrets.SHOPIFY_THEME_PATH }}
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}