3º. 2º cuatrimestre. Itinerario de Tecnologías de la Información. Grado en Ingeniería Informática. Curso 2019/2020
En muchas ocasiones es necesario tener junto a nuestro repo de proyecto otros repos de otros proyectos. Por ejemplo, cuando hacemos un paquete para npm es conveniente tener junto al repo del paquete un segundo repositorio con un cliente que nos sirva para probar el correcto uso del paquete en producción. Esto nos lleva a veces a crear un macro-repo que contiene los repos acoplados.
GitHub Actions enables you to create custom software development life cycle (SDLC) workflows directly in your GitHub repository.
With GitHub Actions you can build end-to-end continuous integration (CI) and continuous deployment (CD) capabilities directly in your repository. GitHub Actions powers GitHub’s built-in continuous integration service.
Workflows run in Linux, macOS, Windows, and containers on GitHub-hosted servers. You can create workflows using actions defined in your repository, open source actions in a public repository on GitHub, or a published Docker container image. Workflows in forked repositories don’t run by default.
Repo de ejemplo de GitHub Actions: p4-t2-networking-crguezl (Private)
[~/.../github-actions-learning/p4-t2-net-github-actions-crguezl(master)]$ pwd -P
/Users/casiano/local/src/github-actions-learning/p4-t2-net-github-actions-crguezl
GitHub Package Registry is a software package hosting service, similar to npmjs.org, rubygems.org, or hub.docker.com, that allows you to host your packages and code in one place. You can host software packages privately or publicly and use them as dependencies in your projects.