sharpliner
gatus
Our great sponsors
sharpliner | gatus | |
---|---|---|
15 | 39 | |
281 | 5,304 | |
1.1% | - | |
5.2 | 8.6 | |
6 days ago | 6 days ago | |
C# | Go | |
MIT License | Apache License 2.0 |
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.
sharpliner
-
Ask HN: What are your “scratch own itch” projects?
I didn't appreciate developing Azure Pipelines in YAML so I've created a library that lets you use C# instead.
Aside the apparent advantages of the strong typed environment, I was able to bake in many more features that make your life easier. Code reuse is also super easy.
-
Pipeline task scripts - inline vs file path?
I use a library called Sharpliner (https://github.com/sharpliner/sharpliner) which lets you use C# instead of YAML. It has features around sourcing scripts that you might appreciate - it can take scripts from embedded resources and inline them in the YAML which gives you best of the both worlds:
- Best way to learn YAML for Azure Pipelines?
-
Devs don’t want to do ops
Second, you might be into this: https://github.com/sharpliner/sharpliner
- Sharpliner - Use C# instead of YAML to define your Azure DevOps pipelines
-
Sharpliner: Use C# Instead of YAML to Define Your Azure DevOps Pipelines
For some of the problems you mention (variable contexts), there are some things that can be done (e.g. https://github.com/sharpliner/sharpliner/issues/125).
- New to YAML and AzDevOps - Advice on writing tests and pipelines using YAML?
-
CI / CD in YAML
In case you're just starting with YAML pipelines and you are using C# (which it seems you do), you can have a look at Sharpliner (https://github.com/sharpliner/sharpliner) which lets you use C# for pipelines. Sharpliner contains some useful shortcuts/macros such as If.IsPullRequest or If.IsBranch("main"), potentially If.And(IsPullRequest, IsBranch("main")) which makes this more readable and easy to use.
- Monthly 'Shameless Self Promotion' thread - 2022/03
-
Sharpliner - Use C# instead of YAML to define pipelines
I did sort of explore this possibility here: https://github.com/sharpliner/sharpliner/issues/7
gatus
-
ntfy is an open source tool to send push notifications to your phone via PUT/POST. It now supports making phone calls, access tokens, user account sync, Prometheus metrics, structured logging, and more 🥳
Official support in healthchecks.io, Uptime Kuma, Radarr, Sonarr, Shoutrrr, Gatus, and many more!
-
Seeking Opinions on Atlassian Statuspage Alternatives
I moved to (Gatus)[https://github.com/TwiN/gatus] for this reason. All defined in a yaml config file.
-
open source network monitoring tool
Gatus IMO is better suited. Here's the Github repo.
-
Uptime monitoring
If you want to self-host, https://github.com/TwiN/gatus. If you want a managed service, https://gatus.io
- Uptime-Kuma Alternative?
-
how do I start to build an uptime monitoring system such as UptimeRobot or OnlineOrNot?
We use a self-hosted Gatus at work: https://github.com/TwiN/gatus
- Minimalist self hosted apps
-
Most used selfhosted services in 2022?
Maybe take a look at gatus instead.
-
What do you guys use for outage monitoring / incident reporting?
If you want more of a 1:1, this is what I found when I was looking for an alternative a while back. https://github.com/TwiN/gatus
- how to monitor cluster's up time?
What are some alternatives?
azure-devops-dotnet-samples - .NET/C# samples for integrating with Azure DevOps Services and Azure DevOps Server
uptime-kuma - A fancy self-hosted monitoring tool
FeedTheMonkey - Desktop client for the TinyTinyRSS feed reader.
Statping - Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.
changedetection.io - The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection. Designed for simplicity - Simply monitor which websites had a text change for free. Free Open source web page change detection, Website defacement monitoring, Price change notification
Healthchecks - Open-source cron job and background task monitoring service, written in Python & Django
glacier_deep_archive_backup - Extremely low cost, off-site backup/restore using AWS S3 Glacier Deep Archive
healthcheck - An simple, easily extensible and concurrent health-check library for Go services
Spodcast - Spodcast is a caching Spotify podcast to RSS proxy. Using Spodcast you can follow Spotify-hosted netcasts/podcasts using any player which supports RSS, thus enabling the use of older hardware which is not compatible with the Spotify (web) app.
shoutrrr - Notification library for gophers and their furry friends.
git-credential-manager - Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.
n8n - Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.