Skip to content

Commit

Permalink
Created assemble workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
jacopotediosi committed May 23, 2023
1 parent 8fa447c commit 366bd69
Show file tree
Hide file tree
Showing 4 changed files with 77 additions and 7 deletions.
65 changes: 65 additions & 0 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Assemble on push

on:
push:
branches: [ main ]
paths-ignore:
- '.github/**'
- '**.md'
workflow_dispatch:

jobs:
build:
name: Build on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest ]

steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: 'recursive'
fetch-depth: 0

- name: Gradle wrapper validation
uses: gradle/wrapper-validation-action@v1

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'

- name: Write keystore parameters
run: |
echo keystore.password='${{ secrets.KEYSTORE_PASSWORD }}' >> local.properties
echo keystore.alias='${{ secrets.KEYSTORE_ALIAS }}' >> local.properties
echo keystore.alias_password='${{ secrets.KEYSTORE_ALIAS_PASSWORD }}' >> local.properties
echo keystore.path=`pwd`/keystore.jks >> local.properties
echo "${{ secrets.KEYSTORE_KEY }}" | base64 --decode > keystore.jks
- name: Assemble
uses: gradle/gradle-build-action@v2
with:
arguments: assemble

- name: Get short commit hash
run: |
echo "LATEST_COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
- name: Upload debug
if: success()
uses: actions/upload-artifact@v3
with:
name: ${{ github.event.repository.name }}-${{ env.LATEST_COMMIT_HASH }}-debug.apk
path: "app/build/outputs/apk/debug/app-debug.apk"

- name: Upload release
if: success()
uses: actions/upload-artifact@v3
with:
name: ${{ github.event.repository.name }}-${{ env.LATEST_COMMIT_HASH }}-release.apk
path: "app/build/outputs/apk/release/app-release.apk"
19 changes: 12 additions & 7 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@ plugins {
id 'com.likethesalad.stem'
}

// Remember to config your keystore settings in local.properties or in the below lines
def keyfile = file('C:/keystore.jks')
def keystorePSW = 'CHANGEME'
def keystoreAlias = 'CHANGEME'
def keystoreAliasPSW = 'CHANGEME'
def keyfile
def keystorePSW
def keystoreAlias
def keystoreAliasPSW

Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
Expand All @@ -19,9 +18,17 @@ if (keystoreFilepath) {
keystorePSW = properties.getProperty("keystore.password")
keystoreAlias = properties.getProperty("keystore.alias")
keystoreAliasPSW = properties.getProperty("keystore.alias_password")
} else {
// Remember to config your keystore settings in local.properties or in the below lines
keyfile = file('C:/keystore.jks')
keystorePSW = 'CHANGEME'
keystoreAlias = 'CHANGEME'
keystoreAliasPSW = 'CHANGEME'
}

android {
compileSdk 33

signingConfigs {
release {
storeFile keyfile
Expand All @@ -36,8 +43,6 @@ android {
targetCompatibility JavaVersion.VERSION_1_8
}

compileSdk 33

defaultConfig {
applicationId "com.jacopomii.gappsmod"
minSdk 21
Expand Down
Empty file modified gradlew
100644 → 100755
Empty file.
Empty file modified gradlew.bat
100644 → 100755
Empty file.

0 comments on commit 366bd69

Please sign in to comment.