Skip to content

Commit 94cc327

Browse files
Update .github/workflows/build-and-test.yaml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
1 parent c8c0a08 commit 94cc327

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

.github/workflows/build-and-test.yaml

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -98,29 +98,30 @@ jobs:
9898
python-version: ${{ matrix.python-version }}
9999

100100
- name: Install Python dependencies and build
101+
shell: pwsh
101102
run: |
102103
python -m pip install --upgrade pip setuptools pyinstaller
103-
104+
104105
# Install Poetry using pip for consistency
105106
pip install poetry==1.4.0
106107
poetry config virtualenvs.create false
107108
poetry install --no-root
108109
109-
# Build binary with PyInstaller (using colon separators - PyInstaller handles Windows conversion)
110-
pyinstaller holmes_cli.py \
111-
--name holmes \
112-
--add-data "holmes/plugins/runbooks/*:holmes/plugins/runbooks" \
113-
--add-data "holmes/plugins/prompts/*:holmes/plugins/prompts" \
114-
--add-data "holmes/plugins/toolsets/*:holmes/plugins/toolsets" \
115-
--add-data "holmes/plugins/toolsets/coralogix*:holmes/plugins/toolsets/coralogix" \
116-
--add-data "holmes/plugins/toolsets/grafana*:holmes/plugins/toolsets/grafana" \
117-
--add-data "holmes/plugins/toolsets/internet*:holmes/plugins/toolsets/internet" \
118-
--add-data "holmes/plugins/toolsets/opensearch*:holmes/plugins/toolsets/opensearch" \
119-
--add-data "holmes/plugins/toolsets/prometheus*:holmes/plugins/toolsets/prometheus" \
120-
--hidden-import=tiktoken_ext.openai_public \
121-
--hidden-import=tiktoken_ext \
122-
--hiddenimport litellm.llms.tokenizers \
123-
--hiddenimport litellm.litellm_core_utils.tokenizers \
110+
# Build binary with PyInstaller (PowerShell backticks and Windows ';' separators)
111+
pyinstaller holmes_cli.py `
112+
--name holmes `
113+
--add-data "holmes/plugins/runbooks/*;holmes/plugins/runbooks" `
114+
--add-data "holmes/plugins/prompts/*;holmes/plugins/prompts" `
115+
--add-data "holmes/plugins/toolsets/*;holmes/plugins/toolsets" `
116+
--add-data "holmes/plugins/toolsets/coralogix*;holmes/plugins/toolsets/coralogix" `
117+
--add-data "holmes/plugins/toolsets/grafana*;holmes/plugins/toolsets/grafana" `
118+
--add-data "holmes/plugins/toolsets/internet*;holmes/plugins/toolsets/internet" `
119+
--add-data "holmes/plugins/toolsets/opensearch*;holmes/plugins/toolsets/opensearch" `
120+
--add-data "holmes/plugins/toolsets/prometheus*;holmes/plugins/toolsets/prometheus" `
121+
--hidden-import=tiktoken_ext.openai_public `
122+
--hidden-import=tiktoken_ext `
123+
--hidden-import=litellm.llms.tokenizers `
124+
--hidden-import=litellm.litellm_core_utils.tokenizers `
124125
--collect-data litellm
125126
dir dist
126127

0 commit comments

Comments
 (0)