Comments (4)
For now, I've elected to address this via additional documentation.
I recognize that overall, module dependency is something that could stand to be improved.
I have not settled on something beyond ensuring that required modules are added to the bootstrap file. Solutions like PSDepend or PSRequire seem overly clunky for solving this which is what other module generator solutions tend to lean on.
I am open to discussion on ideas for longer term improvements.
from catesta.
Did a quick PoC of using PSDepend with Catesta this morning. I haven't used PSDepend before, but I don't see it being a clunky solution. I found PSDepend to be extensible and simple. Open to discussing why/if there's any hesitance to use PSDepend.
Artifacts:
- PSDepend requirements.psd1
- Removing platyPS import from build
- Updated GitHub workflow that uses PSDepend
from catesta.
Adding that what was missing from the solution above was local dependency support. I've added this in my latest commit, linked below:
TsekNet/TsekProfile@d3762dc#diff-e7215d569c39029991758de0706d2dcc (starting on like 269)
from catesta.
For GitHub actions specifically, seeing this an option: https://github.com/marketplace/actions/powershell-module-cache
from catesta.
Related Issues (20)
- Casing issue related to folder Editor which causes undesired behavior on certain OS's HOT 1
- Add template example for GitHub SECURITY.md file
- GitLab support for CICDChoice HOT 1
- Vanilla module and Vanilla vault do not include support for PlatyPS external help generation HOT 1
- VSCode question prompt not present in all templates
- Bitbucket support
- Build task fails if docs folder does not exist already HOT 1
- Additional features & options for build and pipeline processes.
- CreateMarkdownHelp step in build process failing in PowerShell 7.4.0+ HOT 1
- Support namespaced module HOT 3
- Update Azure Pipelines PublishCodeCoverageResults to v2
- Add CI/CD support for CodeBuild projects using GitHub Action runners
- Explore adding GitHub actions matrix instead of separate workflows HOT 1
- Add LogGroup deployment to AWS CodeBuild
- Add support for new CodeBuild images and dotnet 8 HOT 1
- For GitHub actions based modules, support module name in the actions name
- Add GitLab source for CodeBuild projects
- Make any necessary updates to support GitLab 17
- Customize module defaults HOT 1
- Pester - Adapt to pester 5 rules
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 catesta.