diff --git a/.github/workflows/deploy-nightly-testflight.yml b/.github/workflows/deploy-nightly-testflight.yml new file mode 100644 index 0000000000..e3875899ee --- /dev/null +++ b/.github/workflows/deploy-nightly-testflight.yml @@ -0,0 +1,52 @@ +name: Deploy Nightly Testflight Release + +on: + schedule: + - cron: '0 5 * * *' + +jobs: + build: + name: Deploy Nightly Testflight Release + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - name: Check for EXPO_TOKEN + run: | + if [ -z "${{ secrets.EXPO_TOKEN }}" ]; then + echo "You must provide an EXPO_TOKEN secret linked to this project's Expo account in this repo's secrets. Learn more: https://docs.expo.dev/eas-update/github-actions" + exit 1 + fi + + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18.x + cache: yarn + + - name: Setup EAS + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_TOKEN }} + + - name: Install dependencies + run: yarn install + + - name: Bump build number + run: yarn bump:ios + + - name: EAS build and submit + run: eas build -p ios --profile production --auto-submit --non-interactive + + - name: Commit + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: Nightly iOS Build Bump + branch: main + commit_user_name: github-actions[bot] + commit_user_email: github-actions[bot]@users.noreply.github.com diff --git a/README.md b/README.md index 8770fcfc4b..0cbfe77377 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Get the app itself: - **Web: [bsky.app](https://bsky.app)** - **iOS: [App Store](https://apps.apple.com/us/app/bluesky-social/id6444370199)** -- **Android: [Play Store](https://play.google.com/store/apps/details?id=xyz.blueskyweb.app&hl=en_US&gl=US)** +- **Android: [Play Store](https://play.google.com/store/apps/details?id=xyz.blueskyweb.app)** ## Development Resources @@ -21,7 +21,7 @@ The Authenticated Transfer Protocol ("AT Protocol" or "atproto") is a decentrali - [Overview and Guides](https://atproto.com/guides/overview) - [Github Discussions](https://github.com/bluesky-social/atproto/discussions) 👈 Great place to ask questions - [Protocol Specifications](https://atproto.com/specs/atp) -- [Blogpost on self-authenticating data structures](https://blueskyweb.xyz/blog/3-6-2022-a-self-authenticating-social-protocol) +- [Blogpost on self-authenticating data structures](https://bsky.social/about/blog/3-6-2022-a-self-authenticating-social-protocol) The Bluesky Social application encompasses a set of schemas and APIs built in the overall AT Protocol framework. The namespace for these "Lexicons" is `app.bsky.*`. diff --git a/app.config.js b/app.config.js index 8dcdbf5d47..701ca7fb79 100644 --- a/app.config.js +++ b/app.config.js @@ -19,11 +19,13 @@ module.exports = function () { /** * iOS build number. Must be incremented for each TestFlight version. + * WARNING: Always leave this variable on line 24! If it is moved, you need to update ./scripts/bumpIosBuildNumber.sh */ - const IOS_BUILD_NUMBER = '2' + const IOS_BUILD_NUMBER = '3' /** * Android build number. Must be incremented for each release. + * WARNING: Always leave this variable on line 30! If it is moved, you need to update ./scripts/bumpAndroidBuildNumber.sh */ const ANDROID_VERSION_CODE = 61 diff --git a/assets/icons/arrowOutOfBox_stroke2_corner0_rounded.svg b/assets/icons/arrowOutOfBox_stroke2_corner0_rounded.svg new file mode 100644 index 0000000000..2312ccd55e --- /dev/null +++ b/assets/icons/arrowOutOfBox_stroke2_corner0_rounded.svg @@ -0,0 +1 @@ + diff --git a/bskyweb/templates/base.html b/bskyweb/templates/base.html index e2f563c36b..7513d6fd27 100644 --- a/bskyweb/templates/base.html +++ b/bskyweb/templates/base.html @@ -1,5 +1,5 @@ - + @@ -217,9 +217,9 @@ {%- block body_all %}