Bluesky app fork with some witchin' additions 馃挮
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at bbab7695f92b9d0f5ec9d2c01ebe796a00df9068 68 lines 2.2 kB view raw
1name: build-and-push-bskyweb-aws 2on: 3 workflow_dispatch: 4 push: 5 branches: 6 - main 7 8env: 9 REGISTRY: ${{ secrets.AWS_ECR_REGISTRY_USEAST2_PACKAGES_REGISTRY }} 10 USERNAME: ${{ secrets.AWS_ECR_REGISTRY_USEAST2_PACKAGES_USERNAME }} 11 PASSWORD: ${{ secrets.AWS_ECR_REGISTRY_USEAST2_PACKAGES_PASSWORD }} 12 IMAGE_NAME: bskyweb 13 14jobs: 15 bskyweb-container-aws: 16 if: github.repository == 'bluesky-social/social-app' 17 runs-on: ubuntu-latest 18 permissions: 19 contents: read 20 packages: write 21 id-token: write 22 23 steps: 24 - name: Checkout repository 25 uses: actions/checkout@v4 26 27 - name: Setup Docker buildx 28 uses: docker/setup-buildx-action@v1 29 30 - name: Log into registry ${{ env.REGISTRY }} 31 uses: docker/login-action@v2 32 with: 33 registry: ${{ env.REGISTRY }} 34 username: ${{ env.USERNAME}} 35 password: ${{ env.PASSWORD }} 36 37 - name: Extract Docker metadata 38 id: meta 39 uses: docker/metadata-action@v4 40 with: 41 images: | 42 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} 43 tags: | 44 type=sha,enable=true,priority=100,prefix=,suffix=,format=long 45 46 - name: Env 47 id: env 48 run: | 49 echo "EXPO_PUBLIC_RELEASE_VERSION=$(jq -r '.version' package.json)" >> $GITHUB_OUTPUT 50 echo "EXPO_PUBLIC_BUNDLE_IDENTIFIER=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT 51 52 - name: Build and push Docker image 53 id: build-and-push 54 uses: docker/build-push-action@v4 55 with: 56 context: . 57 push: ${{ github.event_name != 'pull_request' }} 58 file: ./Dockerfile 59 tags: ${{ steps.meta.outputs.tags }} 60 labels: ${{ steps.meta.outputs.labels }} 61 cache-from: type=gha 62 cache-to: type=gha,mode=max 63 build-args: | 64 EXPO_PUBLIC_ENV=production 65 EXPO_PUBLIC_RELEASE_VERSION=${{ steps.env.outputs.EXPO_PUBLIC_RELEASE_VERSION }} 66 EXPO_PUBLIC_BUNDLE_IDENTIFIER=${{ steps.env.outputs.EXPO_PUBLIC_BUNDLE_IDENTIFIER }} 67 EXPO_PUBLIC_SENTRY_DSN=${{ secrets.SENTRY_DSN }} 68 SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}