diff --git a/.github/dependabot.yml b/.github/dependabot.yml old mode 100644 new mode 100755 diff --git a/.github/reto_1/hola_mundo.py b/.github/reto_1/hola_mundo.py new file mode 100755 index 0000000..3df37c5 --- /dev/null +++ b/.github/reto_1/hola_mundo.py @@ -0,0 +1,5 @@ +def hello_world(): + print("Hello Alex Ferreira") + +if __name__ == '__main__': + hello_world() diff --git a/.github/script/STEP b/.github/script/STEP old mode 100644 new mode 100755 diff --git a/.github/workflows/ hola-mundo.yml b/.github/workflows/ hola-mundo.yml new file mode 100644 index 0000000..d24564d --- /dev/null +++ b/.github/workflows/ hola-mundo.yml @@ -0,0 +1,8 @@ +name: hola-mundo +on: [push] +jobs: + hola-mundo: + runs-on: ubuntu-latest + steps: + - name: Hola mundo + run: python reto_1/hola_mundo.py diff --git a/.github/workflows/0-inicio.yml b/.github/workflows/0-inicio.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/1-crea-primer-workflow.yml b/.github/workflows/1-crea-primer-workflow.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/2-conoce-triggers.yml b/.github/workflows/2-conoce-triggers.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/3-aprende-expresiones.yml b/.github/workflows/3-aprende-expresiones.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/4-usa-contextos.yml b/.github/workflows/4-usa-contextos.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/5-uso-variables.yml b/.github/workflows/5-uso-variables.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/hola-mundo.yml b/.github/workflows/hola-mundo.yml new file mode 100755 index 0000000..f499ec6 --- /dev/null +++ b/.github/workflows/hola-mundo.yml @@ -0,0 +1,12 @@ +name: hola-mundo +on: + push: + branches: [ "aprendiendo-github-actions" ] +jobs: + hola-mundo: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Hola mundo + run: python .github/reto_1/hola_mundo.py \ No newline at end of file diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 2e60aeb..03f43cc --- a/README.md +++ b/README.md @@ -29,12 +29,12 @@ _Aprende los conceptos básicos para crear tu primer flujo de CI/CD para tus pro - **¿Qué aprenderás?**: Aprenderás a automatizar los procesos de compilación, pruebas y despliegue de sus proyectos. - **¿Qué construirás?**: Una serie de flujos de trabajo que usen los principales conceptos detrás de GitHub Actions (Jobs, Steps, Actions, Variables, Expresiones, entre otros). - **Prerequisitos**: Conocimientos básicos sobre Git y GitHub (realizar commits y push; crear pull requests e issues; agregar etiquetas). -- **Duración**: Este curso tendrá X pasos y lo podrás terminar en Y horas. +- **Duración**: Este curso tendrá 5 pasos y lo podrás terminar en menos de 2 horas. ## ¿Cómo iniciar el curso? 1. Haz click derecho en **Start course** y abre el enlace en una nueva pestaña. -
[![start-course](https://user-images.githubusercontent.com/1221423/218596841-0645fe1a-4aaf-4f51-9ab3-8aa2d3fdd487.svg)](TBD-generate) +
[![start-course](https://user-images.githubusercontent.com/1221423/218596841-0645fe1a-4aaf-4f51-9ab3-8aa2d3fdd487.svg)](https://github.com/platzi/curso-github-actions/generate) 2. En la nueva pestaña, llena los campos para crear un nuevo repositorio. - En owner, elige tu cuenta personal o la de tu organización. - Es recomendado dejar el repositorio como público ya que los privados consumen [minutos que pueden ser cobrados](https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions). @@ -161,6 +161,7 @@ Ahora que conoces los componentes básicos de un workflow en GitHub Actions pode Agregue el siguiente contenido al archivo `triggers.yml`: ```yaml name: Triggers + run-name: ¡Estoy aprendiendo a usar diferentes Triggers! on: push: branches: @@ -251,6 +252,7 @@ Puedes combinar valores literales, referencias de contexto y funciones usando op Agregue el siguiente contenido al archivo `expresiones.yml`: ```yaml name: Expresiones + run-name: ¡Estoy aprendiendo a usar Expresiones! on: workflow_dispatch: inputs: @@ -322,6 +324,7 @@ Los más usados son: Agregue el siguiente contenido al archivo `contextos.yml`: ```yaml name: Contexto + run-name: ¡Estoy aprendiendo a usar Contextos! on: push jobs: check-main: @@ -364,6 +367,7 @@ El uso de variables de entorno es lo único que te falta por aprender de los pri Agregue el siguiente contenido al archivo `variables.yml`: ```yaml name: Saludo usando variables + run-name: ¡Estoy aprendiendo a usar Variables! on: workflow_dispatch env: