@@ -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