gantsign.visual-studio-code-extensions

Rola Ansible: Rozszerzenia Visual Studio Code

Testy Ansible Galaxy Licencja

Rola do instalacji rozszerzeń dla Visual Studio Code IDE / edytora tekstu.

Wymagania

  • Ansible Core >= 2.12

  • OS

    • Linux

      • Rodzina Debian

        • Ubuntu

          • Focal (20.04)
          • Jammy (22.04)
      • Rodzina RedHat

        • Rocky Linux

          • 8
        • Fedora

          • 35
      • Rodzina SUSE

        • openSUSE

          • 15.3
      • Uwaga: inne wersje mogą działać, ale nie były testowane.

    • macOS

      • Wsparcie dla macOS traktowane jest jako eksperymentalne, ponieważ nie jest uwzględnione w testach automatycznych.

Zmienne Roli

Poniższe zmienne zmieniają zachowanie tej roli (domyślne wartości są pokazane poniżej):

# Wariant budowy VS Code:
#   stable   - https://code.visualstudio.com
#   insiders - https://code.visualstudio.com/insiders/
#   oss      - https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code
#              Uwaga: ponieważ Microsoft nie dystrybuuje binariów dla code-oss,
#              ta rola nie zawiera testów dla code-oss.
#              Uwaga: VSCodium obecnie nie jest wspierany przez tę rolę.
visual_studio_code_extensions_build: stable

# Użytkownicy, dla których będą instalowane rozszerzenia
users: []

Użytkownicy są skonfigurowani w następujący sposób:

users:
  - username: # Nazwa użytkownika Unix
    # Rozszerzenia do zainstalowania, jeśli nie są już obecne
    visual_studio_code_extensions:
      - # rozszerzenie 1
      - # rozszerzenie 2
    # Rozszerzenia do odinstalowania, jeśli nie są już nieobecne
    visual_studio_code_extensions_absent:
      - # rozszerzenie 3

Przykładowa Książka Zabaw

- hosts: serwery
  roles:
    - role: gantsign.visual-studio-code-extensions
      users:
        - username: vagrant
          visual_studio_code_extensions:
            - streetsidesoftware.code-spell-checker
            - wholroyd.jinja
            - ms-python.python
          visual_studio_code_extensions_absent:
            - seanmcbreen.Spell

Więcej Ról od GantSign

Więcej ról od GantSign można znaleźć na Ansible Galaxy.

Rozwój i Testowanie

Ten projekt korzysta z następujących narzędzi:

  • Molecule do organizowania scenariuszy testowych
  • Testinfra do testowania zmian na zdalnym
  • pytest framework testowy
  • Tox zarządza wirtualnymi środowiskami Pythona do lintera i testowania
  • pip-tools do zarządzania zależnościami

Zaprojektowano kontener deweloperski Visual Studio Code Dev Container do rozwijania i testowania tej roli.

Licencja

MIT

Informacje o Autorze

John Freeman

GantSign Ltd. Numer Rejestracyjny 06109112 (zarejestrowana w Anglii)

O projekcie

Role for installing Visual Studio Code extensions.

Zainstaluj
ansible-galaxy install gantsign.visual-studio-code-extensions
Licencja
mit
Pobrania
15.1k
Właściciel