mirror of
				https://github.com/privacyguides/privacyguides.org.git
				synced 2025-10-30 19:16:43 +00:00 
			
		
		
		
	Use surge.sh for PR previews (#1108)
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/crowdin.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/crowdin.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,4 @@ | ||||
| name: Crowdin Upload | ||||
| name: 💬 Crowdin Upload | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|   | ||||
							
								
								
									
										3
									
								
								.github/workflows/deploy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/deploy.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,5 @@ | ||||
| name: Deploy Website | ||||
| name: 📦 Deploy Website | ||||
|  | ||||
| on: | ||||
|   workflow_dispatch: | ||||
|   release: | ||||
|   | ||||
							
								
								
									
										50
									
								
								.github/workflows/preview.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/preview.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name: 🔂 Surge PR Preview | ||||
|  | ||||
| on: | ||||
|   pull_request_target: | ||||
|     types: [opened, synchronize, reopened, closed] | ||||
|  | ||||
| jobs: | ||||
|   preview: | ||||
|     runs-on: ubuntu-latest | ||||
|     permissions: | ||||
|       issues: write | ||||
|       pull-requests: write | ||||
|       contents: write | ||||
|     environment: preview | ||||
|     steps: | ||||
|       - name: Checkout repository | ||||
|         uses: actions/checkout@v3 | ||||
|         with: | ||||
|           fetch-depth: '0' | ||||
|           ref: ${{github.event.pull_request.head.ref}} | ||||
|           repository: ${{github.event.pull_request.head.repo.full_name}} | ||||
|  | ||||
|       - name: Set up Python runtime | ||||
|         uses: actions/setup-python@v3 | ||||
|         with: | ||||
|           python-version: ${{ env.PYTHON_VERSION }} | ||||
|  | ||||
|       - name: Install Python dependencies | ||||
|         run: | | ||||
|           pip install 'mkdocs>=1.3.0' | ||||
|           pip install mkdocs-static-i18n | ||||
|           pip install mkdocs-git-revision-date-localized-plugin | ||||
|  | ||||
|       - name: Install mkdocs-material Insiders build | ||||
|         if: github.event.repository.fork == false | ||||
|         env: | ||||
|           GH_TOKEN: ${{ secrets.GH_TOKEN }} | ||||
|         run: | | ||||
|           git clone --depth 1 https://${GH_TOKEN}@github.com/privacyguides/mkdocs-material-insiders.git | ||||
|           pip install -e mkdocs-material-insiders | ||||
|  | ||||
|       - name: Deploy to surge.sh | ||||
|         uses: afc163/surge-preview@v1 | ||||
|         with: | ||||
|           surge_token: ${{ secrets.SURGE_TOKEN }} | ||||
|           github_token: ${{ secrets.GITHUB_TOKEN }} | ||||
|           dist: site | ||||
|           teardown: 'true' | ||||
|           build: | | ||||
|             mkdocs build | ||||
		Reference in New Issue
	
	Block a user