Comments (5)
I'm not sure to understand the use case. It feels like something you could add to .bashrc
in a single step, after this action. Furthermore, you might execute that setup step only with MSYS2_PATH_TYPE=inherit
, so you get access to all the envvars when setting up your custom paths.
Would you mind providing an example workflow where this feature would be used?
from setup-msys2.
Yeah, dumping things in .bashrc
is probably the best workaround, and probably as good as an extra option to the action. just hoped to keep using existing code (with ::add-path::
) if possible.
Running only one step with inherit
is also an interesting suggestion, hadn't though of that.
https://github.com/3b/pngload/blob/ci/.github/workflows/test.yml is the workflow that inspired it. Switching to using .bashrc
instead of ::add-path::
wouldn't be a big change, so I might just switch to that.
from setup-msys2.
In the reference workflow you linked, there is already an specific step for customizing the PATH on Windows. Hence, as you say, the change would be very small. Moreover, I believe it more "idiomatic" to avoid inherit
as a default setting and, instead, add the custom locations to MSYS2's internal PATH rather than to the Windows PATH.
Should you need to have some custom locations added both in MSYS2 and on the Windows PATH, I'd suggest using ::add-path::
and .bashrc
at the same time.
from setup-msys2.
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
from setup-msys2.
See https://github.com/umarcor/Surelog/blob/bec95782d6e44cbee8c7f4ce87c6e58716ddd0da/.github/workflows/test.yml#L89-L91 for an example about how to add a path to bashrc.
from setup-msys2.
Related Issues (20)
- Extend action to support Ubuntu runner? HOT 7
- Feature: option for disable caching HOT 5
- "powershell.exe" renamed to "pwsh.exe" HOT 2
- Failed install? HOT 2
- ERROR in dll HOT 8
- Tag releases with semver tag HOT 5
- ctest fails as test-binaries are missing, even though cmake-build of those binaries shows no error HOT 1
- update to node20 HOT 2
- Cache package databases HOT 1
- Get "verified" badge for msys2/setup-msys2 on github marketplace HOT 4
- sometimes action is very slow HOT 11
- Provide alternative for $GITHUB_PATH inside MSYS2 with path-type: minimal HOT 8
- [question] how to move needed binaries (DLL's) to release zip? [SOLVED] HOT 13
- New installer hangs on clangarm64 HOT 12
- Winget Update problem HOT 8
- issue with "location" HOT 2
- Cache restore problem (gzip: Cannot exec) HOT 1
- Add cache-from and cache-to options
- Add possibility to modify BUILDENV in /etc/makepkg.conf using workflow arguments
- Shell not respecting system flag HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from setup-msys2.