You've already forked oauth2-proxy
							
							
				mirror of
				https://github.com/oauth2-proxy/oauth2-proxy.git
				synced 2025-10-30 23:47:52 +02:00 
			
		
		
		
	Add github action to deploy docusaurus
This commit is contained in:
		
							
								
								
									
										67
									
								
								.github/workflows/docs.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								.github/workflows/docs.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,67 @@ | ||||
| name: documentation | ||||
|  | ||||
| on: | ||||
|   pull_request: | ||||
|     branches: [master] | ||||
|     paths: ['docs/**'] | ||||
|   push: | ||||
|     branches: [master] | ||||
|     paths: ['docs/**'] | ||||
|  | ||||
| jobs: | ||||
|   checks: | ||||
|     if: github.event_name != 'push' | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/checkout@v1 | ||||
|       - uses: actions/setup-node@v1 | ||||
|         with: | ||||
|           node-version: '12.x' | ||||
|       - name: Test Build | ||||
|         working-directory: ./docs | ||||
|         run: | | ||||
|           if [ -e yarn.lock ]; then | ||||
|           yarn install --frozen-lockfile | ||||
|           elif [ -e package-lock.json ]; then | ||||
|           npm ci | ||||
|           else | ||||
|           npm i | ||||
|           fi | ||||
|           npm run build | ||||
|   gh-release: | ||||
|     if: github.event_name != 'pull_request' | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/checkout@v1 | ||||
|       - uses: actions/setup-node@v1 | ||||
|         with: | ||||
|           node-version: '12.x' | ||||
|       - name: Add key to allow access to repository | ||||
|         env: | ||||
|           SSH_AUTH_SOCK: /tmp/ssh_agent.sock | ||||
|         run: | | ||||
|           mkdir -p ~/.ssh | ||||
|           ssh-keyscan github.com >> ~/.ssh/known_hosts | ||||
|           echo "${{ secrets.GH_PAGES_DEPLOY }}" > ~/.ssh/id_rsa | ||||
|           chmod 600 ~/.ssh/id_rsa | ||||
|           cat <<EOT >> ~/.ssh/config | ||||
|           Host github.com | ||||
|           HostName github.com | ||||
|           IdentityFile ~/.ssh/id_rsa | ||||
|           EOT | ||||
|       - name: Release to GitHub Pages | ||||
|         working-directory: ./docs | ||||
|         env: | ||||
|           USE_SSH: true | ||||
|           GIT_USER: git | ||||
|         run: | | ||||
|           git config --global user.email "actions@gihub.com" | ||||
|           git config --global user.name "gh-actions" | ||||
|           if [ -e yarn.lock ]; then | ||||
|           yarn install --frozen-lockfile | ||||
|           elif [ -e package-lock.json ]; then | ||||
|           npm ci | ||||
|           else | ||||
|           npm i | ||||
|           fi | ||||
|           npx docusaurus deploy | ||||
		Reference in New Issue
	
	Block a user