An ATproto social media client -- with an independent Appview.
at main 1.5 kB view raw
1export PATH := "./node_modules/.bin:" + env_var('PATH') 2 3# lots of just -> yarn, but this lets us chain yarn command deps 4 5[group('dist')] 6dist-build-web: intl build-web 7 8[group('dist')] 9dist-build-android-sideload: intl build-android-sideload 10 11[group('dist')] 12dist-build-android-gradle: intl build-android-gradle 13 14[group('build')] 15intl: 16 yarn intl:build 17 18[group('build')] 19prebuild-android: 20 expo prebuild -p android 21 22[group('build')] 23build-web: && postbuild-web 24 yarn build-web 25 26[group('build')] 27build-android-sideload: prebuild-android 28 eas build --local --platform android --profile sideload-android 29 30[group('build')] 31[working-directory: 'android'] 32build-android-gradle: prebuild-android 33 ./gradlew app:assembleRelease 34 35[group('build')] 36postbuild-web: 37 # after doing the expo web build, we compress the bskyweb folder and send it to vps. 38 # no need to build the go binary as we'll do that on vps. 39 tar -czf shatteredskyweb.tar.gz bskyweb/ 40 rsync -avz -e "ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no" shatteredskyweb.tar.gz ci@${VPS_IP}:/tmp/shatteredsky-social/ 41 rsync -avz -e "ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no" scripts/seraphDeploy.sh ci@${VPS_IP}:/tmp/shatteredsky-social/ 42 43[group('dev')] 44dev-android-setup: prebuild-android 45 yarn android 46 47[group('dev')] 48dev-web: 49 yarn web 50 51[group('dev')] 52dev-web-functions: build-web 53 wrangler pages dev ./web-build 54 55[group('lint')] 56typecheck: 57 yarn typecheck