Skip to content

ci(shared-core): write a placeholder local.properties before publishing - #1295

Merged
bmc08gt merged 1 commit into
code/cashfrom
ci/shared-core-local-properties
Aug 21, 2026
Merged

ci(shared-core): write a placeholder local.properties before publishing#1295
bmc08gt merged 1 commit into
code/cashfrom
ci/shared-core-local-properties

Conversation

@bmc08gt

Copy link
Copy Markdown
Collaborator

The first Publish SharedCore run failed before it reached the KMP module: Gradle
configures every project in the build, and the Android app applies the secrets plugin,
which fails configuration outright when local.properties is missing.

This lane only builds :kmp:shared-core — nothing in it compiles the app or talks to
Bugsnag, Mixpanel, or Coinbase — so it writes obviously-fake values rather than taking
on the real secrets, mirroring the placeholder handling already in ci.yml.

With this step in place the workflow published 0.1.0 end to end: the SharedCore.xcframework.zip
release asset, the generated Package.swift, and the 0.1.0 tag on the commit that references it,
all in code-payments/flipcash-shared-core-spm.

Gradle configures every project in the build, so the publish lane tripped on
the Android app's secrets plugin and failed before it reached the KMP module.
Nothing in this lane compiles the app, so placeholder values are enough.
@bmc08gt
bmc08gt merged commit 5dc574e into code/cashAug 21, 2026
4 checks passed
bmc08gt added a commit that referenced this pull request Aug 21, 2026
…esign
* origin/code/cash:
fix(core): add \ to escape ' in What's (#1298)
feat(shared-core): wrap the framework in a Swift target (#1297)
chore: update display name entry title/hint (#1296)
ci(shared-core): write a placeholder local.properties before publishing (#1295)
build(shared-core): publish the XCFramework to flipcash-shared-core-spm (#1294)
refactor(build-logic): extract the KMP test-fixture generator into a convention plugin (#1293)
build(base58): declare the base58 lint tasks' dependency on generated fixtures (#1292)
test(base58): run the vector gate on Kotlin/Native, not just the JVM (#1289)
build(codes): declare the kikcode lint tasks' dependency on generated fixtures (#1288)
# Conflicts:
#	apps/flipcash/core/src/main/res/values/strings.xml
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@bmc08gt