Bump word-wrap from 1.2.3 to 1.2.4 in /editors/code (#429) #908
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Verify Build | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
jobs: | |
build: | |
strategy: | |
fail-fast: false | |
matrix: | |
os: [windows-latest, ubuntu-latest, macos-latest] | |
name: Build Server (${{matrix.os}}) | |
runs-on: ${{matrix.os}} | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
submodules: true | |
- name: Build Tool | |
run: | | |
mkdir build && cd build | |
cmake .. | |
cmake --build . --target Luau.LanguageServer.CLI -j 3 | |
run_tests: | |
strategy: | |
fail-fast: false | |
matrix: | |
include: | |
- os: windows-latest | |
test-path: ./build/Debug/Luau.LanguageServer.Test | |
- os: ubuntu-latest | |
test-path: ./build/Luau.LanguageServer.Test | |
name: Run Tests (${{ matrix.os }}) | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
submodules: true | |
- name: Build Tests | |
run: | | |
mkdir build && cd build | |
cmake .. | |
cmake --build . --target Luau.LanguageServer.Test -j 3 | |
- name: Run Tests | |
run: ${{ matrix.test-path }} | |
types_smoketest: | |
name: Types Smoketest | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
submodules: true | |
- name: Build Tool | |
run: | | |
mkdir build && cd build | |
cmake .. | |
cmake --build . --target Luau.LanguageServer.CLI -j 3 | |
- name: Test types | |
run: | | |
touch test.lua | |
build/luau-lsp analyze --defs=scripts/globalTypes.d.lua test.lua | |
- name: Test Remodel types | |
run: | | |
touch remodel_test.lua | |
build/luau-lsp analyze --defs=scripts/remodel.d.lua test.lua | |
lint_extension: | |
name: Lint Extension | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup node | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 16.x | |
- name: Install dependencies | |
run: npm ci | |
working-directory: editors/code | |
- name: Run ESLint | |
run: npm run lint | |
working-directory: editors/code | |
- name: Prettier | |
run: npm run check:format | |
working-directory: editors/code | |
build_extension: | |
strategy: | |
fail-fast: false | |
matrix: | |
os: [macos-latest, ubuntu-latest, windows-latest] | |
name: Test Extension (${{ matrix.os }}) | |
runs-on: ${{ matrix.os }} | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Install Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 16.x | |
- run: npm install | |
working-directory: editors/code | |
- run: xvfb-run -a npm test | |
working-directory: editors/code | |
if: runner.os == 'Linux' | |
- run: npm test | |
working-directory: editors/code | |
if: runner.os != 'Linux' |