├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── docs ├── snapshot.png ├── snapshot2.png ├── repo-settings.jpg ├── quickfix-action.jpg ├── workflow-dispatch.jpg ├── approve-deployment.gif ├── screenshot-vertical.jpg ├── snapshot2022-10-21.png ├── screenshot-new-ui-dark.png ├── workflow-with-inputs.jpg ├── ghactions-mgr-link-to-gh.gif ├── outdated-action-version.jpg └── screenshot-new-ui-light.png ├── .gitignore ├── .idea └── .gitignore ├── README.md └── CHANGELOG.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | --- 2 | github: cunla 3 | -------------------------------------------------------------------------------- /docs/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/snapshot.png -------------------------------------------------------------------------------- /docs/snapshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/snapshot2.png -------------------------------------------------------------------------------- /docs/repo-settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/repo-settings.jpg -------------------------------------------------------------------------------- /docs/quickfix-action.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/quickfix-action.jpg -------------------------------------------------------------------------------- /docs/workflow-dispatch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/workflow-dispatch.jpg -------------------------------------------------------------------------------- /docs/approve-deployment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/approve-deployment.gif -------------------------------------------------------------------------------- /docs/screenshot-vertical.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/screenshot-vertical.jpg -------------------------------------------------------------------------------- /docs/snapshot2022-10-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/snapshot2022-10-21.png -------------------------------------------------------------------------------- /docs/screenshot-new-ui-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/screenshot-new-ui-dark.png -------------------------------------------------------------------------------- /docs/workflow-with-inputs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/workflow-with-inputs.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | .qodana 4 | build 5 | notes.txt 6 | .fleet 7 | .DS_Store 8 | .run 9 | .env 10 | *.iml 11 | -------------------------------------------------------------------------------- /docs/ghactions-mgr-link-to-gh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/ghactions-mgr-link-to-gh.gif -------------------------------------------------------------------------------- /docs/outdated-action-version.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/outdated-action-version.jpg -------------------------------------------------------------------------------- /docs/screenshot-new-ui-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsoftwareinc/ghactions-manager/HEAD/docs/screenshot-new-ui-light.png -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | --- 8 | ### Describe the bug 9 | A clear and concise description of what the bug is. 10 | Add a screenshot if it is relevant. 11 | 12 | **Describe the bug:** 13 | 14 | 15 | ### Steps to reproduce 16 | 17 | 18 | ### Expected behavior 19 | 20 | 21 | 22 | ### Additional context 23 | 24 | Plugin version: 25 | IDE: 26 | OS: 27 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | GitHub Actions Manager for JetBrains IDEs 2 | ========================================= 3 | 4 | [![Version][version-badge]][marketplace] 5 | [![Downloads][download-badge]][marketplace] 6 | 7 | You can view a demo of most of the features explained in this video: [YouTube][youtube-video] 8 | 9 | 10 | This plugin brings GitHub Actions to JetBrains IDEs, so you don't have to jump back and forth between the IDE and 11 | the browser. It works with GitHub Enterprise Server, GitHub.com, and GitHub Cloud Server. In addition, it supports 12 | workflow-dispatch, workflow-run approval, and other common use-cases with GitHub Actions. 13 | 14 | You can support the development of the plugin and additional advanced features by 15 | [purchasing the plugin on the JetBrains marketplace][marketplace]. 16 | 17 | # Features 18 | 19 | ### Free Features (No license required) 20 | 21 | - View Workflow Runs 22 | - See real-time and historical workflow runs, jobs, and logs directly in the IDE. 23 | - Logs are organized step-by-step for easier debugging. 24 | - Track live runs as they progress or review past runs at a glance. 25 | - Filter runs by branch, actor, event, or status—individually or in combination. Includes a current-branch filter 26 | that updates automatically when you switch branches. 27 | - New runs appear automatically (refreshes every 30s by default; configurable). 28 | - Access all available workflow run details.- 29 | - Settings & Configuration 30 | - Use a custom token instead of GitHub’s default authentication. 31 | - Control auto-refresh frequency. 32 | - Choose which repositories to show or hide. 33 | - Assign a GitHub account per repository, and switch assignments anytime via plugin settings.- 34 | 35 | ### Paid Features (License required) 36 | 37 | - View and download workflow run artifacts. 38 | - Open the pull request that triggered a run (in IDE or browser). 39 | - Approve workflow-run deployments that require approval. 40 | - Manually trigger workflow runs for dispatchable workflows, with full input 41 | support ([all GitHub input types][workflow-inputs]). 42 | - Rerun or cancel a workflow run—or even just a specific job. 43 | - Open the workflow file associated with a run. 44 | - Generate GitHub links to specific file lines from the IDE. 45 | 46 | ### Editing workflow files 47 | 48 | - Highlight outdated GitHub Actions as warnings, with quick-fix support to update to the latest version. 49 | - Flag unknown actions. 50 | - Navigate directly to an action’s repository (for remote actions). 51 | - Jump to the action file (for local actions). 52 | 53 | 54 | 55 | # Installation 56 | 57 | Using IDE built-in plugin system: 58 | 59 | Settings/Preferences > 60 | Plugins > 61 | Marketplace > 62 | Search for "GitHub Actions Manager" > 63 | Install Plugin 64 | 65 | # Screenshots 66 | 67 | ### View workflow-runs/jobs/logs 68 | 69 | ![](docs/screenshot-new-ui-light.png) ![](docs/screenshot-new-ui-dark.png) 70 | ![](docs/screenshot-vertical.jpg) 71 | 72 | ### Dispatch a workflow that has inputs 73 | 74 | ![](docs/workflow-dispatch.jpg) 75 | 76 | ### See outdated action in workflow files 77 | 78 | ![](docs/outdated-action-version.jpg) 79 | 80 | ### Quickfix to update the action version in workflow files 81 | 82 | ![](docs/quickfix-action.jpg) 83 | 84 | ### Approve deployment 85 | 86 | ![](docs/approve-deployment.gif) 87 | 88 | ### Create a link of selected file lines in GitHub 89 | 90 | ![](docs/ghactions-mgr-link-to-gh.gif) 91 | 92 | [version-badge]:https://img.shields.io/jetbrains/plugin/v/com.dsoftware.ghtoolbar.svg 93 | 94 | [download-badge]:https://img.shields.io/jetbrains/plugin/d/com.dsoftware.ghtoolbar.svg 95 | 96 | [youtube-video]:https://youtu.be/nFrs8W2gSC8 97 | 98 | [gh-docs-workflow-inputs]:https://docs.github.com/en/enterprise-cloud@latest/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs 99 | 100 | [marketplace]: https://plugins.jetbrains.com/plugin/19347-github-actions-manager 101 | 102 | [workflow-inputs]:https://docs.github.com/en/enterprise-cloud@latest/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | # Changelog 15 | 16 | All notable changes to this project will be documented in this file. 17 | 18 | ## Unreleased 19 | 20 | ## 2025.2.6 21 | 22 | ### 🚀 Features 23 | 24 | - Show starting time for jobs 25 | - Show steps when job is running (without logs due to GitHub API limitations) 26 | 27 | ## 2025.2.5 28 | 29 | ### 🚀 Features 30 | 31 | - Removed timestamp from logs #259 32 | 33 | ## 2025.2.4 34 | 35 | ### 🚀 Features 36 | 37 | - workflow input with `environment` type shows environments dropdown 38 | 39 | ### 🐛 Bug Fixes 40 | 41 | - fix:workflow inputs are passing to dispatch workflow popup #258 42 | - fix:refresh jobs button is working 43 | 44 | ## 2025.2.3 45 | 46 | ### 🚀 Features 47 | 48 | - Keyboard Shortcut alt+G/option+G to activate plugin window 49 | - When plugin window is activated, alt/option+E to open dispatch workflow popup 50 | 51 | ### 🐛 Bug Fixes 52 | 53 | - fix:handling Tools.getYamlElementsWithKey raising exception #255 54 | 55 | ### Maintenance 56 | 57 | - improve test coverage 58 | - Update to latest intellij platform gradle plugin (2.8.0) 59 | 60 | ## 2025.2.2 - 2025-08-15 61 | 62 | ### 🚀 Features 63 | 64 | - Link from file lines to GitHub 65 | 66 | ### 🧰 Maintenance 67 | 68 | - Updated test suites to run on 2025.2 69 | 70 | ## 2025.2.1 - 2025-08-02 71 | 72 | ### 🐛 Bug Fixes 73 | 74 | - Issue with checklicense opening #250 75 | 76 | ## 2025.2.0 - 2025-08-01 77 | 78 | ### 🐛 Bug Fixes 79 | 80 | - Issue running on v2025.1.4 #234 81 | - Disposing background job when service is disposed #236 82 | 83 | ### 🧰 Maintenance 84 | 85 | - Remove usage of deprecated API. 86 | 87 | ## 2025.1.4 - 2025-08-01 88 | 89 | ### 🐛 Bug Fixes 90 | 91 | - Download artifact is not blocking UI #226 92 | 93 | ## 2025.1.3 - 2025-06-10 94 | 95 | ### 🚀 Features 96 | 97 | - Disable workflows button when repository has no workflows 98 | - Skip workflow parameters popup when workflow has no parameters 99 | - Show when logs are gone from the server 100 | - fix:allow max 999 secs between executions #219 101 | - fix: support for 2025.2 EAP 102 | 103 | ### 🐛 Bug Fixes 104 | 105 | - null cast to YAMLMapping on workflow analysis #223 106 | - Wrapped log-model reset in runWriteAction #224 107 | - Respect using PAT instead of IDE GitHub settings for repo config #220 108 | 109 | ## 2025.1.2 - 2025-05-10 110 | 111 | ### 🚀 Features 112 | 113 | - Show head commit of PR with different color for branch 114 | 115 | ### 🐛 Bug Fixes 116 | 117 | - Fix: Workflow run artifacts icon not working properly #216 118 | - Fix: YAML exception in ActionsAnnotator #215 119 | 120 | ## 2025.1.1 - 2025-04-25 121 | 122 | ### 🐛 Bug Fixes 123 | 124 | - ConcurrentModificationException happening on reset #213 125 | - Access is allowed from Event Dispatch Thread #212 126 | - Update ToolWindow on updating github accounts 127 | - Comparing repo-mapping using repo-path to avoid NoSuchElementException #210 128 | 129 | ## 2025.1.0 - 2025-04-10 130 | 131 | ### 🐛 Bug Fixes 132 | 133 | - Fix minor bugs using null checks 134 | 135 | ### 🧰 Maintenance 136 | 137 | - Reverted kotlin serialization to 1.7.3 138 | - Updated dependencies 139 | 140 | ## 2024.3.5 - 2025-01-20 141 | 142 | ### 🧰 Maintenance 143 | 144 | - Update kotlin serialization to 1.8.0 145 | - Remove usage of API marked internal in 2025.1 EAP 146 | 147 | ## 2024.3.4 - 2025-01-02 148 | 149 | ### 🐛 Bug Fixes 150 | 151 | - Fix issue with updating log panel out of EDT #201 152 | - Fix issue when workflow is not in `.github/workflows` #200 153 | 154 | ## 2024.3.3 - 2024-12-20 155 | 156 | ### 🐛 Bug Fixes 157 | 158 | - Fixed ability to configure default filter for workflow runs #198 159 | 160 | ### 🧰 Maintenance 161 | 162 | - Update to latest intellij platform gradle plugin 163 | 164 | ## 2024.3.2 - 2024-12-09 165 | 166 | ### 🚀 Features 167 | 168 | - Added ability to configure default filter for workflow runs #198 169 | 170 | ### 🐛 Bug Fixes 171 | 172 | - Issue getting actions info from different sources requiring different GitHub accounts #197 173 | 174 | ## 2024.3.1 - 2024-12-04 175 | 176 | ### 🧰 Maintenance 177 | 178 | - Support for build 243.21565.180 179 | 180 | ## 2024.3.0 - 2024-12-04 181 | 182 | ### 🚀 Features 183 | 184 | - Ability to control which GitHub account is used for which repository in the project using the plugin settings. #193 185 | 186 | ### 🧰 Maintenance 187 | 188 | - Remove usage of deprecated API. 189 | 190 | ## 2024.2.14 - 2024-12-01 191 | 192 | ### 🐛 Bug Fixes 193 | 194 | - Disable `Open workflow file` action when workflow does not have a file in the repository. 195 | - Fix creating scope under disposed parent #184/#190 196 | - Improve the way action info is searched - scanning in different server paths #191 197 | - Annotate properly reusable workflows in the same repo (`./.github/workflows/...`) and not only remote workflows #192 198 | 199 | ## 2024.2.13 - 2024-11-01 200 | 201 | ### 🐛 Bug Fixes 202 | 203 | - Fix creating scope under disposed parent #183 204 | 205 | ### 🧰 Maintenance 206 | 207 | - Remove usage of deprecated API 208 | - Update dependencies used 209 | 210 | ## 2024.2.12 - 2024-10-01 211 | 212 | ### 🐛 Bug Fixes 213 | 214 | - Support for version 2024.3-EAP 215 | - Fixed using deprecated API 216 | 217 | ## 2024.2.11 - 2024-09-25 218 | 219 | ### 🐛 Bug Fixes 220 | 221 | - Showing up to 100 jobs per workflow run #181 222 | - Fix NPE when repo-context is refreshed #182 223 | 224 | ## 2024.2.10 - 2024-09-24 225 | 226 | ### 🚀 Features 227 | 228 | - Add ability to reject pending deployments for workflow-runs in waiting for deployment status 229 | 230 | ### 🐛 Bug Fixes 231 | 232 | - Fixed error reporter to send relevant part of the stack trace 233 | 234 | ## 2024.2.9 - 2024-09-20 235 | 236 | ### 🚀 Features 237 | 238 | - Add ability to review deployments for workflow-runs in waiting for deployment status #178 239 | - Add ability to sort jobs by showing in-progress jobs first 240 | 241 | ### Improvements 242 | 243 | - Refactored using API scheduled for removal. 244 | 245 | ## 2024.2.8 - 2024-08-31 246 | 247 | ### 🚀 Features 248 | 249 | - Add missing statuses to workflow runs filters #178 250 | 251 | ## 2024.2.7 - 2024-08-15 252 | 253 | ### 🚀 Features 254 | 255 | - Dialog to enter workflow inputs when triggering a workflow run. 256 | - View org/repository secrets. 257 | - Manage (view/edit/delete) org/repository variables. 258 | 259 | ### Improvements 260 | 261 | - Java 21 implementation. 262 | - Significant performance improvements. 263 | - Notifications on API errors. 264 | 265 | ### 🐛 Bug Fixes 266 | 267 | - Workflow dispatcher: Mark currently workflows that can be manually dispatched. 268 | - Disposing LogConsolePanelWrapper before LogConsolePanel components #177 269 | 270 | ## 2024.2.6 - 2024-07-21 271 | 272 | ### 🐛 Bug Fixes 273 | 274 | - Workflow dispatcher: Disable workflow types that can not be dispatched manually #172 275 | 276 | ## 2024.2.5 - 2024-07-15 277 | 278 | ### 🐛 Bug Fixes 279 | 280 | - Workflow dispatcher: Disable workflow types that can not be dispatched manually #172 281 | - Prevent API abuse when action with complex name fails resolving #173 282 | 283 | ## 2024.2.4 - 2024-07-08 284 | 285 | ### 🐛 Bug Fixes 286 | 287 | - Fix issue with RepositoryContext background task not cancelled properly #171 288 | 289 | ## 2024.2.3 - 2024-06-30 290 | 291 | ### Improvements 292 | 293 | - Migrated to view-model for jobs-panel + logs-panel - significant performance improvement. 294 | - Improved error handling for GitHub API requests. 295 | 296 | ### 🐛 Bug Fixes 297 | 298 | - Issue with adding tab to disposed tool-window #166 299 | - Issue showing filter when there is no current user #167 300 | 301 | ## 2024.2.2 - 2024-06-15 302 | 303 | ### 🐛 Bug Fixes 304 | 305 | - Fix issue with blocked user-agent #164 306 | 307 | ## 2024.2.1 - 2024-06-06 308 | 309 | ### 🐛 Bug Fixes 310 | 311 | - Fix saving settings issue 312 | 313 | ## 2024.2.0 - 2024-06-01 314 | 315 | ### 🚀 Features 316 | 317 | - (Paid feature) Open pull request from selected workflow run (when pull-request is open) 318 | 319 | ### 🐛 Bug Fixes 320 | 321 | - Support for reusable workflows in workflow files 322 | - Showing download artifacts button only when relevant 323 | 324 | ### Improvements 325 | 326 | - Using kotlin 2.0, IntelliJ Gradle Plugin v2, java 21 327 | 328 | ## 2024.1.3 - 2024-05-27 329 | 330 | ### 🐛 Bug Fixes 331 | 332 | - Fix crash when opening a GH actions file #160 333 | - Fix marking unknown actions when GitHub settings are not set 334 | 335 | ## 2024.1.2 - 2024-05-15 336 | 337 | ### 🐛 Bug Fixes 338 | 339 | - Using concurrent set to prevent concurrent modification exception #154 340 | 341 | ## 2024.1.1 - 2024-05-11 342 | 343 | ### 🚀 Features 344 | 345 | - Add ability to download artifacts from jobs panel (Paid feature) 346 | 347 | ### Improvements 348 | 349 | - Highlighting action names only in the `uses` field 350 | - Update actions cache when GitHub settings changes. 351 | 352 | ### 🧰 Maintenance 353 | 354 | - Update to latest dependencies 355 | 356 | ## 1.22.0 - 2024-05-15 357 | 358 | ### 🚀 Features 359 | 360 | - Highlighting unknown actions in workflow files 361 | - Clicking on action names: 362 | - opens the browser to the action's GitHub page for remote actions 363 | - opens the action file for local actions 364 | 365 | ### 🐛 Bug Fixes 366 | 367 | - Fix identifying composite action files 368 | - Fix opening file in root directory #142 369 | - Fix bug with concurrent adding/removing actions to resolve #150 370 | 371 | ### 🧰 Maintenance 372 | 373 | - Update reporting issues to GitHub 374 | 375 | ## 1.21.6 - 2024-04-27 376 | 377 | ### 🐛 Bug Fixes 378 | 379 | - Fix bug failing to load annotator #131 380 | - Fix scanning actions in composite action files 381 | 382 | ### 🧰 Maintenance 383 | 384 | - Implement tests for startup scanning 385 | - Implement tests for highlighting and quickfixes of outdated actions 386 | 387 | ## 1.21.5 - 2024-04-24 388 | 389 | ### 🐛 Bug Fixes 390 | 391 | - Fix bug of jobs not being refreshed while workflow is running 392 | 393 | ## 1.21.4 - 2024-04-23 394 | 395 | ### 🐛 Bug Fixes 396 | 397 | - Fix memory leak with log panel 398 | - Workflow runs list is getting updated with the latest status 399 | 400 | ## 1.21.3 - 2024-04-19 401 | 402 | ### 🐛 Bug Fixes 403 | 404 | - Fix bug loading null value to cache #128 405 | - Show go to GitHub settings when error occurs 406 | - Show reload jobs button 407 | 408 | ## 1.21.2 - 2024-04-18 409 | 410 | ### 🐛 Bug Fixes 411 | 412 | - Fix bug scanning workflow files #126 #125 413 | 414 | ## 1.21.1 - 2024-04-17 415 | 416 | ### 🚀 Features 417 | 418 | - Highlight outdated actions in workflow files. #122 419 | - Quick fix action to update to the latest major version of the action. #122 420 | - Error reporting directly to GitHub issues. 421 | 422 | ### 🐛 Bug Fixes 423 | 424 | - Storing action data in project settings instead of a separate file. 425 | 426 | ### 🧰 Maintenance 427 | 428 | - Update bug-report template. 429 | 430 | ## 1.20.0 - 2024-04-06 431 | 432 | ### 🚀 Features 433 | 434 | - Tooltip on tab showing real repo and GitHub account 435 | - Prefer GitHub account that is the owner of the repository 436 | 437 | ### 🐛 Bug Fixes 438 | 439 | - Using new error handlers. 440 | - Create GitHub Request executor that supports redirects. # 119 441 | 442 | ### 🧰 Maintenance 443 | 444 | - Update deprecated code. 445 | 446 | ## 1.19.0 - 2024-04-04 447 | 448 | - Update license to GPL-3.0 449 | 450 | ### 🚀 Features 451 | 452 | - Support for JetBrains IDEs v2024.1 453 | 454 | ### 🧰 Maintenance 455 | 456 | - Improve tests and increase coverage 457 | - Update dependencies to latest versions 458 | 459 | ## 1.18.0 - 2024-03-12 460 | 461 | ### 🚀 Features 462 | 463 | - Add quick-filter to show runs based on the current branch (updates when branch is updated) #115 464 | - Add ability to position workflow runs list on top of jobs list #116 465 | - Show link to step log when log is too large #118 466 | 467 | ### 🧰 Maintenance 468 | 469 | - Major refactoring better performance and code quality 470 | 471 | ### 🐛 Bug Fixes 472 | 473 | - Fix not allowing custom repositories on plugin settings 474 | 475 | ## 1.17.0 - 2024-02-14 476 | 477 | ### 🚀 Features 478 | 479 | - Extract all messages to i18n file #114 480 | - Update info bar on jobs-panel 481 | 482 | ### 🐛 Bug Fixes 483 | 484 | - Minor bug when unable to parse Instant 485 | 486 | ### 🧰 Maintenance 487 | 488 | - Update dependencies to latest versions 489 | - Major code refactoring 490 | - Implement tests 491 | 492 | ## 1.16.1 - 2024-02-14 493 | 494 | ### 🐛 Bug Fixes 495 | 496 | - Fix job log parsing dates #109 497 | 498 | ## 1.16.0 - 2024-02-14 499 | 500 | ### 🚀 Features 501 | 502 | - Downloading job logs instead of entire run logs #108 503 | 504 | ## 1.15.2 - 2023-12-04 505 | 506 | ### 🐛 Bug Fixes 507 | 508 | - Fix run in EDT thread #106 509 | 510 | ## 1.15.1 511 | 512 | ### 🧰 Maintenance 513 | 514 | - Update dependencies to latest versions 515 | 516 | ## 1.15.0 517 | 518 | ### 🚀 Features 519 | 520 | - Trigger workflow dispatch event #75 521 | 522 | ### 🐛 Bug Fixes 523 | 524 | - Using camel-case variable names in POJOs #99 525 | - WfRunsListPersistentSearchHistory state is not being saved properly #102 526 | - Fix updating logs from non-EDT #101 527 | 528 | ## 1.14.0 529 | 530 | ### 🚀 Features 531 | 532 | - Filter by workflow type #98 533 | 534 | ### 🧰 Maintenance 535 | 536 | - Improve filter behavior 537 | 538 | ## 1.13.5 539 | 540 | ### 🧰 Maintenance 541 | 542 | - Add support for build 223.3 and fixed a few warnings. @wyatt-herkamp #97 543 | 544 | ## 1.13.4 545 | 546 | ### 🐛 Bug Fixes 547 | 548 | - Fix exception thrown due to EDT thread #95 549 | 550 | ## 1.13.3 551 | 552 | ### 🐛 Bug Fixes 553 | 554 | - Limiting requests to contributors and branches. 555 | 556 | ## 1.13.2 557 | 558 | ### 🐛 Bug Fixes 559 | 560 | - Fix refreshing of jobs list. 561 | - Updated dependencies 562 | 563 | ## 1.13.1 564 | 565 | ### 🐛 Bug Fixes 566 | 567 | - Fix time shown for workflow runs and jobs. 568 | 569 | ## 1.13.0 570 | 571 | ### 🚀 Features 572 | 573 | - Add workflow runs filter based on event. 574 | 575 | ### 🐛 Bug Fixes 576 | 577 | - Filters now work for future IDE versions. 578 | 579 | ## 1.12.2 580 | 581 | ### 🐛 Bug Fixes 582 | 583 | - Showing all branches and all collaborators on filters #92 584 | 585 | ## 1.12.1 586 | 587 | ### 🐛 Bug Fixes 588 | 589 | - Fix times for workflow-runs #91 590 | - Showing right status for jobs that haven't started 591 | - Improved filters behavior 592 | 593 | ## 1.12.0 594 | 595 | ### 🚀 Features 596 | 597 | - Simplified Jobs panel logic 598 | - Add ability to filter workflow runs by actor, branch and status. 599 | 600 | ## 1.11.0 601 | 602 | ### 🚀 Features 603 | 604 | - Add info bar with number of jobs loaded 605 | 606 | ### 🐛 Bug Fixes 607 | 608 | - Fix bug showing seconds without padding #88 609 | - Fix jobs request pagination, now pagesize=100 #89 610 | - Fix updating job logs during theme change #85 611 | 612 | ## 1.10.4 613 | 614 | ### 🐛 Bug Fixes 615 | 616 | - Fix bug when step does not have logs #83 617 | - Support for 2023.2-EAP 618 | 619 | ## 1.10.3 620 | 621 | ### 🐛 Bug Fixes 622 | 623 | - Fix icons for new UI look 624 | 625 | ## 1.10.2 626 | 627 | ### 🐛 Bug Fixes 628 | 629 | - Fix error when using IntelliJ 2023.1.RC #83 630 | - Using GHAccountManager instead of deprecated GithubAuthenticationManager 631 | 632 | ## 1.10.1 633 | 634 | ### 🐛 Bug Fixes 635 | 636 | - Fix bug requiring to pick job after logs are loaded. 637 | 638 | ## 1.10.0 639 | 640 | ### 🚀 Features 641 | 642 | - Add ability to configure number of workflow runs on list. 643 | - Add ability to configure GitHub token instead of using IDE GitHub settings. 644 | 645 | ### Changed 646 | 647 | - Support 2023.1 EAP release 648 | 649 | ## 1.9.2 650 | 651 | ### Changed 652 | 653 | - Fix bugs refreshing workflow runs #81 654 | - Fix bugs calling getComponent from non dispatch thread #78 655 | - Add icon for action_required conclusion. 656 | 657 | ## 1.9.1 658 | 659 | ### Changed 660 | 661 | - Upgrade gradle to `7.6` 662 | - Upgrade `org.jetbrains.kotlin.jvm` from 1.7.22 to 1.8.0 663 | 664 | ## 1.9.0 665 | 666 | ### Changed 667 | 668 | - Clean up code on `GhActionsManagerConfigurable` by @cunla in #71 669 | - LogPanel wrap by @cunla in #72 670 | 671 | ## 1.7.0 672 | 673 | ### 🚀 Features 674 | 675 | - Make ghactions-manager available during indexing (#66) 676 | - Sorting jobs by completed date, or started date, else run id (#61) 677 | 678 | ### 🐛 Bug Fixes 679 | 680 | - Fix deadlock when refreshing workflow runs (#64) 681 | 682 | ## 1.6.1 683 | 684 | ### Fixed 685 | 686 | - Link to pull-request 687 | - Reset log when workflow-run unselected 688 | - Keep workflow-run selected after refresh 689 | 690 | ## 1.6.0 691 | 692 | ### Added 693 | 694 | - Step logs - Showing failed step title in red 695 | - Refresh of runs only for active tab 696 | 697 | ### Changed 698 | 699 | - Better github REST API error handling 700 | 701 | ### Fixed 702 | 703 | - Update jobs panel and log panel to loading state when a new run is selected 704 | - Clean up more code 705 | 706 | ## 1.5.4 707 | 708 | ### Added 709 | 710 | - Open workflow file action 711 | 712 | ### Fixed 713 | 714 | - Update workflow run state 715 | 716 | ## 1.5.1 717 | 718 | ### Fixed 719 | 720 | - Running refresh in background 721 | 722 | ## 1.5.0 723 | 724 | ### Added 725 | 726 | - Ability to change how often refresh of workflow runs is done 727 | - Refresh jobs of workflow run if still in progress 728 | 729 | ### Changed 730 | 731 | - Allowing job log to be beneath jobs list - configurable in plugin settings 732 | 733 | ### Fixed 734 | 735 | - Showing logs of selected job once logs are loaded 736 | 737 | ## 1.4.0 738 | 739 | ### Added 740 | 741 | - Refresh workflow runs status in the background 742 | 743 | ## 1.3.0 - 2022-10-07 744 | 745 | ### Added 746 | 747 | - Refresh jobs + rerun workflow run by @cunla in #40 748 | - Update cancelled icon by @cunla in #44 749 | - Add cancel workflow action #43 by @cunla in #46 750 | - Guess GitHub account per repo when there are multiple GitHub accounts by @cunla 751 | in #48 752 | 753 | ## 1.2.0 - 2022-10-01 754 | 755 | ### Added 756 | 757 | - New icons for in progress/queued workflows 758 | - Ability to configure tab name for each repo (Fix #38) 759 | 760 | ### Fixed 761 | 762 | - Exception when workflow is in progress #35 763 | 764 | ### Changed 765 | 766 | - Logs less verbose 767 | 768 | ## 1.1.1 - 2022-08-27 769 | 770 | ### Fixed 771 | 772 | - Bug serializing status of job 773 | - Viewing job logs while it is in progress #34 774 | 775 | ### Changed 776 | 777 | - Gradle version building project 778 | - Cleanup code 779 | 780 | ## 1.1.0 - 2022-08-25 781 | 782 | ### Added 783 | 784 | - Jobs panel view 785 | 786 | ### Fixed 787 | 788 | - Allow empty conclusion, support in progress json - fix #30) by @cunla in #32 789 | - Multiple instances bug by @cunla in #31 790 | 791 | ## 1.0.1 792 | 793 | ### Added 794 | 795 | - Support for IntelliJ 2022.2 796 | 797 | ### Fixed 798 | 799 | - Issue with `GithubApiRequestExecutorManager.getExecutor` 800 | 801 | ## 0.0.8 - 2022-06-26 802 | 803 | ### Fixed 804 | 805 | - Issue with `GithubApiRequestExecutorManager.getExecutor` 806 | 807 | ## 0.0.7 - 2022-06-26 808 | 809 | ### Added 810 | 811 | - Add a link to GitHub accounts settings in case GitHub account is not set #19 812 | - Add a link from toolbar window to Toolbar Settings #21 813 | - Toolbar settings - Resolve #18 by @cunla in #25 814 | 815 | ### Fixed 816 | 817 | - Fix memory leak issue #22 818 | 819 | ## 0.0.6 - 2022-06-19 820 | 821 | ### Added 822 | 823 | - Contribution guide. 824 | - Documentation: Screenshots on README, contribution guide, etc. 825 | - Message when there is no GitHub account configured. 826 | - Message when there is no repository in the project. 827 | 828 | ### Changed 829 | 830 | - Improved code structure 831 | 832 | ## 0.0.5 - 2022-06-14 833 | 834 | ### Added 835 | 836 | - Plugin Icon 837 | - Add tab per repo 838 | - Add log folding 839 | - Remove redundant code and deprecated code 840 | - Migrated code from https://github.com/Otanikotani/view-github-actions-idea-plugin 841 | - Initial scaffold created 842 | from [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template) 843 | --------------------------------------------------------------------------------