GitHub Action
Pagely Deploy Action
v1.2.0
Latest version
GitHub action for deploying to Pagely Apps
Name | Requirement | Description |
---|---|---|
PAGELY_INTEGRATION_SECRET |
required | Authentication token. Create a CI Integration at Atomic to get this. |
PAGELY_INTEGRATION_ID |
required | Unique ID for the integration found in Atomic. |
PAGELY_APP_ID |
required | Numeric ID of the app you want to deploy to, available in Atomic. |
PAGELY_DEPLOY_DEST |
required | Set the subdirectory to deploy to within the app. /httpdocs would be the web root of your app. Examples: /httpdocs , /httpdocs/wp-content/plugins/my-plugin |
PAGELY_WORKING_DIR |
optional | The directory that you want deployed relative to the repository root. If you want to deploy your entire repository contents, then you can leave this blank to use the default (${{ github.workspace }} ), otherwise you should specify the directory prefixed with ${{ github.workspace }} . For example, if you have built artifacts you wish to deploy inside a directory called build , you can specify ${{ github.workspace }}/build . |
The GitHub workflow below shows an example that pushes the contents of the repository to the /httpdocs/wp-content/plugins/my-plugin
directory of the Pagely app.
The workflow is triggered on every push to the main
branch of the repository.
---
on:
push:
branches:
- main
jobs:
deploy:
name: Deploy to Pagely App
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Run deploy
uses: godaddy-wordpress/pagely-deploy-action@v1
with:
PAGELY_DEPLOY_DEST: "/httpdocs/wp-content/plugins/my-plugin"
PAGELY_INTEGRATION_SECRET: ${{ secrets.PAGELY_INTEGRATION_SECRET }}
PAGELY_INTEGRATION_ID: ${{ secrets.PAGELY_INTEGRATION_ID }}
PAGELY_APP_ID: ${{ secrets.PAGELY_APP_ID }}
PAGELY_WORKING_DIR: "${{ github.workspace }}" # use the files starting at the repository root