-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Description
name: NeuralOS Release Build
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 17
- name: Install Android SDK
uses: android-actions/setup-android@v2
with:
api-level: 33
build-tools: 33.0.2
- name: Decrypt Keystore
run: |
openssl aes-256-cbc -K ${{ secrets.KEYSTORE_KEY }} -iv ${{ secrets.KEYSTORE_IV }} \
-in neuralos_keystore.jks.enc -out neuralos_keystore.jks -d
- name: Make build script executable
run: chmod +x build_release.sh
- name: Run CI/CD Build
run: ./build_release.sh
- name: Upload APK & AAB as artifacts
uses: actions/upload-artifact@v3
with:
name: NeuralOS-Release
path: build_outputs/
# Optionnel : Upload sur Google Play
#- name: Deploy to Google Play
# uses: r0adkll/upload-google-play@v1
# with:
# serviceAccountJson: ${{ secrets.PLAY_SERVICE_ACCOUNT_JSON }}
# packageName: com.neuralos.app
# releaseFiles: build_outputs/app-release.aab
# track: production
Metadata
Metadata
Assignees
Labels
No labels