Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
526e551
Enable compose strong skipping
nilsjr Jun 2, 2024
72e2429
chore(deps): update dependency org.jetbrains.compose to v1.6.20-dev16…
renovate[bot] Jun 8, 2024
b5b03ad
Auto merge minor & patch updates
nilsjr Jun 9, 2024
942bff2
chore(deps): update dependency org.jetbrains.compose to v1.6.20-dev1673
renovate[bot] Jun 15, 2024
0303434
Add renovate branches to check-and-build.yml
nilsjr Jun 15, 2024
27bc759
Modify renovate.json
nilsjr Jun 15, 2024
179fae6
Fix security warning
nilsjr Jun 15, 2024
0e2da36
Add gradle actions to workflow
nilsjr Jun 15, 2024
200bab6
Fix security warning
nilsjr Jun 21, 2024
cb7a17b
Update kotlin & gradle
nilsjr Jul 4, 2024
739f875
chore(deps): update dependency gradle to v8.9-rc-2
renovate[bot] Jul 6, 2024
04dbc46
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Jul 6, 2024
551af94
Update deps
nilsjr Jul 8, 2024
14ab9da
chore(deps): update kotlin & ksp to v2.1.0-saturn-419
renovate[bot] Jul 9, 2024
83b3abe
chore(deps): update dependency gradle to v8.9
renovate[bot] Jul 13, 2024
4b6c932
chore(deps): update dependency org.jetbrains.compose to v1.7.0-alpha02
renovate[bot] Jul 27, 2024
40c426c
chore(deps): update gradle/actions action to v4 (#94)
renovate[bot] Aug 6, 2024
447064a
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines…
renovate[bot] Aug 17, 2024
0246f43
chore(deps): update dependency gradle to v8.10
renovate[bot] Aug 17, 2024
49d885c
chore(deps): update dependency org.jetbrains.compose to v1.7.0-alpha03
renovate[bot] Aug 20, 2024
0ddee7b
chore(deps): update dependency org.jetbrains.compose to v1.7.0-beta01…
renovate[bot] Sep 2, 2024
1c579dd
chore(deps): update dependency org.jetbrains.compose to v1.7.0-beta01…
renovate[bot] Sep 3, 2024
959476b
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Sep 3, 2024
0f77b62
chore(deps): update dependency org.jetbrains.compose to v1.7.0-beta02…
renovate[bot] Sep 7, 2024
ef825dc
chore(deps): update dependency gradle to v8.10.1
renovate[bot] Sep 10, 2024
d457312
chore(deps): update dependency org.jetbrains.compose to v1.7.0-beta02…
renovate[bot] Sep 10, 2024
f525590
chore(deps): update detekt to v1.23.7
renovate[bot] Sep 10, 2024
a597d38
chore(deps): update dependency org.jetbrains.compose to v1.7.0-beta02
renovate[bot] Sep 14, 2024
aeb3cc0
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines…
renovate[bot] Sep 14, 2024
3be47a4
chore(deps): update dependency org.jetbrains.compose to v1.7.0-rc01+b…
renovate[bot] Sep 21, 2024
a2a13e3
chore(deps): update dependency gradle to v8.10.2
renovate[bot] Sep 24, 2024
9310b37
chore(deps): update dependency org.jetbrains.compose to v1.7.0-rc01+b…
renovate[bot] Sep 28, 2024
5f50557
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Sep 28, 2024
e9da088
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Oct 1, 2024
5186521
chore(deps): update dependency org.jetbrains.compose to v1.7.0-rc01 (…
renovate[bot] Oct 1, 2024
0bb89c0
Update deps
nilsjr Oct 17, 2024
37031d3
Update yarn.lock
nilsjr Oct 17, 2024
366b6a4
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Nov 12, 2024
eb3971b
chore(deps): update dependency gradle to v8.11 (#115)
renovate[bot] Nov 12, 2024
4b72f03
chore(deps): update dependency org.jetbrains.compose to v1.7.1 (#116)
renovate[bot] Nov 16, 2024
58c8fd8
Update deps
nilsjr Sep 24, 2024
72eddf0
Bump version to 2024
nilsjr Sep 24, 2024
cb33105
Edit check-and-build.yml
nilsjr Nov 18, 2024
ebda2b5
chore(deps): update dependency gradle to v8.11.1 (#117)
renovate[bot] Nov 23, 2024
f5e4ef2
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Nov 30, 2024
e445fd8
chore(deps): update kotlin & ksp to v2.1.0 (#119)
renovate[bot] Nov 30, 2024
f6c46a7
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Dec 7, 2024
7b37e2c
chore(deps): update dependency org.jetbrains.compose to v1.7.3 (#121)
renovate[bot] Dec 21, 2024
00c2827
chore(deps): update dependency gradle to v8.12 (#122)
renovate[bot] Dec 21, 2024
1e986be
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines…
renovate[bot] Dec 21, 2024
1d24a47
chore(deps): update dependency gradle to v8.12.1 (#124)
renovate[bot] Jan 25, 2025
957f66a
chore(deps): update dependency com.github.ben-manes.versions to v0.52…
renovate[bot] Jan 25, 2025
32e6879
chore(deps): update kotlin & ksp to v2.1.10 (#126)
renovate[bot] Feb 4, 2025
7895296
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Feb 22, 2025
238d62b
fix(deps): update detekt to v1.23.8 (#128)
renovate[bot] Feb 22, 2025
3f35061
chore(deps): update dependency gradle to v8.13 (#129)
renovate[bot] Mar 1, 2025
0287f0d
chore(deps): update kotlin & ksp to v2.1.20 (#130)
renovate[bot] Mar 22, 2025
56072e5
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines…
renovate[bot] Apr 12, 2025
9d392f3
chore(deps): update dependency gradle to v8.14 (#132)
renovate[bot] Apr 26, 2025
8e432c4
chore(deps): update dependency org.jetbrains.compose to v1.8.0 (#133)
renovate[bot] May 10, 2025
cd74852
chore(deps): update kotlin & ksp to v2.1.21 (#134)
renovate[bot] May 17, 2025
b41c3cf
chore(deps): update dependency gradle to v8.14.1 (#135)
renovate[bot] May 24, 2025
3bf20a6
chore(deps): update dependency org.jetbrains.compose to v1.8.1 (#136)
renovate[bot] May 24, 2025
f8778fc
Bump version to 2025.x.x
nilsjr Dec 15, 2024
a3b88f4
chore(deps): update dependency gradle to v8.14.2 (#137)
renovate[bot] Jun 7, 2025
0fbaea9
Update kotlin & other deps
nilsjr Jun 24, 2025
9d50003
chore(deps): update dependency gradle to v9.0.0-rc-2 (#140)
renovate[bot] Jul 12, 2025
18f1513
chore(deps): update dependency gradle to v9.0.0-rc-3 (#141)
renovate[bot] Jul 19, 2025
6b30b5f
chore(deps): update dependency gradle to v9.0.0-rc-4 (#142)
renovate[bot] Jul 29, 2025
c3d4523
chore(deps): update dependency gradle to v9.0.0 (#143)
renovate[bot] Aug 2, 2025
3216346
chore(deps): update actions/checkout action to v5 (#144)
renovate[bot] Aug 12, 2025
f88772c
Update Kotlin to 2.2.10, Gradle to 9.0.0-rc-2, and adjust .gitignore
nilsjr Aug 18, 2025
00325bc
Update dependencies and remove `.idea/misc.xml`
nilsjr Aug 18, 2025
9031c51
chore(deps): update actions/setup-java action to v5 (#147)
renovate[bot] Aug 24, 2025
42adf02
Update Gradle to 9.0.0 release version
nilsjr Aug 25, 2025
56379d8
Update deps
nilsjr Sep 19, 2025
baa4897
chore(deps): update dependency com.github.ben-manes.versions to v0.53…
renovate[bot] Sep 27, 2025
26e11b9
chore(deps): update gradle/actions action to v5 (#149)
renovate[bot] Oct 5, 2025
56216f2
chore(deps): update dependency org.jetbrains.compose to v1.9.1 (#150)
renovate[bot] Oct 18, 2025
7a92318
chore(deps): update kotlin & ksp to v2.2.21 (#151)
renovate[bot] Oct 25, 2025
f176f48
chore(deps): update dependency org.jetbrains.compose to v1.9.2 (#152)
renovate[bot] Nov 1, 2025
1f5527a
chore(deps): update gradle to v9.2.0 (#153)
renovate[bot] Nov 1, 2025
b4f7aef
chore(deps): update dependency org.jetbrains.compose to v1.9.3 (#154)
renovate[bot] Nov 8, 2025
2a580e4
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Nov 8, 2025
4144bd1
chore(deps): update gradle to v9.2.1 (#156)
renovate[bot] Nov 22, 2025
b07b978
chore(deps): update actions/checkout action to v6 (#157)
renovate[bot] Nov 22, 2025
4417e46
Downgrade gradleVersionsPlugin to 0.52.0
nilsjr Nov 30, 2025
cf7741e
chore(deps): update Renovate configuration to use best practices
nilsjr Dec 4, 2025
822251e
chore(config): migrate config .github/renovate.json (#159)
renovate[bot] Dec 4, 2025
b04d8e1
Remove gradle validation because its included in setup-gradle
nilsjr Dec 6, 2025
dc95d42
Update dependencies: bump `node-forge` to 1.3.2, adjust Renovate conf…
nilsjr Dec 8, 2025
9702bec
chore(deps): pin dependencies (#160)
renovate[bot] Dec 8, 2025
08e1c81
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Dec 13, 2025
f49df7d
Update dependencies: bump `glob` to 10.5.0, refresh `yarn.lock`, and …
nilsjr Dec 16, 2025
9afbe37
chore(deps): update jamesives/github-pages-deploy-action action to v4…
renovate[bot] Jan 13, 2026
539ac03
Update dependencies: bump `qs` to 6.14.1 and refresh `yarn.lock`
nilsjr Jan 13, 2026
4d7f17c
chore(deps): update kotlin & ksp to v2.3.0 (#162)
renovate[bot] Jan 13, 2026
dd64079
chore(deps): update dependency org.jetbrains.compose to v1.10.0 (#164)
renovate[bot] Jan 17, 2026
d31ea03
chore(deps): update gradle to v9.3.0 (#165)
renovate[bot] Jan 20, 2026
67c7332
chore(deps): update actions/setup-java digest to be666c2 (#166)
renovate[bot] Jan 24, 2026
d7fccdc
Update dependencies: switch to `libs` for Compose modules and specify…
nilsjr Jan 24, 2026
7c214a1
Update Renovate config: switch from `.json` to `.json5` format
nilsjr Jan 24, 2026
9537ee8
chore(deps): update gradle/actions digest to f29f5a9 (#167)
renovate[bot] Feb 1, 2026
4d63a4e
chore(deps): update gradle to v9.3.1 (#168)
renovate[bot] Feb 3, 2026
9d16226
chore: update Renovate config to include automerge settings and impro…
nilsjr Feb 13, 2026
1cdd7b3
refactor: simplify page function by removing parameters
nilsjr Feb 13, 2026
91a2449
refactor: simplify page function call by removing parameters
nilsjr Feb 13, 2026
bd0a95e
chore(deps): update actions/checkout digest to de0fac2 (#169)
renovate[bot] Feb 13, 2026
9fb2367
chore(deps): update kotlin and ksp to v2.3.10 (#170)
renovate[bot] Feb 15, 2026
e5c8d11
fix(deps): update jetbrainscompose to v1.10.1 (#171)
renovate[bot] Feb 15, 2026
d89349a
chore(deps): update gradle/actions digest to 0723195 (#172)
renovate[bot] Feb 25, 2026
3d8408d
fix(deps): update jetbrainscompose to v1.10.2 (#173)
renovate[bot] Mar 11, 2026
b1d256b
chore(deps): update Gradle wrapper to 9.4.0
nilsjr Mar 14, 2026
a7ef12a
chore: update yarn.lock & fix some security warnings
nilsjr Mar 14, 2026
095fbe0
chore(deps): bump Gradle resolutions (flatted, minimatch, socket.io-p…
nilsjr Mar 21, 2026
6732228
chore(deps): update yarn.lock with latest resolutions (debug, flatted…
nilsjr Mar 22, 2026
ab35b04
chore(deps): update kotlin and ksp to v2.3.20 (#175)
renovate[bot] Mar 23, 2026
a77d8e5
chore(deps): update gradle/actions action to v6 (#176)
renovate[bot] Mar 24, 2026
46f86d8
chore(deps): update gradle to v9.4.1 (#177)
renovate[bot] Mar 26, 2026
d00e80e
fix(deps): update jetbrainscompose to v1.10.3 (#178)
renovate[bot] Mar 26, 2026
bc035a5
docs: add AGENTS.md for project analysis
nilsjr Mar 25, 2026
bfe4a6e
chore: add scheduled monthly deployment workflow and bump version
nilsjr Mar 26, 2026
0f83cf2
chore: refactor scheduled deployment to use gh cli and direct develop…
nilsjr Mar 26, 2026
a5cea38
chore(deps): update actions/checkout action to v6 (#180)
renovate[bot] Mar 28, 2026
a669b09
chore: bump version to 2026.1.0
github-actions[bot] Apr 1, 2026
c0fa4b0
chore(deps): update gradle/actions digest to 50e97c2 (#182)
renovate[bot] Apr 5, 2026
2d6e135
Feature/detekt v2 migration (#181)
nilsjr Apr 11, 2026
531bed6
chore(deps): update dependency com.github.ben-manes.versions to v0.53…
renovate[bot] Apr 11, 2026
da59124
chore: bump version to 2026.2.0
github-actions[bot] Apr 11, 2026
f864dd9
chore: Adjust scheduled-deployment.yml
nilsjr Apr 11, 2026
ac3a757
chore(ci): add concurrency and update branch triggers
nilsjr Apr 11, 2026
45f93d7
chore: Downgrade bumped version due test deployment runs
nilsjr Apr 11, 2026
41cd229
chore: bump version to 2026.1.0
github-actions[bot] Apr 11, 2026
4cadba8
chore: Fix scheduled-deployment.yml
nilsjr Apr 11, 2026
9472359
chore: bump version to 2026.2.0
github-actions[bot] Apr 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions .github/renovate.json

This file was deleted.

34 changes: 34 additions & 0 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
extends: [
'config:best-practices',
':automergePatch',
':automergeDigest',
':automergeBranch',
],
baseBranchPatterns: [
'develop'
],
schedule: [
'before 5am on saturday',
'before 5am on tuesday'
],
packageRules: [
{
groupName: 'Kotlin and KSP',
matchPackageNames: [
'/^org.jetbrains.kotlin/',
'/^com.google.devtools.ksp/',
]
},
{
description: 'Automerge non-major updates',
matchUpdateTypes: [
'patch',
'minor'
],
minimumReleaseAge: '3 days',
automerge: true
}
]
}
31 changes: 21 additions & 10 deletions .github/workflows/check-and-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,31 @@ name: Check and Build
on:
push:
branches:
- develop
- main
pull_request:
branches:
- develop
- main
- develop

concurrency:
# This group ID ensures that only one workflow runs per branch/PR at a time.
# github.head_ref is only available in PRs, falling back to github.ref_name for pushes.
group: ${{ github.workflow }}-${{ github.head_ref || github.ref_name }}
cancel-in-progress: true

jobs:
detekt:
name: Run detekt & ktlintCheck
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
with:
distribution: 'zulu'
distribution: 'temurin'
java-version: '21'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6
- name: Run detekt with ktlint
run: ./gradlew detekt ktlintCheck

Expand All @@ -27,11 +35,14 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
with:
distribution: 'zulu'
distribution: 'temurin'
java-version: '21'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6
- name: Test and Build
run: ./gradlew build
run: ./gradlew build
- name: Generate and submit dependency graph
uses: gradle/actions/dependency-submission@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
with:
distribution: 'zulu'
java-version: '21'
Expand All @@ -21,7 +21,7 @@ jobs:

# If main branch update, deploy to gh-pages
- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4.6.1
uses: JamesIves/github-pages-deploy-action@d92aa235d04922e8f08b40ce78cc5442fcfbfa2f # v4.8.0
with:
branch: gh-pages # The branch the action should deploy to.
folder: build/dist # The folder the action should deploy.
Expand Down
91 changes: 91 additions & 0 deletions .github/workflows/scheduled-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
name: Scheduled Monthly Deploy

on:
schedule:
- cron: '0 10 1 * *' # 1st of each month at 10:00 UTC
workflow_dispatch: # allow manual trigger too

jobs:
create-release-pr:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write

steps:
- name: Checkout develop
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
ref: develop
fetch-depth: 0

- name: Check for diff
id: diff
run: |
git fetch origin main
COUNT=$(git rev-list origin/main..HEAD --count)
echo "ahead=$COUNT" >> $GITHUB_OUTPUT

- name: Bump version and Commit
if: steps.diff.outputs.ahead != '0'
id: version-bump
run: |
CURRENT_VERSION=$(grep '^version = "' build.gradle.kts | cut -d '"' -f 2)
V_YEAR=$(echo $CURRENT_VERSION | cut -d '.' -f 1)
V_MINOR=$(echo $CURRENT_VERSION | cut -d '.' -f 2)

CURRENT_YEAR=$(date +%Y)

if [ "$CURRENT_YEAR" -gt "$V_YEAR" ]; then
NEW_VERSION="$CURRENT_YEAR.0.0"
else
NEW_MINOR=$((V_MINOR + 1))
NEW_VERSION="$V_YEAR.$NEW_MINOR.0"
fi

echo "Bumping version from $CURRENT_VERSION to $NEW_VERSION"
sed -i "s/version = \"$CURRENT_VERSION\"/version = \"$NEW_VERSION\"/" build.gradle.kts

git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git commit -am "chore: bump version to $NEW_VERSION"
git push origin develop

echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT

- name: Create Pull Request
if: steps.diff.outputs.ahead != '0'
id: create-pr
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
NEW_VERSION=${{ steps.version-bump.outputs.new_version }}

# Check if PR already exists
PR_EXISTS=$(gh pr list --head develop --base main --state open --json number -q '.[0].number')

if [ -z "$PR_EXISTS" ]; then
PR_URL=$(gh pr create \
--base main \
--head develop \
--title "$NEW_VERSION" \
--body "## Automated Monthly Release
- New Version: \`$NEW_VERSION\`
- Triggered: \`${{ github.event_name }}\`
- Run: \`${{ github.run_number }}\`" \
--label auto-release)
else
echo "PR already exists: $PR_EXISTS"
gh pr edit "$PR_EXISTS" --title "$NEW_VERSION"
PR_URL=$(gh pr view "$PR_EXISTS" --json url -q ".url")
fi

echo "pull-request-url=$PR_URL" >> $GITHUB_OUTPUT

- name: Enable Auto-Merge
if: steps.create-pr.outputs.pull-request-url
run: |
gh pr merge ${{ steps.create-pr.outputs.pull-request-url }} \
--auto --merge
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -253,4 +253,5 @@ gradle-app.setting
/.idea/consolestorage/

# new kotlin folder
.kotlin/
.kotlin/
.idea/
7 changes: 0 additions & 7 deletions .idea/misc.xml

This file was deleted.

Loading