build(deps): bump actions/upload-artifact from 4 to 7 in the actions-dependencies group across 1 directory#1
Open
dependabot[bot] wants to merge 17 commits into
Conversation
5d801d4 to
3b6c8f8
Compare
- settings.gradle.kts: Update foojay-resolver-convention 0.10.0 → 1.0.0 - gradle.properties: Increase JVM memory Xmx4g → Xmx6g, remove deprecated props - build.gradle.kts: Apply kotlin.android and rust.android plugins - gradle/libs.versions.toml: Add rust-android-gradle plugin, remove cargo-ndk
- Rewrite core/build.gradle.kts to use rust-android-gradle plugin
- Configure cargo {} block for Android targets
- Remove obsolete android.sourceset.disallowProvider=false
- Maintain UniFFI integration for Kotlin bindings generation
- Add KSP and Kotlin Lint plugins - Update compileSdk/targetSdk 36 → 37 - Fix ABI splits: add missing x86 architecture - Add Material3, lifecycle runtime, activity-compose, navigation-compose dependencies - Add test dependencies (junit5, mockito, turbomock, etc.) - Preserve AChimera identity: applicationId, app_name, version logic, UniFFI package
- Add import for rs.chimera.android.util.NotificationHelper - This was needed for baseline compilation to work
- uniffi/Cargo.toml: Add async-compat = "0.2.5" to workspace dependencies - uniffi/chimera-ffi/Cargo.toml: * Use workspace version/edition * Add features section (default, ffi-trace, jemallocator, mimalloc) * Update dependencies (jni 0.22, async-compat, tracing updates) * Add build-dependencies for uniffi * Preserve AChimera-specific clash-lib fork (TODO: align features later) - uniffi/uniffi-bindgen/Cargo.toml: Already aligned
- .github/workflows/ci.yml: Add tag triggers for version releases - Update Java version from 21 → 25 for GitHub Actions (safe, doesn't affect local JDK 21) - Make checkout step explicit with named step (matches upstream style) - Note: Release workflow logic remains in separate release.yml for now
- Fix improper indentation under 'uses: actions/setup-java@v5' step - Ensure proper 2-space indentation for YAML map values - Resolve 'Unexpected value' workflow validation error
- Fixed indentation error at line 29: removed extra space before steps - Ensured proper 2-space indentation for all workflow steps - Verified YAML validity with Python yaml.safe_load
3b6c8f8 to
d69f305
Compare
Add a new 'bump' job to release.yml that runs on workflow_dispatch: - Accepts bump_type choice (major/minor/patch) and optional explicit tag_name - Reads current version from app/build.gradle.kts (baseVersionName) - Updates both app/build.gradle.kts and uniffi/Cargo.toml workspace version - Creates an annotated git tag (vX.Y.Z) and pushes it to origin - The existing release job then picks up the tag, builds APKs, and publishes a GitHub release with a generated changelog Verified locally: - All 3 bump types (major/minor/patch) compute correct next version - Explicit tag override (e.g. v2.5.7) is validated against vX.Y.Z format - Invalid bump_type and malformed tags are rejected - sed only updates the [workspace.package] version in Cargo.toml, leaving dependency version specs (uniffi, async-compat) untouched - YAML structure is valid and job dependencies resolve correctly
The 'Resolve release tag' step in the release job was failing with 'could not resolve release tag' because needs.bump.outputs.tag was evaluating to empty. In GitHub Actions, a step's GITHUB_OUTPUT is only accessible to the same job's subsequent steps. To make it available to downstream jobs via needs.<job>.outputs.<name>, the producing job must declare an 'outputs' section that maps step outputs to job outputs. Add outputs.version and outputs.tag to the bump job, so the release job can resolve the tag that was just created and pushed.
When KEYSTORE_BASE64/KEYSTORE_PASSWORD/KEY_ALIAS/KEY_PASSWORD are not configured, the release job now: - Logs a warning instead of failing at 'Validate signing secrets' - Skips the 'Decode keystore' step - Passes empty keystore env vars to gradle (app/build.gradle.kts already returns early from signingConfigs when KEYSTORE_FILE is null, so assembleRelease produces an unsigned APK) - Tags generated artifacts with '-unsigned' suffix in the filename This lets us verify the full bump + tag + GitHub Release pipeline end-to-end without having to set up a real keystore first. Configure the four secrets in Settings → Secrets and variables → Actions to switch back to signed release builds.
Bumps the actions-dependencies group with 1 update in the / directory: [actions/upload-artifact](https://github.com/actions/upload-artifact). Updates `actions/upload-artifact` from 4 to 7 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v4...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
d69f305 to
473f652
Compare
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 the actions-dependencies group with 1 update in the / directory: actions/upload-artifact.
Updates
actions/upload-artifactfrom 4 to 7Release notes
Sourced from actions/upload-artifact's releases.
... (truncated)
Commits
043fb46Merge pull request #797 from actions/yacaovsnc/update-dependency634250cInclude changes in typespec/ts-http-runtime 0.3.5e454baaReadme: bump all the example versions to v7 (#796)74fad66Update the readme with direct upload details (#795)bbbca2dSupport direct file uploads (#764)589182cUpgrade the module to ESM and bump dependencies (#762)47309c9Merge pull request #754 from actions/Link-/add-proxy-integration-tests02a8460Add proxy integration testb7c566aMerge pull request #745 from actions/upload-artifact-v6-releasee516bc8docs: correct description of Node.js 24 support in README