Skip to content

Conversation

@gaborbernat
Copy link
Member

The CI was failing due to corrupted Gradle transforms cache. The cache from previous runs contained workspace directories without metadata files, causing Gradle to fail.

Changes

  • Delete entire transforms directory (rm -rf ~/.gradle/caches/*/transforms) before running Gradle
  • Set cache-read-only: false for all jobs to allow fresh cache writes
  • Add cleanup step to verify, lint, and test jobs

This is a simpler and more robust fix than the previous attempt to selectively clean corrupted entries.

Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
@gaborbernat gaborbernat enabled auto-merge (squash) January 4, 2026 06:18
pre-commit-ci bot and others added 28 commits January 3, 2026 22:18
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.34.0 → 0.34.1](python-jsonschema/check-jsonschema@0.34.0...0.34.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ox-dev#72)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bernát Gábor <bgabor8@bloomberg.net>
Bumps org.jetbrains.intellij.platform from 2.10.1 to 2.10.2.

---
updated-dependencies:
- dependency-name: org.jetbrains.intellij.platform
  dependency-version: 2.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps org.jlleitschuh.gradle.ktlint from 13.1.0 to 14.0.1.

---
updated-dependencies:
- dependency-name: org.jlleitschuh.gradle.ktlint
  dependency-version: 14.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bumps org.barfuin.gradle.taskinfo from 2.2.0 to 2.2.1.

---
updated-dependencies:
- dependency-name: org.barfuin.gradle.taskinfo
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
updates:
- [github.com/rbubley/mirrors-prettier: v3.7.3 → v3.7.4](rbubley/mirrors-prettier@v3.7.3...v3.7.4)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bernát Gábor <bgabor8@bloomberg.net>
dependabot bot and others added 16 commits January 3, 2026 22:18
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.35.0 → 0.36.0](python-jsonschema/check-jsonschema@0.35.0...0.36.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bumps org.barfuin.gradle.taskinfo from 3.0.0 to 3.0.1.

---
updated-dependencies:
- dependency-name: org.barfuin.gradle.taskinfo
  dependency-version: 3.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The project view now shows richer venv metadata: Python implementation
(CPython, PyPy), system site-packages indicator, and creator tool with version
(uv, virtualenv). A new VenvInfo data class captures all this information, and
the cache stores full venv info instead of just version strings. The settings
page uses a single decoration format field with placeholders: $version,
$implementation, $system, $creator.

Added comprehensive unit tests achieving 100% line coverage with CI enforcement
via Kover's koverVerify task. Tests cover utility functions, version cache,
action classes, and settings persistence. Updated UI tests for PyCharm 2025.1
and RemoteRobot compatibility.

Simplified CI verification to only Python-bundled IDEs (PyCharm Community and
Professional) since this plugin requires com.intellij.modules.python as a
mandatory dependency. Added CONTRIBUTING.md covering development, testing, and
the release process. Added require-restart="false" to plugin.xml for dynamic
loading and searchable options XML for settings search.

Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
- Change plugin verifier cache path from transforms to ~/.pluginVerifier/ides
- Add step to clean corrupted transform directories missing metadata.bin
@gaborbernat gaborbernat force-pushed the fix/ci-cache-cleanup branch from 095a8b2 to 3be967e Compare January 4, 2026 06:18
- Delete entire transforms directory instead of selective cleanup
- Set cache-read-only: false for all jobs to prevent stale cache
- Add cleanup step to lint and test jobs
@gaborbernat gaborbernat force-pushed the fix/ci-cache-cleanup branch from 3be967e to 478cb3e Compare January 4, 2026 06:19
@gaborbernat gaborbernat closed this Jan 4, 2026
auto-merge was automatically disabled January 4, 2026 07:03

Pull request was closed

Sign up for free to 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.

2 participants