Commit Graph

82 Commits

Author SHA1 Message Date
adf88e431c feat: Add Gitea workflow support (.gitea/workflows) - Support for both .github/workflows and .gitea/workflows directories - Fixed workflow execution path resolution - Cleaned up debugging code - Updated to version 1.2.5
Some checks failed
Test Gitea Workflow / test (push) Has been cancelled
2025-08-03 23:00:22 +07:00
atoko
bc25f97d70 Write to filesystem for non-secret StorageKey values (#191) 2025-04-05 17:49:59 -04:00
Andrew Glago
eebee47f40 Add support for running specific events on workflows and jobs (#190)
* feat: add support for running specific workflows

* feat: extend registered commands

* docs: add changelog entry, update readme

* chore: remove 'access commands via' note, moved to documentation

* docs: add @a11rew to contributors

* fix: remove debug change

* Update change log to link to release notes

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Reorder actions for consistency

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Improve type safety with optional options param and mandatory workflow param

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

---------

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
Co-authored-by: Sanjula Ganepola <sanjulagane@gmail.com>
2025-04-03 12:29:45 -04:00
Sanjula Ganepola
e8f3f6c673 Add setting to change workflow directory (#188)
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2025-03-23 18:27:30 -04:00
Sanjula Ganepola
431ac5e6a8 Update report an issue action to open github issue with autogenerated issue template (#166)
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2025-02-11 22:07:11 -05:00
Sanjula Ganepola
5103c8065f Fix check for when user manually adds json and verbose options (#167)
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2025-02-11 22:03:11 -05:00
Sanjula Ganepola
64b16d4e39 Add support for auto-generating github cli token (#165)
* Add support for auto-generating github cli token

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Autogenerate Github CLI token when executing act command

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

---------

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2025-02-11 22:02:35 -05:00
Sanjula Ganepola
0c8e056ed3 Fix handling of variables, inputs, platforms, and options with spaces (#143)
* Properly handle variables, inputs, platforms, and options with spaces

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Fix double quotes

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Escape double quotes in act args

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Potential fix for code scanning alert no. 1: Incomplete string escaping or encoding

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Rename func and update comment

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

---------

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-01-19 13:26:54 -05:00
Sanjula Ganepola
69ea69182c Support enabling/disabling boolean options (#144)
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2025-01-19 13:08:52 -05:00
Sanjula Ganepola
375ca40178 Allow the same act options to be added multiple times (#142)
* extract act options from cli command

* remove special options handled by the tree view

* Refactor logic to get act options (#1)

* Refactor get options logic
* Remove bool type options from having descriptions
* Force option description to be uppercase

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* disable generic early exit options as well

* filter out stringArray default value

* this removes default values like `[]` regardless if they are sent

* fix quote consitency

* Fix lint errors and move default options to separate func

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Allow multiple of the same options to support stringArray type

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Fix comment

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* Exclude list options

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

---------

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
Co-authored-by: Christopher Homberger <christopher.homberger@web.de>
2025-01-18 19:22:10 -05:00
ChristopherHX
dc301e47e0 extract act options from cli command (#117)
* extract act options from cli command

* remove special options handled by the tree view

* Refactor logic to get act options (#1)

* Refactor get options logic
* Remove bool type options from having descriptions
* Force option description to be uppercase

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>

* disable generic early exit options as well

* filter out stringArray default value

* this removes default values like `[]` regardless if they are sent

* fix quote consitency

---------

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
Co-authored-by: Sanjula Ganepola <32170854+SanjulaGanepola@users.noreply.github.com>
2025-01-18 17:43:31 -05:00
Sanjula Ganepola
ed60ff43c6 Add keybinding to run workflow in active editor (#141)
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2025-01-15 19:10:00 -05:00
Sanjula Ganepola
e92c249f53 Fix run event to include event name in act command (#122)
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-15 17:34:22 -05:00
Sanjula Ganepola
0c71e88282 Log exit code after workflow execution
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-10 20:10:11 -05:00
Sanjula Ganepola
fd6dc386f9 Fix handling of user manually selecting verbose logging
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-10 19:48:38 -05:00
Sanjula Ganepola
a50b44b152 Filter all skipped pre and post stage steps
Signed-off-by: Sanjula Ganepola <Sanjula.Ganepola@ibm.com>
2024-12-10 17:41:47 -05:00
Sanjula Ganepola
781cc0474f Add support for skipped job and step status
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-10 01:03:04 -05:00
Sanjula Ganepola
c98696c8a9 Fix matrix job for when workflow jobs have no name
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-10 00:08:34 -05:00
Sanjula Ganepola
dd58fd6dea Separate matrix jobs
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-10 00:04:42 -05:00
Sanjula Ganepola
726049c2c1 Remove setup job until act issues are resolved
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-05 23:51:48 -05:00
Sanjula Ganepola
eb73f95d68 Fix preStepIndex
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-05 22:22:12 -05:00
Sanjula Ganepola
f60cb2a955 Forcefully set pre stage and setup job status to success, remove complete job
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-12-04 23:25:00 -05:00
Christopher Homberger
d78e1c19fe buffer last line without new line end 2024-12-01 12:00:27 +01:00
Sanjula Ganepola
303ba421b8 Update history after all lines are handled
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-30 20:55:59 -05:00
Sanjula Ganepola
db3400cde6 Fix job name to show instead of ID
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-30 17:37:27 -05:00
Sanjula Ganepola
c0ebf56ada Make run event trigger individual tasks and add fix for when user uses json flag
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-30 17:15:52 -05:00
Christopher Homberger
6631a00fb5 step ids are strings 2024-11-30 20:03:33 +01:00
Sanjula Ganepola
b96f1c613a Add support for job and step level execution
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-30 00:16:49 -05:00
Sanjula Ganepola
5d4299581f Add all extension settings
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-28 01:24:58 -05:00
Sanjula Ganepola
3f237f248c Merge branch 'main' into feature/extension-settings 2024-11-27 20:03:43 -05:00
Sanjula Ganepola
e1435f2b0c Add message to update act command
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-27 00:17:30 -05:00
Sanjula Ganepola
40672dde57 Merge branch 'fix/build-output-retrieval' into fix/linux-act-setup 2024-11-26 22:11:58 -05:00
Sanjula Ganepola
fbd551adea fix gh command
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-26 22:11:45 -05:00
Sanjula Ganepola
0f9b56e0d7 Use hardcoded shells for act commands
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-26 22:11:21 -05:00
Sanjula Ganepola
586e3bfcc8 Merge branch 'fix/build-output-retrieval' into fix/linux-act-setup 2024-11-26 21:51:19 -05:00
Sanjula Ganepola
ecbc4dccb5 Fix to use default OS shells
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-26 21:47:48 -05:00
Sanjula Ganepola
a60b1c697f Merge branch 'fix/build-output-retrieval' into fix/linux-act-setup 2024-11-25 23:58:53 -05:00
Sanjula Ganepola
bbdb8a42f7 Fix interrupted exit code
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-25 23:10:00 -05:00
Sanjula Ganepola
14fdc55230 Add decoration in settings when setting, variable, input, or runner is selected but not set
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-25 23:06:45 -05:00
Sanjula Ganepola
0e125ad2fd Switch to use custom execution to remove pipefail and improve task output retrieval
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-25 22:32:16 -05:00
Sanjula Ganepola
6292da3f72 Add status check and login for github cli extension
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-25 00:11:48 -05:00
Sanjula Ganepola
b6a12f35a8 Add getActCommand
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-25 00:10:45 -05:00
Sanjula Ganepola
b0e07549a6 Fix act not found when installed as github cli extension
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-24 23:40:47 -05:00
Sanjula Ganepola
195c296891 Add check for permission denied in Linux and add action to fix permissions
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-24 18:00:49 -05:00
Sanjula Ganepola
a61ceb8857 Add Arch support for linux installation
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-24 15:55:38 -05:00
Sanjula Ganepola
bda1bbab1f Add more act options to extension settings
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-23 11:48:25 -05:00
Sanjula Ganepola
e332993cc9 Add payload support
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-22 21:51:05 -05:00
Sanjula Ganepola
4349f2993e Fix description and add missing quotes
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-22 21:20:24 -05:00
Sanjula Ganepola
3634e391cb Add actions to create and locate setting files
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-22 20:17:35 -05:00
Sanjula Ganepola
5554557372 Add file to act command
Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
2024-11-22 17:31:09 -05:00