Skip to content

only run gh on deploy #7

only run gh on deploy

only run gh on deploy #7

Workflow file for this run

---
name: Android CI/CD
on:
push:
branches:
- next
tags:
- "v*.*.*"
pull_request:
branches:
- next
jobs:
deploy:

Check failure on line 15 in .github/workflows/ci.yml

View workflow run for this annotation

GitHub Actions / Android CI/CD

Invalid workflow file

The workflow is not valid. .github/workflows/ci.yml (Line: 15, Col: 3): The workflow must contain at least one job with no dependencies.
name: Deploy to Google Play
needs: build
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/')
env:
JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64
LANG: en_US.UTF-8
LC_ALL: en_US.UTF-8
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: "17"
- uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 9
run_install: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"
- name: Configure pnpm store
run: pnpm config set store-dir ~/.pnpm-store
- name: Install Dependencies
run: pnpm install
- name: Build Project
run: pnpm build
- name: Set up Android SDK
uses: android-actions/setup-android@v3
- name: Decrypt and Extract signing.tar.enc
env:
SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
run: |
openssl enc -aes-256-cbc -pbkdf2 -iter 100000 \
-d -in signing.tar.enc -out signing.tar \
-pass pass:"$SIGNING_KEY_PASSWORD"
tar xvf signing.tar
- name: Configure Keystore
run: |
mkdir -p ~/.android
cp keystore.properties ~/.android/keystore.properties
- name: Install Fastlane
run: sudo gem install fastlane
- name: Set up Fastlane Environment Variables
env:
GOOGLE_APPLICATION_CREDENTIALS: ${{ github.workspace }}/api.json
run: |
echo "GOOGLE_PLAY_JSON_KEY=api.json" >> $GITHUB_ENV
- name: Build and Deploy with Fastlane
run: fastlane alpha