-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Custom shell wrapper doesn't work with powershell #78
Comments
The pixi run command sends all info after the initial command to the task. - name: Run test with powershell
run: pytest
shell: pixi run -e test pwsh -File {0} Note the |
This should be updated in the readme (and we should add a test for it as well) |
maybe also add a test for cmd.exe |
It doesn't seem to work. It is odd, because GitHub Actions Docs does seem to indicate that is possible. Maybe they do something special if they detect the first argument is "pwsh" or "powershell". |
Yeah I experienced the same, that's why we added this to the documentation and tests in #79 - run: |
python --version | Select-String "3.11"
shell: pixi run pwsh -Command {0} You can use the environment with: - run: pytest
shell: pixi run -e test pwsh -Command {0} |
Powershell can't run scripts without the right extension. So GitHub Actions does something special when they detect the first command is "pwsh". This seem to work for me though:
But now as nice to look at :( |
Ahh. Ok. I hadn't tried your way
I will give that a try. |
Was this a reaction to my latest comment or did we comment at the same time? |
They cross path I think :) |
@ruben-arts, I am not sure your suggestion ( It doesn't produce any errors, but it doesn't run my code either. Or maybe it only runs the first line of run section. I have not tested that. If I use my workaround: shell: pwsh -command "pixi run -e test pwsh '{0}'" Then the code actually runs. See these screenshots from my pipeline: With your suggestion nothing runs: With: |
@pavelzw did you guys see my last post? Easy to overlook in closed issue 😅 I dont mind creating a new issue if you think it is needed. |
Yeah, I didn't try to reproduce this yet... Is the issue maybe that it's multiple files? Does this work for your use case? setup-pixi/.github/workflows/test.yml Lines 336 to 338 in 20681db
|
@melund did you get around to try this? |
@pavelzw: Yes that doesn't work: https://github.com/melund/test-pixi/actions/runs/11090308043/job/30812485079#step:5:5 Only: |
When using the custom shell wrapper with powershell I get an error from github actions:
I am doing something like this on Windows runner.
The text was updated successfully, but these errors were encountered: