Add release action
This commit is contained in:
parent
ada17a3d58
commit
e038c6734d
15
.github/workflows/android.yml
vendored
15
.github/workflows/android.yml
vendored
@ -9,7 +9,6 @@ on:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
@ -36,7 +35,17 @@ jobs:
|
||||
run: ./gradlew build
|
||||
|
||||
- name: Archive APK
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: app-release.apk
|
||||
path: app/build/outputs/apk/release/app-release.apk
|
||||
path: app/build/outputs/apk/release/app-release.apk
|
||||
- name: Archive app manifest
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: manifest.json
|
||||
path: app/manifest.json
|
||||
- name: Archive app icon
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: karoo-reminder.png
|
||||
path: app/karoo-reminder.png
|
||||
42
.github/workflows/release.yml
vendored
Normal file
42
.github/workflows/release.yml
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
name: Release
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'v*.*.*'
|
||||
|
||||
jobs:
|
||||
release:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Download APK artifact
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: app-release.apk
|
||||
|
||||
- name: Download manifest artifact
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: manifest.json
|
||||
|
||||
- name: Download app icon artifact
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: karoo-reminder.png
|
||||
|
||||
- name: Create Release
|
||||
id: create_release
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
tag_name: ${{ github.ref }}
|
||||
release_name: ${{ github.ref }}
|
||||
draft: true
|
||||
prerelease: false
|
||||
generateReleaseNotes: true
|
||||
artifacts: app-release.apk, manifest.json, karoo-reminder.png
|
||||
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
@ -15,8 +15,8 @@ android {
|
||||
applicationId = "de.timklge.karooreminder"
|
||||
minSdk = 26
|
||||
targetSdk = 34
|
||||
versionCode = 7
|
||||
versionName = "1.0.6"
|
||||
versionCode = 8
|
||||
versionName = "1.0.7"
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
|
||||
@ -3,9 +3,9 @@
|
||||
"packageName": "de.timklge.karooreminder",
|
||||
"iconUrl": "https://github.com/timklge/karoo-reminder/releases/latest/download/karoo-reminder.png",
|
||||
"latestApkUrl": "https://github.com/timklge/karoo-reminder/releases/latest/download/app-release.apk",
|
||||
"latestVersion": "1.0.6",
|
||||
"latestVersionCode": 7,
|
||||
"latestVersion": "1.0.7",
|
||||
"latestVersionCode": 8,
|
||||
"developer": "timklge",
|
||||
"description": "Simple karoo extension that shows in-ride alerts every X minutes",
|
||||
"releaseNotes": "Added display duration setting, bluetooth alert sound"
|
||||
"releaseNotes": "Added display duration setting, bluetooth alert sound. Built via Github CD"
|
||||
}
|
||||
@ -28,7 +28,7 @@ import kotlinx.coroutines.flow.mapNotNull
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.serialization.json.Json
|
||||
|
||||
class KarooReminderExtension : KarooExtension("karoo-reminder", "1.0.6") {
|
||||
class KarooReminderExtension : KarooExtension("karoo-reminder", "1.0.7") {
|
||||
|
||||
companion object {
|
||||
const val TAG = "karoo-reminder"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user