chore(deps): Bump actions/cache from 4 to 5 - #102
Closed
dependabot[bot] wants to merge 1 commit into
Closed
Conversation
dependabot
Bot
force-pushed
the
dependabot/github_actions/actions/cache-5
branch
from
April 13, 2026 06:17
cc45434 to
9ad5047
Compare
Garemat
added a commit
that referenced
this pull request
Apr 19, 2026
Wires the Android app to the LunaChron backend API, enabling device registration and full online campaign management from within the app. New screens: - CampaignHubScreen — entry point; register device or view active campaigns - HostOnlineCampaignScreen — create a new campaign with settings - JoinOnlineCampaignScreen — join via join code - ActiveOnlineCampaignsScreen — list of joined/hosted campaigns - OnlineCampaignDetailScreen — full campaign view: members, schedule, match results, machinations, host controls (approve/reject/lock/disband) New API layer (api/LunaChronApi.kt): - Retrofit + kotlinx.serialization client - Endpoints: register, login, campaigns CRUD, member management, match result submit/verify, machinations submit - Session token stored in DataStore; device UUID persisted across launches State/event additions (CharacterState, CharacterEvent, CharacterViewModel): - Full online campaign state: registration, campaign list, detail, schedule, match results, machinations phase, rankings - Host-only local member management (submit troupe/ready state on behalf of players without devices) Build config: - LUNACHRON_API_URL BuildConfigField for debug (emulator loopback) and release - Debug network security config permits HTTP to 10.0.2.2 (emulator host) - buildConfig = true enabled in buildFeatures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Garemat
added a commit
that referenced
this pull request
Apr 19, 2026
* feat: LunaChron online campaign API integration (#102) Wires the Android app to the LunaChron backend API, enabling device registration and full online campaign management from within the app. New screens: - CampaignHubScreen — entry point; register device or view active campaigns - HostOnlineCampaignScreen — create a new campaign with settings - JoinOnlineCampaignScreen — join via join code - ActiveOnlineCampaignsScreen — list of joined/hosted campaigns - OnlineCampaignDetailScreen — full campaign view: members, schedule, match results, machinations, host controls (approve/reject/lock/disband) New API layer (api/LunaChronApi.kt): - Retrofit + kotlinx.serialization client - Endpoints: register, login, campaigns CRUD, member management, match result submit/verify, machinations submit - Session token stored in DataStore; device UUID persisted across launches State/event additions (CharacterState, CharacterEvent, CharacterViewModel): - Full online campaign state: registration, campaign list, detail, schedule, match results, machinations phase, rankings - Host-only local member management (submit troupe/ready state on behalf of players without devices) Build config: - LUNACHRON_API_URL BuildConfigField for debug (emulator loopback) and release - Debug network security config permits HTTP to 10.0.2.2 (emulator host) - buildConfig = true enabled in buildFeatures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: pass GITHUB_TOKEN to downloadDataAssets for private repo access The downloadDataAssets Gradle task calls the GitHub API to fetch the pinned lunachron-data release. Without auth it gets a 403 against the private repo when running in CI. - Pass GITHUB_TOKEN env var to the CodeQL workflow's manual build step - Use it in the task via HttpURLConnection with an Authorization header (falls back to unauthenticated for local dev where the env var is absent) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: remove backgroundType param from SetupOptionCard calls The merge from main brought in an updated SetupOptionCard that dropped the backgroundType parameter. Remove it from the four call sites in CampaignHubScreen.kt to fix the compile error. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: opt in to ExperimentalLayoutApi for FlowRow usage Release builds fail without @file:OptIn(ExperimentalLayoutApi::class) when using FlowRow from androidx.compose.foundation.layout. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
dependabot
Bot
force-pushed
the
dependabot/github_actions/actions/cache-5
branch
from
April 19, 2026 15:20
9ad5047 to
1751b8b
Compare
Garemat
added a commit
that referenced
this pull request
Apr 19, 2026
…110) * feat: LunaChron online campaign API integration (#102) Wires the Android app to the LunaChron backend API, enabling device registration and full online campaign management from within the app. New screens: - CampaignHubScreen — entry point; register device or view active campaigns - HostOnlineCampaignScreen — create a new campaign with settings - JoinOnlineCampaignScreen — join via join code - ActiveOnlineCampaignsScreen — list of joined/hosted campaigns - OnlineCampaignDetailScreen — full campaign view: members, schedule, match results, machinations, host controls (approve/reject/lock/disband) New API layer (api/LunaChronApi.kt): - Retrofit + kotlinx.serialization client - Endpoints: register, login, campaigns CRUD, member management, match result submit/verify, machinations submit - Session token stored in DataStore; device UUID persisted across launches State/event additions (CharacterState, CharacterEvent, CharacterViewModel): - Full online campaign state: registration, campaign list, detail, schedule, match results, machinations phase, rankings - Host-only local member management (submit troupe/ready state on behalf of players without devices) Build config: - LUNACHRON_API_URL BuildConfigField for debug (emulator loopback) and release - Debug network security config permits HTTP to 10.0.2.2 (emulator host) - buildConfig = true enabled in buildFeatures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: pass GITHUB_TOKEN to downloadDataAssets for private repo access The downloadDataAssets Gradle task calls the GitHub API to fetch the pinned lunachron-data release. Without auth it gets a 403 against the private repo when running in CI. - Pass GITHUB_TOKEN env var to the CodeQL workflow's manual build step - Use it in the task via HttpURLConnection with an Authorization header (falls back to unauthenticated for local dev where the env var is absent) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: remove backgroundType param from SetupOptionCard calls The merge from main brought in an updated SetupOptionCard that dropped the backgroundType parameter. Remove it from the four call sites in CampaignHubScreen.kt to fix the compile error. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: opt in to ExperimentalLayoutApi for FlowRow usage Release builds fail without @file:OptIn(ExperimentalLayoutApi::class) when using FlowRow from androidx.compose.foundation.layout. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: increase API timeout and add cold-start retry OCI Functions cold start (container + Vault fetch + DB pool init) can take up to ~25s. The previous 15s timeout was too short, causing register/login to fail on the first request after a period of inactivity. - Raise all timeouts to 35s (above OCI Function's own 30s ceiling, so the function's error response reaches us rather than the client firing first) - Add one automatic retry on timeout via Ktor's HttpRequestRetry plugin with a 2s delay — by the time the retry lands the container is warm Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * docs: document LunaChron backend connection in CLAUDE.md Adds a concise section covering: API client setup, URL config via BuildConfig, session token storage, cold-start timeout/retry rationale, registration flow, what the backend stores, and which screens were added. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
dependabot
Bot
force-pushed
the
dependabot/github_actions/actions/cache-5
branch
11 times, most recently
from
April 21, 2026 11:12
f435649 to
04c4703
Compare
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@v4...v5) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/github_actions/actions/cache-5
branch
from
April 21, 2026 11:31
04c4703 to
3ea10a9
Compare
4 tasks
Garemat
added a commit
that referenced
this pull request
May 20, 2026
* chore(deps): consolidate all Dependabot dependency bumps - kotlin 2.3.10 → 2.3.21 (+ coroutinesTest 1.9.0 → 1.11.0, serialization 1.10.0 → 1.11.0) - ksp 2.3.7 → 2.3.8 - ktor 3.4.1 → 3.4.2 - cameraX 1.5.3 → 1.6.1 - mockk 1.13.12 → 1.14.9 - jsoup 1.22.1 → 1.22.2 - gradlePlayPublisher 3.12.1 → 3.13.0 - Gradle wrapper 9.4.1 → 9.5.0 - actions/cache v4 → v5 - softprops/action-gh-release v2 → v3 Closes #94, #98, #102, #103, #104, #106, #119, #120, #134, #152 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: force kotlinx-coroutines-core to match coroutines-test version coroutines-test 1.11.0 calls APIs added in coroutines-core 1.11.0, but transitive deps (Compose/lifecycle) resolve core to an older version at runtime, causing NoSuchMethodError in instrumented tests. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
Author
|
Superseded by #201. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps actions/cache from 4 to 5.
Release notes
Sourced from actions/cache's releases.
... (truncated)
Changelog
Sourced from actions/cache's changelog.
... (truncated)
Commits
27d5ce7Merge pull request #1747 from actions/yacaovsnc/update-dependencyf280785licensed changes619aeb1npm run build generated dist filesbcf16c2Update ts-http-runtime to 0.3.56682284Merge pull request #1738 from actions/prepare-v5.0.4e340396Update RELEASES8a67110Add licenses1865903Update dependencies & patch security vulnerabilities5656298Merge pull request #1722 from RyPeck/patch-14e380d1Fix cache key in examples.md for bun.lock