Skip to content

Commit d2c1849

Browse files
Fixing nightly builds (#134)
- Removing fastlane, ruby, and homebrew - Doing nightly builds manually instead
1 parent e8a3544 commit d2c1849

File tree

11 files changed

+32
-120
lines changed

11 files changed

+32
-120
lines changed

.github/workflows/nightly.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ jobs:
3333
needs: check_date
3434
if: ${{ needs.check_date.outputs.should_run != 'false' }}
3535
runs-on: ubuntu-latest
36+
permissions:
37+
contents: write
3638
steps:
3739
- name: Checkout repository
3840
uses: actions/checkout@v4
@@ -45,11 +47,6 @@ jobs:
4547
# See: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Hosted-Tool-Cache
4648
- name: Set up Gradle
4749
uses: gradle/gradle-build-action@v3
48-
- name: Set up Ruby
49-
uses: ruby/setup-ruby@v1
50-
with:
51-
ruby-version: .ruby-version
52-
bundler-cache: true
5350
- name: Decrypt secrets
5451
env:
5552
GPG_KEY: ${{ secrets.gpg_key }}
@@ -58,4 +55,5 @@ jobs:
5855
- name: Build and release
5956
env:
6057
GRADLE_OPTS: -Dorg.gradle.daemon=false
61-
run: ci/nightly-release.sh ${{ github.run_number }} ${{ secrets.GITHUB_TOKEN }}
58+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
59+
run: ci/nightly-release.sh ${{ github.run_number }}

.github/workflows/setup-homebrew.sh

Lines changed: 0 additions & 11 deletions
This file was deleted.

.github/workflows/setup-ruby.sh

Lines changed: 0 additions & 21 deletions
This file was deleted.

.ruby-version

Lines changed: 0 additions & 1 deletion
This file was deleted.

Gemfile

Lines changed: 0 additions & 6 deletions
This file was deleted.

ci/nightly-release.sh

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
set -e
55

66
RELEASE_VERSION_CODE=$1
7-
GITHUB_TOKEN=$2
87

98
KEY_STORE="secrets/firefly.jks"
109

@@ -20,5 +19,31 @@ VERSION_NAME=$(cat app/build.gradle.kts | grep versionName | cut -d "\"" -f2)
2019
TAG="$VERSION_NAME.$RELEASE_VERSION_CODE"
2120
RELEASE_NAME="Nightly $TAG"
2221

23-
echo "Releasing with fastlane…"
24-
bundle exec fastlane nightly token:$GITHUB_TOKEN name:"$RELEASE_NAME" tag:"$TAG"
22+
ci/nightly-build.sh
23+
24+
APK_FILE="secrets/nightly.apk"
25+
26+
if [[ -z "$APK_FILE" ]]; then
27+
echo "No APK found"
28+
exit 1
29+
fi
30+
31+
echo "Found APK: ${APK_FILE}"
32+
33+
if [[ -z "${GH_TOKEN:-}" ]]; then
34+
echo "GH_TOKEN is not set"
35+
echo "In GitHub Actions, set: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }}"
36+
exit 1
37+
fi
38+
39+
echo "Publishing GitHub release ${RELEASE_NAME} (${TAG})…"
40+
41+
if gh release view "$TAG" >/dev/null 2>&1; then
42+
echo "Release already exists, replacing APK…"
43+
gh release upload "$TAG" "$APK_FILE" --clobber
44+
else
45+
gh release create "$TAG" \
46+
--title "$RELEASE_NAME" \
47+
--generate-notes \
48+
"$APK_FILE"
49+
fi

fastlane/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

fastlane/Appfile

Lines changed: 0 additions & 1 deletion
This file was deleted.

fastlane/Fastfile

Lines changed: 0 additions & 34 deletions
This file was deleted.

fastlane/Pluginfile

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)