├── .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 |  
70 | 
71 |
72 | ### Dispatch a workflow that has inputs
73 |
74 | 
75 |
76 | ### See outdated action in workflow files
77 |
78 | 
79 |
80 | ### Quickfix to update the action version in workflow files
81 |
82 | 
83 |
84 | ### Approve deployment
85 |
86 | 
87 |
88 | ### Create a link of selected file lines in GitHub
89 |
90 | 
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 |
--------------------------------------------------------------------------------