No description
  • TypeScript 90.9%
  • Vue 6.3%
  • Python 1.1%
  • Shell 0.9%
  • JavaScript 0.5%
  • Other 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sudhir Verma 0677e58429
test(als): raise provider unit coverage to 100% (#3048)
## Summary
- Raise ansible-language-server provider unit coverage to 100%
statements/lines/functions for all six provider files.

## Changes
- Add semantic-token and vars-utils tests and fixture playbook
- Extend hover/definition/validation/completion/resolve provider tests
for remaining gaps
- Extend fixture `module_1` docs with alias, dict, and bool options

## Test plan
- [ ] `SKIP_PODMAN=1 SKIP_DOCKER=1 npm exec -- vitest run --project=als`
passes
- [ ] Provider coverage report shows 100% statements/lines/functions
under `src/providers`
- [ ] CI green on draft PR
2026-07-22 19:00:35 +05:30
.claude fix: static checks minor issues + deps (#2412) 2026-01-08 18:43:31 -05:00
.config chore(deps): update pnpm to v11.13.1 (#3037) 2026-07-21 14:13:46 +05:30
.cursor/skills/wdio-testing feat: replace Selenium UI tests with WebDriverIO (#2746) 2026-04-17 06:54:43 -07:00
.devcontainer Adopt community-ansible-dev-tools image (#1415) 2024-08-20 19:02:13 +05:30
.github chore(deps): update astral-sh/setup-uv action to v8.3.2 (#3017) 2026-07-21 07:52:33 +00:00
.vscode fix: address @typescript-eslint/await-thenable (#2850) 2026-06-10 10:22:44 +01:00
docs chore(performance): use parallel github steps and reduce runner build chain length (#2948) 2026-06-26 17:51:45 +01:00
examples chore(build): clean uv cache and avoid build artifacts (#2369) 2025-12-09 13:11:55 +00:00
images fix(docs): replace mkdocs with zensical (#2905) 2026-06-19 14:53:26 +01:00
media chore: build fixes and deps update (#2597) 2026-02-18 14:11:53 +00:00
packages test(als): raise provider unit coverage to 100% (#3048) 2026-07-22 19:00:35 +05:30
patches chore(deps): update dependency @vscode/test-cli (#2934) 2026-06-25 18:00:01 +01:00
scripts feat: replace Selenium UI tests with WebDriverIO (#2746) 2026-04-17 06:54:43 -07:00
src chore(deps): update dependency js-yaml to v5 (#2924) 2026-07-13 11:29:23 +05:30
syntaxes feat: enhance Jinja2 inline syntax highlighting (#2715) 2026-07-01 19:17:31 +05:30
test chore(deps): update dependency js-yaml to v5 (#2924) 2026-07-13 11:29:23 +05:30
tools chore(deps): update dependency js-yaml to v5 (#2924) 2026-07-13 11:29:23 +05:30
webviews Fix/sonarcloud bugs reliability security (#3005) 2026-07-07 19:52:04 +05:30
.c8rc.json fix: remove use of webpack (#2665) 2026-03-20 12:08:05 +00:00
.coderabbit.yaml chore: upgrade typescript v6 (#2866) 2026-06-18 12:22:48 +01:00
.dockerignore chore: remove broken tekton pipelines (#2684) 2026-03-23 16:40:15 +00:00
.editorconfig feat: adopt the new language server (#142) 2021-08-02 08:54:57 +05:30
.env chore: update deps (#2669) 2026-03-19 13:23:25 +00:00
.gitattributes chore(build): remove use of git-lfs (#2285) 2025-11-10 17:12:45 +00:00
.gitignore chore: update lodash version specifier to ^4.18.1 (#2958) 2026-06-29 16:39:57 +01:00
.gitleaks.toml fix: replace yarn with pnpm (#2699) 2026-03-31 10:49:06 +01:00
.issuetracker chore: update jira urls (#2667) 2026-03-18 12:50:31 +00:00
.markdownlint-cli2.jsonc chore: more renovate reconfig (#2264) 2025-11-04 12:22:20 +00:00
.markdownlint.yaml fix(docs): replace mkdocs with zensical (#2905) 2026-06-19 14:53:26 +01:00
.markdownlintignore chore: more renovate reconfig (#2264) 2025-11-04 12:22:20 +00:00
.mcp.json chore(build): remove use of git-lfs (#2285) 2025-11-10 17:12:45 +00:00
.npmrc Ensure packages als is functional (#1280) 2024-04-26 15:10:42 +01:00
.pre-commit-config.yaml fix: address @typescript-eslint/no-unsafe-member-access (#2851) 2026-06-10 13:49:17 +01:00
.python-version chore: avoid build failures when python 3.14 is default (#2251) 2025-10-29 12:57:01 +00:00
.readthedocs.yml chore: migrate github runners to ubuntu-26.04 (#2912) 2026-06-23 12:28:37 +01:00
.vscode-test.mjs chore: codecov and test cleanup code (#2942) 2026-06-25 15:37:46 +01:00
.vscodeignore fix(mcp): copy resource data files to build output directory (#2777) 2026-05-04 10:46:52 +05:30
.yamllint chore: uv and pnpm security hardening (#2719) 2026-06-04 13:54:44 +01:00
AGENTS.md chore: build logic fixes to avoid duplicate runs (#2847) 2026-06-09 18:01:18 +01:00
ansible-language-configuration.json chore: replace prettier with biome (#2195) 2025-10-03 11:06:42 +01:00
biome.json chore: update node deps (#2902) 2026-06-18 15:30:56 +01:00
CHANGELOG.md Refactor release and changelog (#1200) 2024-04-04 16:31:31 +01:00
codecov.yml chore: enable c8 coverage for wdio testing (#2947) 2026-06-26 12:25:34 +01:00
commitlint.config.js Reformat typescript using prettier (#407) 2022-03-14 08:54:26 +00:00
cspell.config.yaml fix(ci): pre-install chromedriver for Node 24.16 + bump node version (#2821) 2026-06-01 12:40:15 +01:00
eslint.config.mjs fix: enable eslint-plugin-sonarjs plugin (#2949) 2026-06-26 13:35:54 +01:00
jinja-language-configuration.json feat: adopt the new language server (#142) 2021-08-02 08:54:57 +05:30
knip.ts fix: address @typescript-eslint/no-unsafe-member-access (#2851) 2026-06-10 13:49:17 +01:00
LICENSE feat: adopt the new language server (#142) 2021-08-02 08:54:57 +05:30
package.json chore(deps): update pnpm to v11.13.1 (#3037) 2026-07-21 14:13:46 +05:30
package.nls.json chore: replace prettier with biome (#2195) 2025-10-03 11:06:42 +01:00
pnpm-lock.yaml chore(deps): update dependency js-yaml@4 to v5 [security] (#3041) 2026-07-21 14:54:39 +05:30
pnpm-workspace.yaml chore(deps): update dependency js-yaml@4 to v5 [security] (#3041) 2026-07-21 14:54:39 +05:30
pyproject.toml fix(deps): exclude ansible-core 2.17.x (CVE-2026-11332) (#3047) 2026-07-21 20:54:59 +05:30
README.md fix(docs): replace mkdocs with zensical (#2905) 2026-06-19 14:53:26 +01:00
renovate.json chore: make renovate rebase less aggressive (#2845) 2026-06-09 12:42:07 +01:00
settings.toml fix: migrate lightspeed ui tests to selenium (#2438) 2026-01-21 11:40:16 +00:00
sonar-project.properties chore: webview coverage exclusions + unit tests for lightspeed webviews (#2963) 2026-07-01 17:40:18 +05:30
Taskfile.base.yml chore(performance): use parallel github steps and reduce runner build chain length (#2948) 2026-06-26 17:51:45 +01:00
Taskfile.yml chore(performance): use parallel github steps and reduce runner build chain length (#2948) 2026-06-26 17:51:45 +01:00
tsconfig.base.json fix: eslint rule fixes (#2685) 2026-03-24 09:17:00 +00:00
tsconfig.json feat: replace Selenium UI tests with WebDriverIO (#2746) 2026-04-17 06:54:43 -07:00
tsdoc.json Consolidate lint config (#1178) 2024-03-29 20:35:00 +00:00
uv.lock fix(deps): exclude ansible-core 2.17.x (CVE-2026-11332) (#3047) 2026-07-21 20:54:59 +05:30
vite.config.mts chore: reduce noise on build console (#2816) 2026-06-04 12:14:03 +01:00
vitest.config.ts chore: webview coverage exclusions + unit tests for lightspeed webviews (#2963) 2026-07-01 17:40:18 +05:30
wdio.conf.ts chore: enable c8 coverage for wdio testing (#2947) 2026-06-26 12:25:34 +01:00
zensical.toml fix(docs): replace mkdocs with zensical (#2905) 2026-06-19 14:53:26 +01:00

Ansible VS Code Extension

GitHub Release GitHub Repo stars Codecov

The Ansible extension for Visual Studio Code streamlines Ansible development by providing an integrated, feature-rich environment tailored for automation workflows. It offers features such as syntax highlighting, linting, intelligent code completion, and AI-assisted suggestions via Ansible Lightspeed.

With support for multi-root workspaces, containerized execution environments, and extensive configuration options, the extension enhances productivity and ensures consistent code quality for both individual and team-based projects. This extension adds language support for Ansible in Visual Studio Code and OpenVSX by using the ansible-language-server.

Please visit vscode-ansible documentation website for any instructions about installation, configuration and usage, including on how to contribute to it.

Features

Contribution hints

  • Do not use env FOO=BAR command as this does not work on Windows. When adding new code prefer portable one that works on all platforms.