* Various perf fixes * add transaction assertions * tidy * changeset * tidy * Update packages/aws/src/s3.ts * tidy * Apply suggestions from code review * tidy * Update .changeset/chilled-shirts-ring.md Co-authored-by: devin ivy <devinivy@gmail.com> * Update .changeset/stale-rocks-press.md * Update packages/pds/src/actor-store/blob/transactor.ts Co-authored-by: devin ivy <devinivy@gmail.com> * build * revert blob upload logic * tidy * use `uploadTimeoutMs` as default for `requestTimeoutMs` * review coments * chngeset * tidy --------- Co-authored-by: devin ivy <devinivy@gmail.com> Co-authored-by: David Buchanan <david@blueskyweb.xyz>
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: build-and-push-pds-ghcr
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - main
 | |
|       - divy/pds-build-dblock-fix
 | |
| env:
 | |
|   REGISTRY: ghcr.io
 | |
|   USERNAME: ${{ github.actor }}
 | |
|   PASSWORD: ${{ secrets.GITHUB_TOKEN }}
 | |
| 
 | |
|   # github.repository as <account>/<repo>
 | |
|   IMAGE_NAME: ${{ github.repository }}
 | |
| 
 | |
| jobs:
 | |
|   pds-container-ghcr:
 | |
|     if: github.repository == 'bluesky-social/atproto'
 | |
|     runs-on: ubuntu-22.04
 | |
|     permissions:
 | |
|       contents: read
 | |
|       packages: write
 | |
|       id-token: write
 | |
| 
 | |
|     steps:
 | |
|       - name: Checkout repository
 | |
|         uses: actions/checkout@v3
 | |
| 
 | |
|       - name: Setup Docker buildx
 | |
|         uses: docker/setup-buildx-action@v2
 | |
| 
 | |
|       - name: Log into registry ${{ env.REGISTRY }}
 | |
|         uses: docker/login-action@v2
 | |
|         with:
 | |
|           registry: ${{ env.REGISTRY }}
 | |
|           username: ${{ env.USERNAME }}
 | |
|           password: ${{ env.PASSWORD }}
 | |
| 
 | |
|       - name: Extract Docker metadata
 | |
|         id: meta
 | |
|         uses: docker/metadata-action@v4
 | |
|         with:
 | |
|           images: |
 | |
|             ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
 | |
|           tags: |
 | |
|             type=sha,enable=true,priority=100,prefix=pds:,suffix=,format=long
 | |
| 
 | |
|       - name: Build and push Docker image
 | |
|         id: build-and-push
 | |
|         uses: docker/build-push-action@v4
 | |
|         with:
 | |
|           context: .
 | |
|           push: ${{ github.event_name != 'pull_request' }}
 | |
|           file: ./services/pds/Dockerfile
 | |
|           tags: ${{ steps.meta.outputs.tags }}
 | |
|           labels: ${{ steps.meta.outputs.labels }}
 | |
|           cache-from: type=gha
 | |
|           cache-to: type=gha,mode=max
 |