Skip to content

Commit

Permalink
Revert "test slack android"
Browse files Browse the repository at this point in the history
This reverts commit b02419b.
  • Loading branch information
haileyok committed Jun 5, 2024
1 parent b71f15c commit 9e9f12e
Showing 1 changed file with 57 additions and 65 deletions.
122 changes: 57 additions & 65 deletions .github/workflows/build-submit-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@ name: Build and Submit Android

on:
workflow_dispatch:
push:
branches:
- ota-docs
inputs:
profile:
type: choice
Expand Down Expand Up @@ -50,36 +47,31 @@ jobs:
- name: ⛏️ Setup EAS local builds
run: yarn global add eas-cli-local-build-plugin

# - uses: actions/setup-java@v4
# with:
# distribution: 'temurin'
# java-version: '17'
- uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'

- name: ⚙️ Install dependencies
run: yarn install

# - name: 🔤 Compile translations
# run: yarn intl:build

# - name: ✏️ Write environment variables
# run: |
# export json='${{ secrets.GOOGLE_SERVICES_TOKEN }}'
# echo "${{ secrets.ENV_TOKEN }}" > .env
# echo "EXPO_PUBLIC_BUNDLE_IDENTIFIER=$(git rev-parse --short HEAD)" >> .env
# echo "EXPO_PUBLIC_BUNDLE_DATE=$(date -u +"%y%m%d%H")" >> .env
# echo "$json" > google-services.json
- name: 🔤 Compile translations
run: yarn intl:build

# - name: 🏗️ EAS Build
# run: yarn use-build-number-with-bump eas build -p android --profile ${{ inputs.profile || 'testflight-android' }} --local --output build.aab --non-interactive
- name: ✏️ Write environment variables
run: |
export json='${{ secrets.GOOGLE_SERVICES_TOKEN }}'
echo "${{ secrets.ENV_TOKEN }}" > .env
echo "EXPO_PUBLIC_BUNDLE_IDENTIFIER=$(git rev-parse --short HEAD)" >> .env
echo "EXPO_PUBLIC_BUNDLE_DATE=$(date -u +"%y%m%d%H")" >> .env
echo "$json" > google-services.json
# - name: ✍️ Rename Testflight bundle
# if: ${{ inputs.profile != 'production' }}
# run: mv build.aab build.apk
- name: 🏗️ EAS Build
run: yarn use-build-number-with-bump eas build -p android --profile ${{ inputs.profile || 'testflight-android' }} --local --output build.aab --non-interactive

- name: Temp, RM me
run: |
echo "temp test" > build.aab
echo "temp test" > build.apk
- name: ✍️ Rename Testflight bundle
if: ${{ inputs.profile != 'production' }}
run: mv build.aab build.apk

- name: ⏰ Get a timestamp
id: timestamp
Expand All @@ -89,30 +81,30 @@ jobs:

- name: 🚀 Upload Production Artifact
id: upload-artifact-production
# if: ${{ inputs.profile == 'production' }}
if: ${{ inputs.profile == 'production' }}
uses: actions/upload-artifact@v4
with:
retention-days: 30
compression-level: 6
name: build-${{ steps.timestamp.outputs.time }}.aab
path: build.aab

# - name: 🚀 Upload Testflight Artifact
# id: upload-artifact-testflight
# if: ${{ inputs.profile != 'production' }}
# uses: actions/upload-artifact@v4
# with:
# retention-days: 30
# compression-level: 6
# name: build-${{ steps.timestamp.outputs.time }}.apk
# path: build.apk
- name: 🚀 Upload Testflight Artifact
id: upload-artifact-testflight
if: ${{ inputs.profile != 'production' }}
uses: actions/upload-artifact@v4
with:
retention-days: 30
compression-level: 6
name: build-${{ steps.timestamp.outputs.time }}.apk
path: build.apk

- name: 📚 Get version from package.json
id: get-build-info
run: bash scripts/setGitHubOutput.sh

- name: 🔔 Notify Slack of Production Build
# if: ${{ inputs.profile == 'production' }}
if: ${{ inputs.profile == 'production' }}
uses: slackapi/[email protected]
with:
payload: |
Expand All @@ -123,25 +115,25 @@ jobs:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }}
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK

# - name: 🔔 Notify Slack of Testflight Build
# if: ${{ inputs.profile != 'production' }}
# uses: slackapi/[email protected]
# with:
# payload: |
# {
# "text": "Android build is ready for testing. Download the artifact here: ${{ steps.upload-artifact-testflight.outputs.artifact-url }}"
# }
# env:
# SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }}
# SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK

# - name: 🏗️ Build Production APK
# if: ${{ inputs.profile == 'production' }}
# run: yarn use-build-number-with-bump eas build -p android --profile production-apk --local --output build.apk --non-interactive
- name: 🔔 Notify Slack of Testflight Build
if: ${{ inputs.profile != 'production' }}
uses: slackapi/[email protected]
with:
payload: |
{
"text": "Android build is ready for testing. Download the artifact here: ${{ steps.upload-artifact-testflight.outputs.artifact-url }}"
}
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }}
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK

- name: 🏗️ Build Production APK
if: ${{ inputs.profile == 'production' }}
run: yarn use-build-number-with-bump eas build -p android --profile production-apk --local --output build.apk --non-interactive

- name: 🚀 Upload Production APK Artifact
id: upload-artifact-production-apk
# if: ${{ inputs.profile == 'production' }}
if: ${{ inputs.profile == 'production' }}
uses: actions/upload-artifact@v4
with:
retention-days: 30
Expand All @@ -150,7 +142,7 @@ jobs:
path: build.apk

- name: 🔔 Notify Slack of Production APK Build
# if: ${{ inputs.profile == 'production' }}
if: ${{ inputs.profile == 'production' }}
uses: slackapi/[email protected]
with:
payload: |
Expand All @@ -161,14 +153,14 @@ jobs:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }}
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK

# - name: ⬇️ Restore Cache
# id: get-base-commit
# uses: actions/cache@v4
# if: ${{ inputs.profile == 'testflight' }}
# with:
# path: most-recent-testflight-commit.txt
# key: most-recent-testflight-commit

# - name: ✏️ Write commit hash to cache
# if: ${{ inputs.profile == 'testflight' }}
# run: echo ${{ github.sha }} > most-recent-testflight-commit.txt
- name: ⬇️ Restore Cache
id: get-base-commit
uses: actions/cache@v4
if: ${{ inputs.profile == 'testflight' }}
with:
path: most-recent-testflight-commit.txt
key: most-recent-testflight-commit

- name: ✏️ Write commit hash to cache
if: ${{ inputs.profile == 'testflight' }}
run: echo ${{ github.sha }} > most-recent-testflight-commit.txt

0 comments on commit 9e9f12e

Please sign in to comment.