shellspec
au-packages
Our great sponsors
shellspec | au-packages | |
---|---|---|
6 | 2 | |
1,017 | 65 | |
1.0% | - | |
0.0 | 9.5 | |
about 1 year ago | 3 days ago | |
Shell | HTML | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
shellspec
-
[P] Convert Any language to a Linux command (one-liner)
Suggest to look also at ShellSpec
-
Unit test for an installer
I'm thinking to use shellspec to perform the unit testing on Linux boxes, already for the file configuration.
- ShellSpec – A full-featured BDD unit testing framework for dash, bash, ksh, zsh
- ShellSpec: A unit testing framework for shells
-
Bash_unit – bash unit testing framework
If you fancy more BDD-style testing with a Gherkin-like syntax, there is also Shellspec https://shellspec.info / https://github.com/shellspec/shellspec
-
[POSIX] How to Implement --args and How Should Usage Be Formatted
I am developing a testing framework for POSIX compliant shells that has over than 60 options. Since, It is for testing shell scripts, it makes sense to implement it in a shell script, even if it is complex.
au-packages
-
FreeRDP: A Remote Desktop Protocol Implementation
I maintain a chocolatey package for Windows. I currently use their snapshot as a source which is not ideal. I could switch to GH actions.
https://github.com/majkinetor/au-packages/tree/master/freerd...
-
Bash_unit – bash unit testing framework
I am only using chocolatey to install stuff and I regularly create packages for it. I worked hard to make what I need stable and not depend on their existence - [2] for examples releases packages on GH and there is a handy script to install from there. I also created AU for it [3] and managed to convince people to embed software in packages so packages always work (you can cache them on your own via file system, artifactory, nexus etc). You can also host your own gallery in number of different ways. So, in short, there is escape plan. TBH, it looks like choco is going better then ever. And you can't simply find any better repository for sw, its better and more up to date then most linux package repos (on par with Arch).
> I am not that into the way MS is doing the winget thing,
That is years away IMO, no scripting there too, and it moves like a snail. I would really be embarrassed if I were leading that team.
> I see a lot of manual scripts for installing things on Windows CI systems
Yeah, most people suck, like their scripts :-) There is literary 0 chance for you to make reliable installation script in general that works in any context.
> I really like chocolatey but I am worried it will disappear soon.
Just use it. I don't work for them. I maintain core team repo [2]. Its great tool now. What will happen tomorrow nobody knows but like I said, you have escape plan and even if they go down your CI will still work for decades if you want if you set it up properly.
---
[1] https://github.com/majkinetor/au-packages
[2] https://github.com/chocolatey-community/chocolatey-coreteamp...
What are some alternatives?
bashcov - Code coverage tool for Bash
bash-oo-framework - Bash Infinity is a modern standard library / framework / boilerplate for Bash
Install-SqlServer - Powershell script to install MS SQL Server unattended
shunit2 - shUnit2 is a xUnit based unit test framework for Bourne based shell scripts.
git-pretty-pull-request
getoptions - An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)
Easy-GPU-PV - A Project dedicated to making GPU Partitioning on Windows easier!
Installomator - Installation script to deploy standard software on Macs
streamlink-chocolatey - Chocolatey package for Streamlink https://chocolatey.org/packages/streamlink
bash_unit - bash unit testing enterprise edition framework for professionals
vital-modules - A collection of NixOS modules serving as building blocks to construct NixOS configurations.