eric sciple
2816233a40
Add block scalar newline warning ( #295 )
...
In YAML, block scalars (`|` and `>`) silently add a trailing newline by default
("clip" chomping). This can cause subtle bugs when the newline is unintentional.
This PR adds a warning when clip chomping is used in fields where trailing
newlines commonly cause issues:
- Environment variables (workflow, job, step, container, service levels)
- Action inputs (`with:`)
- Reusable workflow inputs and secrets
- Job outputs
- Matrix values (including `include` and `exclude`)
- Concurrency groups
The warning suggests using `|-` (strip) or `|+` (keep) to be explicit.
Intentionally does NOT warn for:
- `run:` scripts (trailing newlines are normal)
- Fields trimmed server-side (`if:`, `name:`, `runs-on:`, etc.)
The feature is gated behind the `blockScalarChompingWarning` feature flag.
2026-01-12 09:36:43 -06:00
Francesco Renzi
39b9b14e3a
Add experimentalFeatures to initialization options ( #287 )
...
* Add experimentalFeatures to initialization options
Introduce a feature flagging system for opt-in experimental features.
Clients can enable features via initializationOptions.experimentalFeatures
with granular per-feature control or an 'all' flag to enable everything.
First experimental feature: missingInputsQuickfix (for upcoming code actions)
2026-01-06 07:03:51 +00:00
github-actions[bot]
71ff7b49c3
Release extension version 0.3.34 ( #288 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2026-01-05 09:02:23 -06:00
eric sciple
1cfe9f9f86
languageserver: add .js extensions to imports (ESM prep) ( #259 )
2026-01-04 15:00:01 -06:00
github-actions[bot]
6641228870
Release extension version 0.3.33 ( #284 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2026-01-04 14:05:43 -06:00
github-actions[bot]
c67c353245
Release extension version 0.3.32 ( #281 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2026-01-02 14:47:49 -06:00
github-actions[bot]
56ce46afa6
Release extension version 0.3.31 ( #279 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2026-01-02 12:21:22 -06:00
eric sciple
d2ffb50a92
Add language service support for action.yml files ( #275 )
...
- Add validation, completion, hover, and document links for action.yml files
- Implement document type detection to route action.yml to action-specific handlers
- Add expression context for composite actions (inputs, steps, github, runner, etc.)
- Add schema validation for required fields, branding, and composite step requirements
- Support JavaScript (node20/node24), Docker, and composite action types
- Validate action references in composite action uses steps
- Add JSDoc comments to parser and template functions
- Refactor hover to use hoverToken consistently
- Fix lint errors and add return type annotations
2026-01-02 10:38:52 -06:00
github-actions[bot]
3734de18ee
Release extension version 0.3.30 ( #274 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-30 12:01:49 -06:00
github-actions[bot]
f84e42c1f1
Release extension version 0.3.29 ( #272 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-29 22:27:06 -06:00
eric sciple
08c78d2a73
Replace cron info diagnostics with inlay hints ( #270 )
...
- Remove DiagnosticSeverity.Information for valid cron expressions
- Add new inlay-hints.ts module with getInlayHints() function
- Register inlayHintProvider capability in language server
- Display human-readable cron descriptions as inline hints
Related #269
2025-12-29 13:47:30 -06:00
github-actions[bot]
a06ceee92b
Release extension version 0.3.28 ( #267 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-23 14:24:06 -06:00
github-actions[bot]
86888cf4c8
Release extension version 0.3.27 ( #264 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-22 11:28:48 -06:00
github-actions[bot]
c0062e5287
Release extension version 0.3.26 ( #263 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-22 08:25:37 -06:00
Francesco Renzi
1395ae198f
Rearrange readme sections
2025-12-15 10:23:42 +00:00
Francesco Renzi
589c1e34f4
Include repos in neovim config
2025-12-12 09:42:15 +00:00
Francesco Renzi
9922d3983f
Add language server executable
2025-12-10 11:15:25 +00:00
github-actions[bot]
742b36d6b7
Release extension version 0.3.25 ( #248 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-08 13:51:17 -06:00
github-actions[bot]
952dc89b78
Release extension version 0.3.24 ( #247 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-08 10:06:11 -06:00
eric sciple
4cf3365c68
Suppress warnings for step output property access ( #236 )
...
Fixes https://github.com/github/vscode-github-actions/issues/305
Step outputs are dynamic - actions can generate outputs based on
their inputs, so validating output property names is not feasible.
This marks step output dictionaries as incomplete so that accessing
any output property won't produce a warning. Known outputs from
action.yml will still be suggested for autocomplete.
2025-12-08 09:20:02 -06:00
eric sciple
e20dbae803
Skip secrets/vars validation when context is incomplete ( #233 )
2025-12-08 09:18:18 -06:00
Alex Howard
69b383af3d
Skip variable validation for dynamic environments ( #178 )
2025-12-06 17:38:01 -06:00
eric sciple
4429c41275
Align supported Node.js engines field with dependency requirements ( #231 )
2025-12-05 15:28:10 -06:00
github-actions[bot]
7b9adb106e
Release extension version 0.3.23 ( #230 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-05 10:38:55 -06:00
github-actions[bot]
22c36bc946
Release extension version 0.3.22 ( #228 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-04 13:36:13 -06:00
github-actions[bot]
dfb411f71e
Release extension version 0.3.21 ( #226 )
...
Co-authored-by: GitHub Actions <github-actions@github.com >
2025-12-04 11:48:14 -06:00
GitHub Actions
43feb1a1f4
Release extension version 0.3.20
2025-11-19 16:32:52 +00:00
GitHub Actions
d6b3b9d3e8
Release extension version 0.3.19
2025-09-30 10:37:47 +00:00
GitHub Actions
7504f49ab6
Release extension version 0.3.18
2025-09-10 13:58:01 +00:00
lawrencegripper
f316d205a9
chore: bump versions
2025-09-04 15:45:24 +00:00
GitHub Actions
b0fd29ab60
Release extension version 0.3.17
2025-05-07 21:04:23 +00:00
Anthony Zavala
e597a0c800
update env secret and vars parameters
2025-05-07 19:43:30 +00:00
Anthony Zavala
80c99e6e38
Bump @octokit/rest from 19.0.7 to 21.1.1 & lerna from 8.2.1 to 8.2.2
2025-05-07 18:11:36 +00:00
GitHub Actions
ffef418dbc
Release extension version 0.3.16
2025-05-07 13:36:26 +00:00
GitHub Actions
977d0ea9cd
Release extension version 0.3.15
2025-03-05 18:02:03 +00:00
GitHub Actions
7a41cd9e66
Release extension version 0.3.14
2025-01-29 21:32:29 +00:00
GitHub Actions
e6e3bb41e2
Release extension version 0.3.13
2024-09-10 18:10:03 +00:00
GitHub Actions
53e3f1755d
Release extension version 0.3.12
2024-08-02 20:07:29 +00:00
GitHub Actions
da50e32283
Release extension version 0.3.11
2024-07-18 16:08:27 +00:00
Beth Brennan
950407cc05
Merge pull request #81 from actions/elbrenn/vscode-uri
...
Change vscode-uri import syntax
2024-07-08 11:48:18 -04:00
Beth Brennan
50bd1ab3b1
Merge branch 'main' into update-context-descr
2024-07-05 18:39:50 -04:00
Beth Brennan
02075a6585
change vscode-uri import syntax
2024-07-05 13:17:23 -04:00
GitHub Actions
7c18d8fae8
Release extension version 0.3.10
2024-05-29 16:45:29 +00:00
GitHub Actions
67d9f06795
Release extension version 0.3.9
2024-03-05 23:34:14 +00:00
Yukai Chou
fe696132cf
Update tests
2023-09-08 18:02:55 +08:00
GitHub Actions
ded93b55e7
Release extension version 0.3.8
2023-09-06 15:44:25 +00:00
GitHub Actions
207cfa12c0
Release extension version 0.3.7
2023-08-04 19:54:21 +00:00
GitHub Actions
5de89b0f8e
Release extension version 0.3.6
2023-06-14 17:21:25 +00:00
Olfi01
b912482163
Apply suggestions from code review
...
Changed parameter naming to match general pattern
Co-authored-by: Christopher Schleiden <cschleiden@live.de >
2023-05-25 00:57:30 +02:00
flmeyer
41436c6570
Use correct RequestError class
2023-05-19 16:34:58 +02:00