You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add crowdin translations
* Run script/i18n/homogenize-frontmatter.js
* Run script/i18n/fix-translation-errors.js
* Run script/i18n/lint-translation-files.js --check rendering
* run script/i18n/reset-files-with-broken-liquid-tags.js --language=es
* run script/i18n/reset-known-broken-translation-files.js
Co-authored-by: Robert Sese <[email protected]>
Copy file name to clipboardExpand all lines: translations/es-ES/content/actions/learn-github-actions/understanding-github-actions.md
+5-167Lines changed: 5 additions & 167 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,9 +50,7 @@ Puedes configurar un _flujo de trabajo_ de {% data variables.product.prodname_ac
50
50
51
51
### Flujos de trabajo
52
52
53
-
Un flujo de trabajo es un proceso automatizado configurable que ejecutará uno o más jobs. Los flujos de trabajo se definen mediante un archivo de YAML que se verifica en tu repositorio y se ejecutará cuando lo active un evento dentro de este o puede activarse manualmente o en una programación definida.
54
-
55
-
Puedes tener flujos de trabajo múltiples en un repositorio, cada uno de los cuales pueden llevar a cabo un conjunto de pasos diferente. Por ejemplo, puedes tener un flujo de trabajo para crear y probar las solicitudes de cambio, otro para desplegar tu aplicación cada que se cree un lanzamiento y todavía otro más que agregue una etiqueta cada que alguien abra una propuesta nueva.
53
+
{% data reusables.actions.about-workflows-long %}
56
54
57
55
{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %}Puedes referenciar un flujo de trabajo dentro de otro flujo de trabajo, consulta la sección "[Reutilizar flujos de trabajo](/actions/learn-github-actions/reusing-workflows)".{% endif %}
58
56
@@ -86,168 +84,7 @@ Para obtener más información, consulta la sección "[Crear acciones](/actions/
86
84
87
85
{% data reusables.actions.about-runners %} Cada ejecutor puede ejecutar un job individual a la vez. {% ifversion ghes or ghae %} Debes hospedar tus propios ejecutores para {% data variables.product.product_name %}. {% elsif fpt or ghec %}{% data variables.product.company_short %} proporciona ejecutores de Ubuntu Linux, Microsoft Windows y macOS para ejecutar tus flujos de trabajo; cada flujo de trabajo se ejecuta en una máquina virtual nueva y recién aprovisionada. Si necesitas un sistema operativo diferente o si requieres una configuración de hardware específica, puedes hospedar tus propios ejecutores.{% endif %} Para obtener más información{% ifversion fpt or ghec %} sobre los ejecutores auto-hospedados{% endif %}, consulta la sección "[Hospedar tus propios ejecutores](/actions/hosting-your-own-runners)".
88
86
89
-
## Crear un flujo de trabajo de ejemplo
90
-
91
-
Las {% data variables.product.prodname_actions %} utilizan la sintaxis de YAML para definir el flujo de trabajo. Cada flujo de trabajo se almacena como un archivo de YAML por separado en tu repositorio de código en un directorio que se llama `.github/workflows`.
92
-
93
-
Puedes crear un flujo de trabajo de ejemplo en tu repositorio que active automáticamente una serie de comandos cada que se suba código. En este flujo de trabajo, las {% data variables.product.prodname_actions %} verifican el código que se subió, instalan las dependencias de software, y ejecutan `bats -v`.
94
-
95
-
1. En tu repositorio, crea el directorio `.github/workflows/` para almacenar tus archivos de flujo de trabajo.
96
-
1. En el directorio `.github/workflows/`, crea un archivo nuevo que se llame `learn-github-actions.yml` y agrega el siguiente código.
97
-
98
-
```yaml
99
-
name: learn-github-actions
100
-
on: [push]
101
-
jobs:
102
-
check-bats-version:
103
-
runs-on: ubuntu-latest
104
-
steps:
105
-
- uses: {% data reusables.actions.action-checkout %}
106
-
- uses: {% data reusables.actions.action-setup-node %}
107
-
with:
108
-
node-version: '14'
109
-
- run: npm install -g bats
110
-
- run: bats -v
111
-
```
112
-
1. Confirma estos cambios y cárgalos a tu repositorio de {% data variables.product.prodname_dotcom %}.
113
-
114
-
Tu archivo de flujo de trabajo de {% data variables.product.prodname_actions %} nuevo estará ahora instalado en tu repositorio y se ejecutará automáticamente cada que alguien suba un cambio a éste. For details about a workflow's execution history, see "[Viewing the workflow's activity](/actions/learn-github-actions/introduction-to-github-actions#viewing-the-workflows-activity)."
115
-
116
-
## Entender el archivo de flujo de trabajo
117
-
118
-
Para ayudarte a entender cómo se utiliza la sintaxis de YAML para crear un flujo de trabajo, esta sección explica cada línea del ejemplo de la introducción:
119
-
120
-
<table>
121
-
<tr>
122
-
<td>
123
-
124
-
```yaml
125
-
name: learn-github-actions
126
-
```
127
-
</td>
128
-
<td>
129
-
<em>Opcional</em> - El nombre del flujo de trabajo ta como aparece en la pestaña de Acciones del repositorio de {% data variables.product.prodname_dotcom %}.
130
-
</td>
131
-
</tr>
132
-
<tr>
133
-
<td>
134
-
135
-
```yaml
136
-
on: [push]
137
-
```
138
-
</td>
139
-
<td>
140
-
Especifica el activador de este flujo de trabajo. Este ejemplo utiliza el evento <code>push</code>, así que una ejecución de flujo de trabajo se activa cada que alguien sube un cambio al repositorio o fusiona una solicitud de cambios. Esto se activa mediante una subida a cada rama; para encontrar ejemplos de la sintaxis que solo se ejecuta en subidas a ramas específicas, rutas o etiquetas, consulta la sección <a href="https://docs.github.com/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore">"Sintaxis de flujo de trabajo para las {% data variables.product.prodname_actions %}".</a>
141
-
</td>
142
-
</tr>
143
-
<tr>
144
-
<td>
145
-
146
-
```yaml
147
-
jobs:
148
-
```
149
-
</td>
150
-
<td>
151
-
Agrupa los jobs que se ejecutan en el flujo de trabajo <code>learn-github-actions</code>.
152
-
</td>
153
-
</tr>
154
-
<tr>
155
-
<td>
156
-
157
-
```yaml
158
-
check-bats-version:
159
-
```
160
-
</td>
161
-
<td>
162
-
Define un job que se llame <code>check-bats-version</code>. Las llaves hijas definirán las propiedades del job.
163
-
</td>
164
-
</tr>
165
-
<tr>
166
-
<td>
167
-
168
-
```yaml
169
-
runs-on: ubuntu-latest
170
-
```
171
-
</td>
172
-
<td>
173
-
Configura el job para que se ejecute en la versión más reciente de un ejecutor Ubuntu Linux. Esto significa que el job se ejecutará en una máquina virtual nueva que se hospede en GitHub. Para encontrar ejemplos de sintaxis que utilicen otros ejecutores, consulta la sección <a href="https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on">"Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}".</a>
174
-
</td>
175
-
</tr>
176
-
<tr>
177
-
<td>
178
-
179
-
```yaml
180
-
steps:
181
-
```
182
-
</td>
183
-
<td>
184
-
Agrupa todos los pasos que se ejecutan en el job <code>check-bats-version</code>. Cada elemento anidado debajo de esta sección es una acción o script de shell por separado.
185
-
</td>
186
-
</tr>
187
-
<tr>
188
-
<td>
189
-
190
-
```yaml
191
-
- uses: {% data reusables.actions.action-checkout %}
192
-
```
193
-
</td>
194
-
<td>
195
-
The <code>uses</code> keyword specifies that this step will run <code>v3</code> of the <code>actions/checkout</code> action. Esta es una acción que comprueba tu repositorio en el ejecutor, lo cual te permite ejecutar scripts u otras acciones contra tu código (tales como herramientas de compilación y prueba). Debes utilizar la acción de verificación en cualquier momento en el que tu flujo de trabajo se ejecute contra el código del repositorio.
196
-
</td>
197
-
</tr>
198
-
<tr>
199
-
<td>
200
-
201
-
```yaml
202
-
- uses: {% data reusables.actions.action-setup-node %}
203
-
with:
204
-
node-version: '14'
205
-
```
206
-
</td>
207
-
<td>
208
-
This step uses the <code>{% data reusables.actions.action-setup-node %}</code> action to install the specified version of the Node.js (this example uses v14). Esto pone a los comandos <code>node</code> y <code>npm</code> en tu <code>PATH</code>.
209
-
</td>
210
-
</tr>
211
-
<tr>
212
-
<td>
213
-
214
-
```yaml
215
-
- run: npm install -g bats
216
-
```
217
-
</td>
218
-
<td>
219
-
La palabra clave <code>run</code> le dice al job que ejecute un comando en el ejecutor. Ene ste caso, estás utilizando <code>npm</code> para instalar el paquete de pruebas del software <code>bats</code>.
220
-
</td>
221
-
</tr>
222
-
<tr>
223
-
<td>
224
-
225
-
```yaml
226
-
- run: bats -v
227
-
```
228
-
</td>
229
-
<td>
230
-
Finalmente, ejecutarás el comando <code>bats</code> con un parámetro que producirá la versión del software.
231
-
</td>
232
-
</tr>
233
-
</table>
234
-
235
-
### Visualizar el archivo de flujo de trabajo
236
-
237
-
En este diagrama, puedes ver el archivo de flujo de trabajo que acabas de crear, así como la forma en que los componentes de {% data variables.product.prodname_actions %} se organizan en una jerarquía. Cada paso ejecuta una acción o script de shell simples. Los pasos 1 y 2 ejecutan acciones, mientras que los pasos 3 y 4 ejecutan scripts de shell. Para encontrar más acciones preconstruidas para tus flujos de trabajo, consulta la sección "[Encontrar y personalizar acciones](/actions/learn-github-actions/finding-and-customizing-actions)".
238
-
239
-

240
-
241
-
## Ver la actividad del flujo de trabajo
242
-
243
-
Una vez que tu flujo de trabajo haya comenzado a ejecutarse, puedes ver la gráfica de visualización del progreso de dicha ejecución, así como la actividad de cada paso en {% data variables.product.prodname_dotcom %}.
244
-
245
-
{% data reusables.repositories.navigate-to-repo %}
246
-
1. Debajo del nombre de tu repositorio, da clic en **Acciones**. 
247
-
1. En la barra lateral izquierda, da clic en el flujo de trabajo que quieras ver. 
248
-
1. Debajo de "Ejecuciones de flujo de trabajo", da clic en el nombre de la ejecución que quieres ver. 
249
-
1. Debajo de **Jobs** o en la gráfica de visualización, da clic en el job que quieras ver. 
250
-
1. Ve los resultados de cada paso. 
87
+
{% data reusables.actions.workflow-basic-example-and-explanation %}
251
88
252
89
## Pasos siguientes
253
90
@@ -263,7 +100,8 @@ Para entender cómo funciona la facturación de las {% data variables.product.pr
263
100
264
101
{% data reusables.actions.contacting-support %}
265
102
103
+
{% ifversion ghec or ghes or ghae %}
266
104
## Leer más
267
105
268
-
{% ifversion ghec or ghes or ghae %}
269
-
- "[Acerca de {% data variables.product.prodname_actions %} para empresas](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises)"{% endif %}
106
+
- "[Acerca de {% data variables.product.prodname_actions %} para empresas](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises)"
0 commit comments