Skip to content

NeuralOS  #151

@oboureima956-max

Description

@oboureima956-max

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions