Skip to content

Commit

Permalink
ci: bucket based previews
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex Plischke committed Aug 29, 2024
1 parent f696960 commit d37233d
Showing 1 changed file with 26 additions and 4 deletions.
30 changes: 26 additions & 4 deletions .github/workflows/deploy-pr-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,20 @@ jobs:
node-version-file: '.nvmrc'
cache: 'npm'

- name: Google Cloud Login
uses: google-github-actions/auth@v2
with:
credentials_json: '${{ secrets.RUN_SA_KEY_DEV }}'

- name: Setup Google Cloud SDK
uses: 'google-github-actions/setup-gcloud@v2'
with:
project_id: ${{ secrets.RUN_PROJECT_DEV }}
env:
CLOUDSDK_PYTHON: ${{ env.pythonLocation }}/python

- name: Set Preview Path
run: echo "PREVIEW_PATH=sauce-docs/pr-preview/pr-${{ github.event.number }}" >> "$GITHUB_ENV"
run: echo "PREVIEW_PATH=pr-preview/pr-${{ github.event.number }}" >> "$GITHUB_ENV"

- name: Install Dependencies
if: github.event.action != 'closed' # Skip if the PR was closed
Expand All @@ -48,7 +60,17 @@ jobs:
run: |
npm run build
- name: Deploy PR
uses: rossjrw/pr-preview-action@v1
- name: Deploy to Bucket
working-directory: build
run: |-
gsutil -m rsync -R -d . ${{ secrets.GCS_DEV_BUCKET }}/${{ env.PREVIEW_PATH }}
- name: Deploy Message
if: success()
uses: unsplash/comment-on-pr@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
source-dir: ./build/
msg: |
Deploy preview ready for ${{ github.event.number }}!
https://docs.dev.saucelabs.net/${{ env.PREVIEW_PATH }}

0 comments on commit d37233d

Please sign in to comment.