mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
- Renamed the build preview workflow for clarity. - Removed unnecessary permissions and commented out deployment steps in the build workflow. - Introduced a new deploy preview workflow that triggers on successful completion of the build workflow, handling artifact download and deployment to Cloudflare Pages.
37 lines
1.0 KiB
YAML
37 lines
1.0 KiB
YAML
name: Upload Preview Deployment
|
|
|
|
on:
|
|
workflow_run:
|
|
workflows: [Build Preview Deployment]
|
|
types:
|
|
- completed
|
|
|
|
permissions:
|
|
actions: read
|
|
deployments: write
|
|
contents: read
|
|
pull-requests: write
|
|
|
|
jobs:
|
|
deploy-preview:
|
|
runs-on: ubuntu-latest
|
|
if: ${{ github.event.workflow_run.conclusion == 'success' }}
|
|
steps:
|
|
- name: Download build artifact
|
|
uses: actions/download-artifact@v4
|
|
id: preview-build-artifact
|
|
with:
|
|
name: preview-build
|
|
path: build
|
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
run-id: ${{ github.event.workflow_run.id }}
|
|
|
|
- name: Deploy to Cloudflare Pages
|
|
uses: AdrianGonz97/refined-cf-pages-action@v1
|
|
with:
|
|
apiToken: ${{ secrets.CF_API_TOKEN }}
|
|
accountId: ${{ secrets.CF_ACCOUNT_ID }}
|
|
githubToken: ${{ secrets.GITHUB_TOKEN }}
|
|
projectName: templates
|
|
deploymentName: Preview
|
|
directory: ${{ steps.preview-build-artifact.outputs.download-path }} |