Codigo: Fox_Marc en la tienda de epic games para apoyarme Blog De Fox_Marc Ahora subo princess connect, fortnite y juegos para móvil mientras farmeo. Intentaré hacer un canal variado inicialmente empiezo con vídeos de Castillo furioso pero en el futuro haré otros tipos de juegos: Call duty, Gta, Mgs, Fortnite, etc Me gustaría dar las gracias a todos los que visitéis mi canal y espero ganarme vuestro like y suscripción. Saludos y bienvenido a mi canal. ^_^
jueves, 10 de febrero de 2022
Show HN: What if Dependabot and Ansible had a child? https://ift.tt/k1rQGz0
Show HN: What if Dependabot and Ansible had a child? What if Dependabot and Ansible had a child? Well for me that could be Updatecli. Updatecli is a project that I started to help maintain the infrastructure of the Jenkins project. I needed something flexible enough to update YAML with whatever information needed. Because let’s say it, everybody loves YAML. YAML is everywhere. Run it from everywhere… Updatecli is a command-line tool written in Golang and available for Windows, Linux, MacOSx, amd64, arm64, thank you Goreleaser All of that to say that it runs from wherever CI or laptop we need. As of today, Updatecli opened over 3000 Pull requests on Github, and it evolved to update automatically Dockerfile, Markdown, Helm Chart, and of course a lot of YAML for tools like Puppet, Kubernetes, or Jenkins. How does it work? Updatecli loads pipeline configurations from YAML(s) or Golang templates then enforce the state defined by the pipeline configuration. A pipeline run as followed: 1. Clone in a temporary location any git repositories used by the pipeline. 2. Fetch information for every *source* defined, and then inject them as entry parameters into condition(s) and target(s). 3. Test that all *conditions* defined succeed otherwise abort the pipeline. 4. Enforce the state for every *target* defined. A state means different things depending on the resource type, more on this later. 5. Commit and open pull requests when needed. 6. Apply next pipeline A Updatecli pipeline relies on resources aka “extension” aka “plugins” to adapt pipeline behavior. By combining them, we can easily automate scenarios for release workflow, GitOps, dependency management, documentation update, etc. A simple scenario could be: * Retrieve the latest Golang version * Test that a docker image with the latest Golang version exist on Dockerhub * If it exists, then bump the version in a YAML file and open a pull request on GitHub with the change As of today, there are 9 extensions for "sources", 8 for "conditions", 6 for "targets", 2 for git repositories, and 1 for pull requests. A very simple pipeline is available on -> https://ift.tt/63a7IAR For more complex pipelines, you can look for directories named “updatecli/updatecli.d” at the root of repositories on https://ift.tt/Ajy5dcH or the Jenkins infrastructure repository such as https://ift.tt/ZvCad19 I maintain a documentation website to document the different configuration. It’s not perfect but it’s available on www.updatecli.io What’s next? Well, it depends on many things. Updatecli is since the beginning, a fun side project, I wanted to practice Golang programming while automating tedious recurring tasks. I built it in a way that I could reuse it across the different projects which I maintain. It’s rather simple to add new resources so I’ll keep adding them based on my needs, I welcome any contributions that would benefit the community. More information on https://ift.tt/UdblDnP https://ift.tt/G9b4KcN February 10, 2022 at 02:59PM
Suscribirse a:
Enviar comentarios (Atom)
Escribe !emote y tu emote para unirte al juego
Watch video on YouTube here: https://youtu.be/3tGZ-bSpFWE
-
Show HN: Sleekplan – Feedback Board, Roadmap, and Changelog for Websites https://ift.tt/3wdB1O8 March 30, 2021 at 02:23PM
-
Show HN: Firefox extension to obfuscate web page text Sometimes you might want to share a screenshot of the website you're on, without r...
-
Show HN: ProsePaint – interactive text-to-image generation https://twitter.com/_joelsimon/status/1458507647515254785 November 11, 2021 at 03...
No hay comentarios:
Publicar un comentario