1 Commits

Author SHA1 Message Date
da8a3c5398 Update dependencies
Some checks failed
SonarQube Scan / SonarQube Trigger (push) Failing after 6m2s
2025-11-13 21:22:42 +01:00
6 changed files with 10 additions and 106 deletions

View File

@@ -1,35 +0,0 @@
on:
push:
# TODO: remove versioning branch once everything works
branches: [main,versioning]
tags:
- '[0-9]+.[0-9]+.[0-9]+'
name: Flatpak
jobs:
flatpak:
name: Flatpak
runs-on: ubuntu-latest
container:
image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-48
options: --privileged
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: 21
distribution: 'temurin'
- name: Cache Gradle packages
uses: actions/cache@v4
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle
restore-keys: ${{ runner.os }}-gradle
- name: Build Release Uber JAR
run: ./gradlew packageReleaseUberJarForCurrentOS
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
bundle: YAEP.flatpak
manifest-path: ./flatpak/ch.dissem.YAEP.yml
cache-key: flatpak-builder-${{ github.sha }}
upload-artifact: false

View File

@@ -1,26 +0,0 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Yet Another Einstein Puzzle, for Desktop and not-quite-yet Android
### Changed
### Deprecated
### Removed
### Fixed
### Security
[unreleased]: https://git.dissem.ch/chris/YAEP/compare/1b9c8633c96e479e63afcd7301125ce67247a198...HEAD
[0.0.0]: https://git.dissem.ch/chris/YAEP/releases/tag/0.0.0

View File

@@ -8,7 +8,6 @@ plugins {
alias(libs.plugins.versions) alias(libs.plugins.versions)
alias(libs.plugins.sonarqube) alias(libs.plugins.sonarqube)
alias(libs.plugins.kotlin.kover) alias(libs.plugins.kotlin.kover)
alias(libs.plugins.versioning)
alias(libs.plugins.android.application) apply false alias(libs.plugins.android.application) apply false
alias(libs.plugins.android.library) apply false alias(libs.plugins.android.library) apply false
alias(libs.plugins.compose) apply false alias(libs.plugins.compose) apply false
@@ -18,24 +17,6 @@ plugins {
alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.kotlin.android) apply false
} }
version = "0.0.0-SNAPSHOT"
gitVersioning.apply {
refs {
branch(".+") {
considerTagsOnBranches = true
version = "\${ref}-SNAPSHOT"
}
tag("(?<version>.*)") {
version = "\${ref.version}"
}
}
// optional fallback configuration in case of no matching ref configuration
rev {
version = "\${commit}"
}
}
sonar { sonar {
properties { properties {
property("sonar.projectKey", "YAEP") property("sonar.projectKey", "YAEP")

View File

@@ -1,6 +1,4 @@
import org.jetbrains.compose.desktop.application.dsl.TargetFormat.Deb import org.jetbrains.compose.desktop.application.dsl.TargetFormat
import org.jetbrains.compose.desktop.application.dsl.TargetFormat.Dmg
import org.jetbrains.compose.desktop.application.dsl.TargetFormat.Msi
plugins { plugins {
alias(libs.plugins.kotlin.kover) alias(libs.plugins.kotlin.kover)
@@ -31,31 +29,18 @@ compose.desktop {
mainClass = "ch.dissem.yaep.ui.desktop.MainKt" mainClass = "ch.dissem.yaep.ui.desktop.MainKt"
nativeDistributions { nativeDistributions {
val formats = mutableListOf(Deb) targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "YAEP" packageName = "YAEP"
val baseVersion = version.toString() packageVersion = libs.versions.app.version.name.get()
packageVersion = baseVersion
if (baseVersion.matches(Regex("[1-9][0-9]*(\\.[0-9]+)(\\.[0-9]+)"))) {
formats.add(Dmg)
macOS { macOS {
iconFile.set(project.file("icon.icns")) iconFile.set(project.file("icon.icns"))
} }
}
if (baseVersion.matches(Regex("[1-2]?[0-9]?[0-9]\\.[1-2]?[0-9]?[0-9]\\.[1-6]?[0-9]?[0-9]?[0-9]?[0-9]"))) {
windows { windows {
formats.add(Msi)
iconFile.set(project.file("icon.ico")) iconFile.set(project.file("icon.ico"))
} }
}
linux { linux {
debPackageVersion = if (baseVersion.first().isDigit()) {
baseVersion
} else {
"0-$baseVersion"
}
iconFile.set(project.file("icon.png")) iconFile.set(project.file("icon.png"))
} }
targetFormats(*formats.toTypedArray())
buildTypes.release.proguard { buildTypes.release.proguard {
configurationFiles.from(project.file("proguard-rules.pro")) configurationFiles.from(project.file("proguard-rules.pro"))

View File

@@ -81,7 +81,7 @@
<url type="vcs-browser">https://git.dissem.ch/chris/YAEP</url> <url type="vcs-browser">https://git.dissem.ch/chris/YAEP</url>
<releases> <releases>
<release date="2025-11-29" version="0.0.0"> <release date="2025-11-29" version="1.0.0">
<description> <description>
<ul> <ul>
<li>Initial release</li> <li>Initial release</li>

View File

@@ -1,14 +1,14 @@
[versions] [versions]
app-version-code = "1" app-version-code = "1"
app-version-name = "1.0.0" app-version-name = "1.0.0"
agp = "8.13.0" agp = "8.13.1"
jdk = "21" jdk = "21"
android-compileSdk = "36" android-compileSdk = "36"
android-minSdk = "26" android-minSdk = "26"
android-targetSdk = "36" android-targetSdk = "36"
androidx-activityCompose = "1.11.0" androidx-activityCompose = "1.11.0"
androidx-compose = "1.9.4" androidx-compose = "1.9.4"
compose-plugin = "1.9.2" compose-plugin = "1.9.3"
kotlin = "2.2.21" kotlin = "2.2.21"
coreKtx = "1.17.0" coreKtx = "1.17.0"
atrium = "1.2.0" atrium = "1.2.0"
@@ -33,7 +33,6 @@ logging-slf4j = { module = "org.slf4j:slf4j-simple", version = "2.0.17" }
logging = ["logging-jvm", "logging-slf4j"] logging = ["logging-jvm", "logging-slf4j"]
[plugins] [plugins]
versioning = { id = "me.qoomon.git-versioning", version = "6.4.4"}
versions = { id = "com.github.ben-manes.versions", version = "0.53.0" } versions = { id = "com.github.ben-manes.versions", version = "0.53.0" }
android-application = { id = "com.android.application", version.ref = "agp" } android-application = { id = "com.android.application", version.ref = "agp" }
android-library = { id = "com.android.library", version.ref = "agp" } android-library = { id = "com.android.library", version.ref = "agp" }