Skip to content

Commit 06948cc

Browse files
MischaPanchMichael Panchenko
authored andcommitted
REVERT THIS: Testing CI - only test scala
1 parent cdf075e commit 06948cc

File tree

1 file changed

+161
-161
lines changed

1 file changed

+161
-161
lines changed

.github/workflows/pytest.yml

Lines changed: 161 additions & 161 deletions
Original file line numberDiff line numberDiff line change
@@ -37,24 +37,24 @@ jobs:
3737
# Add Go bin directory to PATH for this workflow
3838
# GITHUB_PATH is a special file that GitHub Actions uses to modify PATH
3939
# Writing to this file adds the directory to the PATH for subsequent steps
40-
- name: Cache Go binaries
41-
id: cache-go-binaries
42-
uses: actions/cache@v3
43-
with:
44-
path: |
45-
~/go/bin
46-
~/.cache/go-build
47-
key: go-binaries-${{ runner.os }}-gopls-latest
48-
- name: Install gopls
49-
if: steps.cache-go-binaries.outputs.cache-hit != 'true'
50-
shell: bash
51-
run: go install golang.org/x/tools/gopls@latest
52-
- name: Set up Elixir
53-
if: runner.os != 'Windows'
54-
uses: erlef/setup-beam@v1
55-
with:
56-
elixir-version: "1.18.4"
57-
otp-version: "26.1"
40+
# - name: Cache Go binaries
41+
# id: cache-go-binaries
42+
# uses: actions/cache@v3
43+
# with:
44+
# path: |
45+
# ~/go/bin
46+
# ~/.cache/go-build
47+
# key: go-binaries-${{ runner.os }}-gopls-latest
48+
# - name: Install gopls
49+
# if: steps.cache-go-binaries.outputs.cache-hit != 'true'
50+
# shell: bash
51+
# run: go install golang.org/x/tools/gopls@latest
52+
# - name: Set up Elixir
53+
# if: runner.os != 'Windows'
54+
# uses: erlef/setup-beam@v1
55+
# with:
56+
# elixir-version: "1.18.4"
57+
# otp-version: "26.1"
5858
# Erlang currently not tested in CI, random hangings on macos, always hangs on ubuntu
5959
# In local tests, erlang seems to work though
6060
# - name: Install Erlang Language Server
@@ -69,10 +69,10 @@ jobs:
6969
# make install PREFIX=/usr/local
7070
# # Ensure erlang_ls is in PATH
7171
# echo "$HOME/.local/bin" >> $GITHUB_PATH
72-
- name: Install clojure tools
73-
uses: DeLaGuardo/[email protected]
74-
with:
75-
cli: latest
72+
# - name: Install clojure tools
73+
# uses: DeLaGuardo/[email protected]
74+
# with:
75+
# cli: latest
7676
- name: Setup Java (for JVM based languages)
7777
uses: actions/setup-java@v4
7878
with:
@@ -102,150 +102,150 @@ jobs:
102102
cp "$HOME/bin/cs.exe" "$HOME/bin/coursier.exe"
103103
"$HOME/bin/cs.exe" --version && "$HOME/bin/coursier.exe" --version
104104
fi
105-
- name: Install Terraform
106-
uses: hashicorp/setup-terraform@v3
107-
with:
108-
terraform_version: "1.5.0"
109-
terraform_wrapper: false
105+
# - name: Install Terraform
106+
# uses: hashicorp/setup-terraform@v3
107+
# with:
108+
# terraform_version: "1.5.0"
109+
# terraform_wrapper: false
110110
# - name: Install swift
111111
# if: runner.os != 'Windows'
112112
# uses: swift-actions/setup-swift@v2
113113
# Installation of swift with the action screws with installation of ruby on macOS for some reason
114114
# We can try again when version 3 of the action is released, where they will also use swiftly
115115
# Until then, we use custom code to install swift. Sourcekit-lsp is installed automatically with swift
116-
- name: Install Swift with swiftly (macOS)
117-
if: runner.os == 'macOS'
118-
run: |
119-
echo "=== Installing swiftly on macOS ==="
120-
curl -O https://download.swift.org/swiftly/darwin/swiftly.pkg && \
121-
installer -pkg swiftly.pkg -target CurrentUserHomeDirectory && \
122-
~/.swiftly/bin/swiftly init --quiet-shell-followup && \
123-
. "${SWIFTLY_HOME_DIR:-$HOME/.swiftly}/env.sh" && \
124-
hash -r
125-
swiftly install --use 6.1.2
126-
swiftly use 6.1.2
127-
echo "~/.swiftly/bin" >> $GITHUB_PATH
128-
echo "Swiftly installed successfully"
129-
- name: Install Swift with swiftly (Ubuntu)
130-
if: runner.os == 'Linux'
131-
run: |
132-
echo "=== Installing swiftly on Ubuntu ==="
133-
curl -O https://download.swift.org/swiftly/linux/swiftly-$(uname -m).tar.gz && \
134-
tar zxf swiftly-$(uname -m).tar.gz && \
135-
./swiftly init --quiet-shell-followup && \
136-
. "${SWIFTLY_HOME_DIR:-$HOME/.local/share/swiftly}/env.sh" && \
137-
hash -r
138-
swiftly install --use 6.1.2
139-
swiftly use 6.1.2
140-
sudo apt-get -y install libcurl4-openssl-dev
141-
echo "=== Adding Swift toolchain to PATH ==="
142-
echo "$HOME/.local/share/swiftly/bin" >> $GITHUB_PATH
143-
echo "Swiftly installed successfully!"
144-
- name: Install Ruby
145-
uses: ruby/setup-ruby@v1
146-
with:
147-
ruby-version: '3.4'
148-
- name: Install Ruby language server
149-
shell: bash
150-
run: gem install ruby-lsp
151-
- name: Install R
152-
uses: r-lib/actions/setup-r@v2
153-
with:
154-
r-version: '4.4.2'
155-
use-public-rspm: true
156-
- name: Install R language server
157-
shell: bash
158-
run: |
159-
Rscript -e "install.packages('languageserver', repos='https://cloud.r-project.org')"
160-
- name: Install Zig
161-
uses: goto-bus-stop/setup-zig@v2
162-
with:
163-
version: 0.14.1
164-
- name: Install ZLS (Zig Language Server)
165-
shell: bash
166-
run: |
167-
if [[ "${{ runner.os }}" == "Linux" ]]; then
168-
wget https://github.com/zigtools/zls/releases/download/0.14.0/zls-x86_64-linux.tar.xz
169-
tar -xf zls-x86_64-linux.tar.xz
170-
sudo mv zls /usr/local/bin/
171-
rm zls-x86_64-linux.tar.xz
172-
elif [[ "${{ runner.os }}" == "macOS" ]]; then
173-
wget https://github.com/zigtools/zls/releases/download/0.14.0/zls-x86_64-macos.tar.xz
174-
tar -xf zls-x86_64-macos.tar.xz
175-
sudo mv zls /usr/local/bin/
176-
rm zls-x86_64-macos.tar.xz
177-
elif [[ "${{ runner.os }}" == "Windows" ]]; then
178-
curl -L -o zls.zip https://github.com/zigtools/zls/releases/download/0.14.0/zls-x86_64-windows.zip
179-
unzip -o zls.zip
180-
mkdir -p "$HOME/bin"
181-
mv zls.exe "$HOME/bin/"
182-
echo "$HOME/bin" >> $GITHUB_PATH
183-
rm zls.zip
184-
fi
185-
- name: Install Lua Language Server
186-
shell: bash
187-
run: |
188-
LUA_LS_VERSION="3.15.0"
189-
LUA_LS_DIR="$HOME/.serena/language_servers/lua"
190-
mkdir -p "$LUA_LS_DIR"
191-
192-
if [[ "${{ runner.os }}" == "Linux" ]]; then
193-
if [[ "$(uname -m)" == "x86_64" ]]; then
194-
wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-linux-x64.tar.gz
195-
tar -xzf lua-language-server-${LUA_LS_VERSION}-linux-x64.tar.gz -C "$LUA_LS_DIR"
196-
else
197-
wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-linux-arm64.tar.gz
198-
tar -xzf lua-language-server-${LUA_LS_VERSION}-linux-arm64.tar.gz -C "$LUA_LS_DIR"
199-
fi
200-
chmod +x "$LUA_LS_DIR/bin/lua-language-server"
201-
# Create wrapper script instead of symlink to ensure supporting files are found
202-
echo '#!/bin/bash' | sudo tee /usr/local/bin/lua-language-server > /dev/null
203-
echo 'cd "${HOME}/.serena/language_servers/lua/bin"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
204-
echo 'exec ./lua-language-server "$@"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
205-
sudo chmod +x /usr/local/bin/lua-language-server
206-
rm lua-language-server-*.tar.gz
207-
elif [[ "${{ runner.os }}" == "macOS" ]]; then
208-
if [[ "$(uname -m)" == "x86_64" ]]; then
209-
wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-darwin-x64.tar.gz
210-
tar -xzf lua-language-server-${LUA_LS_VERSION}-darwin-x64.tar.gz -C "$LUA_LS_DIR"
211-
else
212-
wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-darwin-arm64.tar.gz
213-
tar -xzf lua-language-server-${LUA_LS_VERSION}-darwin-arm64.tar.gz -C "$LUA_LS_DIR"
214-
fi
215-
chmod +x "$LUA_LS_DIR/bin/lua-language-server"
216-
# Create wrapper script instead of symlink to ensure supporting files are found
217-
echo '#!/bin/bash' | sudo tee /usr/local/bin/lua-language-server > /dev/null
218-
echo 'cd "${HOME}/.serena/language_servers/lua/bin"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
219-
echo 'exec ./lua-language-server "$@"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
220-
sudo chmod +x /usr/local/bin/lua-language-server
221-
rm lua-language-server-*.tar.gz
222-
elif [[ "${{ runner.os }}" == "Windows" ]]; then
223-
curl -L -o lua-ls.zip https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-win32-x64.zip
224-
unzip -o lua-ls.zip -d "$LUA_LS_DIR"
225-
# For Windows, we'll add the bin directory directly to PATH
226-
# The lua-language-server.exe can find its supporting files relative to its location
227-
echo "$LUA_LS_DIR/bin" >> $GITHUB_PATH
228-
rm lua-ls.zip
229-
fi
230-
- name: Install Nix
231-
if: runner.os != 'Windows' # Nix doesn't support Windows natively
232-
uses: cachix/install-nix-action@v30
233-
with:
234-
nix_path: nixpkgs=channel:nixos-unstable
235-
- name: Install nixd (Nix Language Server)
236-
if: runner.os != 'Windows' # Skip on Windows since Nix isn't available
237-
shell: bash
238-
run: |
239-
# Install nixd using nix
240-
nix profile install github:nix-community/nixd
241-
242-
# Verify nixd is installed and working
243-
if ! command -v nixd &> /dev/null; then
244-
echo "nixd installation failed or not in PATH"
245-
exit 1
246-
fi
247-
248-
echo "$HOME/.nix-profile/bin" >> $GITHUB_PATH
116+
# - name: Install Swift with swiftly (macOS)
117+
# if: runner.os == 'macOS'
118+
# run: |
119+
# echo "=== Installing swiftly on macOS ==="
120+
# curl -O https://download.swift.org/swiftly/darwin/swiftly.pkg && \
121+
# installer -pkg swiftly.pkg -target CurrentUserHomeDirectory && \
122+
# ~/.swiftly/bin/swiftly init --quiet-shell-followup && \
123+
# . "${SWIFTLY_HOME_DIR:-$HOME/.swiftly}/env.sh" && \
124+
# hash -r
125+
# swiftly install --use 6.1.2
126+
# swiftly use 6.1.2
127+
# echo "~/.swiftly/bin" >> $GITHUB_PATH
128+
# echo "Swiftly installed successfully"
129+
# - name: Install Swift with swiftly (Ubuntu)
130+
# if: runner.os == 'Linux'
131+
# run: |
132+
# echo "=== Installing swiftly on Ubuntu ==="
133+
# curl -O https://download.swift.org/swiftly/linux/swiftly-$(uname -m).tar.gz && \
134+
# tar zxf swiftly-$(uname -m).tar.gz && \
135+
# ./swiftly init --quiet-shell-followup && \
136+
# . "${SWIFTLY_HOME_DIR:-$HOME/.local/share/swiftly}/env.sh" && \
137+
# hash -r
138+
# swiftly install --use 6.1.2
139+
# swiftly use 6.1.2
140+
# sudo apt-get -y install libcurl4-openssl-dev
141+
# echo "=== Adding Swift toolchain to PATH ==="
142+
# echo "$HOME/.local/share/swiftly/bin" >> $GITHUB_PATH
143+
# echo "Swiftly installed successfully!"
144+
# - name: Install Ruby
145+
# uses: ruby/setup-ruby@v1
146+
# with:
147+
# ruby-version: '3.4'
148+
# - name: Install Ruby language server
149+
# shell: bash
150+
# run: gem install ruby-lsp
151+
# - name: Install R
152+
# uses: r-lib/actions/setup-r@v2
153+
# with:
154+
# r-version: '4.4.2'
155+
# use-public-rspm: true
156+
# - name: Install R language server
157+
# shell: bash
158+
# run: |
159+
# Rscript -e "install.packages('languageserver', repos='https://cloud.r-project.org')"
160+
# - name: Install Zig
161+
# uses: goto-bus-stop/setup-zig@v2
162+
# with:
163+
# version: 0.14.1
164+
# - name: Install ZLS (Zig Language Server)
165+
# shell: bash
166+
# run: |
167+
# if [[ "${{ runner.os }}" == "Linux" ]]; then
168+
# wget https://github.com/zigtools/zls/releases/download/0.14.0/zls-x86_64-linux.tar.xz
169+
# tar -xf zls-x86_64-linux.tar.xz
170+
# sudo mv zls /usr/local/bin/
171+
# rm zls-x86_64-linux.tar.xz
172+
# elif [[ "${{ runner.os }}" == "macOS" ]]; then
173+
# wget https://github.com/zigtools/zls/releases/download/0.14.0/zls-x86_64-macos.tar.xz
174+
# tar -xf zls-x86_64-macos.tar.xz
175+
# sudo mv zls /usr/local/bin/
176+
# rm zls-x86_64-macos.tar.xz
177+
# elif [[ "${{ runner.os }}" == "Windows" ]]; then
178+
# curl -L -o zls.zip https://github.com/zigtools/zls/releases/download/0.14.0/zls-x86_64-windows.zip
179+
# unzip -o zls.zip
180+
# mkdir -p "$HOME/bin"
181+
# mv zls.exe "$HOME/bin/"
182+
# echo "$HOME/bin" >> $GITHUB_PATH
183+
# rm zls.zip
184+
# fi
185+
# - name: Install Lua Language Server
186+
# shell: bash
187+
# run: |
188+
# LUA_LS_VERSION="3.15.0"
189+
# LUA_LS_DIR="$HOME/.serena/language_servers/lua"
190+
# mkdir -p "$LUA_LS_DIR"
191+
#
192+
# if [[ "${{ runner.os }}" == "Linux" ]]; then
193+
# if [[ "$(uname -m)" == "x86_64" ]]; then
194+
# wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-linux-x64.tar.gz
195+
# tar -xzf lua-language-server-${LUA_LS_VERSION}-linux-x64.tar.gz -C "$LUA_LS_DIR"
196+
# else
197+
# wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-linux-arm64.tar.gz
198+
# tar -xzf lua-language-server-${LUA_LS_VERSION}-linux-arm64.tar.gz -C "$LUA_LS_DIR"
199+
# fi
200+
# chmod +x "$LUA_LS_DIR/bin/lua-language-server"
201+
# # Create wrapper script instead of symlink to ensure supporting files are found
202+
# echo '#!/bin/bash' | sudo tee /usr/local/bin/lua-language-server > /dev/null
203+
# echo 'cd "${HOME}/.serena/language_servers/lua/bin"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
204+
# echo 'exec ./lua-language-server "$@"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
205+
# sudo chmod +x /usr/local/bin/lua-language-server
206+
# rm lua-language-server-*.tar.gz
207+
# elif [[ "${{ runner.os }}" == "macOS" ]]; then
208+
# if [[ "$(uname -m)" == "x86_64" ]]; then
209+
# wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-darwin-x64.tar.gz
210+
# tar -xzf lua-language-server-${LUA_LS_VERSION}-darwin-x64.tar.gz -C "$LUA_LS_DIR"
211+
# else
212+
# wget https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-darwin-arm64.tar.gz
213+
# tar -xzf lua-language-server-${LUA_LS_VERSION}-darwin-arm64.tar.gz -C "$LUA_LS_DIR"
214+
# fi
215+
# chmod +x "$LUA_LS_DIR/bin/lua-language-server"
216+
# # Create wrapper script instead of symlink to ensure supporting files are found
217+
# echo '#!/bin/bash' | sudo tee /usr/local/bin/lua-language-server > /dev/null
218+
# echo 'cd "${HOME}/.serena/language_servers/lua/bin"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
219+
# echo 'exec ./lua-language-server "$@"' | sudo tee -a /usr/local/bin/lua-language-server > /dev/null
220+
# sudo chmod +x /usr/local/bin/lua-language-server
221+
# rm lua-language-server-*.tar.gz
222+
# elif [[ "${{ runner.os }}" == "Windows" ]]; then
223+
# curl -L -o lua-ls.zip https://github.com/LuaLS/lua-language-server/releases/download/${LUA_LS_VERSION}/lua-language-server-${LUA_LS_VERSION}-win32-x64.zip
224+
# unzip -o lua-ls.zip -d "$LUA_LS_DIR"
225+
# # For Windows, we'll add the bin directory directly to PATH
226+
# # The lua-language-server.exe can find its supporting files relative to its location
227+
# echo "$LUA_LS_DIR/bin" >> $GITHUB_PATH
228+
# rm lua-ls.zip
229+
# fi
230+
# - name: Install Nix
231+
# if: runner.os != 'Windows' # Nix doesn't support Windows natively
232+
# uses: cachix/install-nix-action@v30
233+
# with:
234+
# nix_path: nixpkgs=channel:nixos-unstable
235+
# - name: Install nixd (Nix Language Server)
236+
# if: runner.os != 'Windows' # Skip on Windows since Nix isn't available
237+
# shell: bash
238+
# run: |
239+
# # Install nixd using nix
240+
# nix profile install github:nix-community/nixd
241+
#
242+
# # Verify nixd is installed and working
243+
# if ! command -v nixd &> /dev/null; then
244+
# echo "nixd installation failed or not in PATH"
245+
# exit 1
246+
# fi
247+
#
248+
# echo "$HOME/.nix-profile/bin" >> $GITHUB_PATH
249249
- name: Install uv
250250
shell: bash
251251
run: curl -LsSf https://astral.sh/uv/install.sh | sh
@@ -277,4 +277,4 @@ jobs:
277277
run: uv run poe lint
278278
- name: Test with pytest
279279
shell: bash
280-
run: uv run poe test
280+
run: uv run poe test -m scala

0 commit comments

Comments
 (0)