1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2026-03-31 06:52:37 +02:00
Commit Graph

42 Commits

Author SHA1 Message Date
Alex Plate
ef2e069b93 Migrate PR verification from TeamCity to GitHub Actions
Replace TeamCity PR checks with a GitHub Actions workflow that:
- Runs on pull requests targeting master
- Executes the same test command with identical environment variables
- Uses Amazon Corretto JDK 21 (matching TeamCity setup)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 09:27:45 +02:00
Alex Plate
9d829b2011 Revert Slack notification experiment, re-enable VCS triggers
- Remove SlackNotificationTest build configuration
- Remove Slack notification steps from ReleaseEap and ReleasePlugin
- Remove ANTHROPIC_API_KEY parameter from release jobs
- Keep slackUrl parameter for future use
- Re-enable VCS triggers on all test configurations

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 09:18:10 +02:00
Alex Plate
95cedf441d Disable VCS triggers and add Slack notification test build
Temporarily disable VCS triggers to save TeamCity credits:
- GitHub PR checks
- TestingBuildType (all test configs)
- PropertyBased, RandomOrderTests, PluginVerifier, Nvim

Add SlackNotificationTest build to test changelog generation
and Slack notification flow separately.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 08:28:38 +02:00
Alex Plate
6b52f118bc Remove vim-engine publish and Xorg test configurations
These build configurations are no longer needed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 18:33:42 +02:00
Alex Plate
dcc4d78812 Inline agent requirements to individual TeamCity build types
Move the agent CPU and OS requirements from the abstract IdeaVimBuildType
class to each build type individually. This allows per-build-type control
over agent size (MEDIUM vs XLARGE).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 18:29:27 +02:00
Alex Plate
12b65fa17f Clean up Slack notification code, add ANTHROPIC_API_KEY to release
- Remove SlackNotificationTest build config and patch
- Remove unused Kotlin slackNotification code and gradle tasks
- Add ANTHROPIC_API_KEY credential to release builds
- Update prompt for calm, professional internal team tone

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 17:28:44 +02:00
Alex Plate
ae66866abd Refactor Slack notification to use Claude Code CLI
Replace markdown-to-slack library with Claude Code CLI for generating
Slack messages. This simplifies the code and adds retry logic where
Claude analyzes Slack errors and fixes the message format.

Changes:
- Add callClaudeCode() to shell out to `claude --print`
- Add sendToSlackWithRetry() with 3 retry attempts
- Add dry-run mode (4th argument) for testing
- Add slackNotificationTest gradle task
- Add TeamCity build config for testing
- Remove mark-down-to-slack dependency

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 15:57:10 +02:00
Alex Plate
4af8fc1868 Update TC configuration to run only needed tests 2025-07-18 16:04:00 +03:00
Alex Plate
f17345e1ac Use java 21 for Pull Requests verification 2025-03-07 10:05:39 +02:00
Alex Plate
c9b25cbb27 Remove experimental TC releases 2025-03-04 17:38:12 +02:00
Alex Plate
9d8afc5fcb TC: Use the idea version from the gradle configuration to run github tests 2024-11-05 03:46:32 +02:00
Alex Plate
5b355a8e95 TC: Remove old tests configurations
There was not a single case when these tests were needed
2024-10-23 13:31:33 +03:00
Alex Plate
c508a3cc32 Add a build configuration that creates a EAP release from the release branch 2024-05-29 15:40:25 +03:00
Alex Plate
03f5f27901 Experiment: print release branch in TC 2024-05-28 23:08:02 +03:00
Alex Plate
33c4905dcb Add testing TC job for calculating new version of the release 2024-05-28 19:05:37 +03:00
Alex Plate
3020504cdc Rename kotlin TC config to avoid compilation issues 2024-05-10 15:36:41 +03:00
filipp
4fbf6cbc50 Update minimal supported version to 2023.3 in TeamCity 2023-11-17 14:39:38 +02:00
Alex Plate
5d4996c085 Optimize imports on the project 2023-08-11 11:54:38 +03:00
Alex Plate
a3901c7b1c [TC] Enable other build steps and disable old release job 2023-07-27 13:43:45 +03:00
Alex Plate
c72b968f9b [TC] Add other job types 2023-07-27 11:12:47 +03:00
Alex Plate
b4eb0df689 [TC] Add "ReleaseMinor" job that prints the version of the next minor release 2023-07-26 15:46:50 +03:00
Alex Plate
d3660892ae Move publishing to a TC job 2023-07-20 17:00:40 +03:00
Alex Plate
197b8d7850 Use correct GH publisher 2023-04-14 23:40:51 +03:00
Alex Plate
d51aec080b Use old github configuration 2023-04-14 23:39:37 +03:00
Alex Plate
0239f78889 Update GH configuration 2023-04-14 23:36:19 +03:00
Alex Plate
651cefca30 Update .teamcity dsl 2023-04-14 23:34:00 +03:00
Alex Plate
7489abc56d Update GH configuration 2023-04-13 16:17:03 +03:00
Alex Plate
4cd06076c7 Fix incorrect test names 2023-04-05 22:43:35 +03:00
Alex Plate
cc0aa08d91 Another refactoring 2023-04-05 22:31:39 +03:00
Alex Plate
d0d53d7d20 Update TC configurations 2023-04-05 20:13:04 +03:00
Alex Plate
1105529e91 Update minimal IJ version to 223 2022-10-27 10:29:58 +03:00
Alex Plate
42eca1d5f2 Apply TC patches 2022-07-07 11:20:10 +03:00
Alex Plate
6b2ead0d4e [TC]: Remove old tests from TC build 2022-02-17 10:52:51 +03:00
Alex Plate
add1d6225d [TC] Move 202 to old tests 2021-10-12 15:14:41 +03:00
Alex Plate
5d68e76b30 [TC] Remove linting checks on GH 2021-07-01 17:18:40 +03:00
Alex Plate
b1662cdc1a [TC] Remove unused imports 2021-05-13 12:05:26 +03:00
Alex Plate
cec56e78bf [TC] Remove 201 release job 2021-05-13 12:02:40 +03:00
Alex Plate
d6f771f6c3 [TC] Extract github pull requests into the separate project 2021-02-24 04:24:09 +03:00
Alex Plate
263376ae92 Add dev builds to the project 2020-12-29 19:08:18 +03:00
Alex Plate
7976fdd019 Extract old tests into the separate project 2020-12-23 11:35:28 +03:00
Alex Plate
0d3b45189b Add name property 2020-12-23 11:29:50 +03:00
Alex Plate
7005cb0268 Extract releases into the separate TC subproject 2020-12-23 11:27:25 +03:00