Skip to content

Commit ed80462

Browse files
authored
Merge pull request #18899 from github/repo-sync
repo sync
2 parents 98b9c13 + 9579f08 commit ed80462

File tree

306 files changed

+5793
-1613
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

306 files changed

+5793
-1613
lines changed

translations/es-ES/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ GitHub mostrará el README de tu perfil en tu página de perfil si cuentas con t
5656

5757
El archivo de README que se ha generado está pre-llenado con una plantilla para que te inspires en completarlo. ![Archivo README con la plantilla pre-llenada](/assets/images/help/repository/personal-repository-readme-template.png)
5858

59-
Para encontrar un resumen de todos los emojis disponibles y de sus códigos, consulta el [Directorio de Emojis](http://www.emoji-cheat-sheet.com/)".
59+
Para encontrar un resumen de todos los emojis disponibles y de sus códigos, consulta el [Directorio de Emojis](https://www.webfx.com/tools/emoji-cheat-sheet/)".
6060

6161
## Eliminar un README de perfil
6262

translations/es-ES/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ When you sign up for an account, {% data variables.product.product_name %} provi
2929

3030
**Note{% ifversion ghec %}s{% endif %}**: {% ifversion ghec %}
3131

32-
* {% endif %}Your profile picture should be a PNG, JPG, or GIF file under 1 MB in size. For the best quality rendering, we recommend keeping the image at about 500 by 500 pixels.
32+
* {% endif %}Your profile picture should be a PNG, JPG, or GIF file, and it must be less than 1 MB in size and smaller than 3000 by 3000 pixels. For the best quality rendering, we recommend keeping the image at about 500 by 500 pixels.
3333
{% ifversion ghec %}* Gravatar profile pictures are not supported with {% data variables.product.prodname_emus %}.{% endif %}
3434

3535
{% endnote %}
@@ -39,8 +39,8 @@ When you sign up for an account, {% data variables.product.product_name %} provi
3939
{% data reusables.user-settings.access_settings %}
4040
2. Under **Profile Picture**, click {% octicon "pencil" aria-label="The edit icon" %} **Edit**.
4141
![Edit profile picture](/assets/images/help/profile/edit-profile-photo.png)
42-
3. Click **Upload a photo...**.
43-
![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png)
42+
3. Click **Upload a photo...**.{% ifversion not ghae %}
43+
![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %}
4444
3. Crop your picture. When you're done, click **Set new profile picture**.
4545
![Crop uploaded photo](/assets/images/help/profile/avatar_crop_and_save.png)
4646

@@ -49,8 +49,8 @@ When you sign up for an account, {% data variables.product.product_name %} provi
4949
{% data reusables.user-settings.access_settings %}
5050
2. Under **Profile Picture**, click {% octicon "pencil" aria-label="The edit icon" %} **Edit**.
5151
![Edit profile picture](/assets/images/help/profile/edit-profile-photo.png)
52-
3. To revert to your identicon, click **Remove photo**. If your email address is associated with a [Gravatar](https://en.gravatar.com/), you cannot revert to your identicon. Click **Revert to Gravatar** instead.
53-
![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png)
52+
3. To revert to your identicon, click **Remove photo**. {% ifversion not ghae %}If your email address is associated with a [Gravatar](https://en.gravatar.com/), you cannot revert to your identicon. Click **Revert to Gravatar** instead.
53+
![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %}
5454

5555
## Changing your profile name
5656

translations/es-ES/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Para garantizar que las confirmaciones se te atribuyan y aparezcan en tu gráfic
5252

5353
{% note %}
5454

55-
**Note:** If you created your account on {% data variables.product.product_location %} _after_ July 18, 2017, your `noreply` email address for {% data variables.product.product_name %} is a seven-digit ID number and your username in the form of <code><em>ID+username</em>@users.noreply.github.com</code>. If you created your account on {% data variables.product.product_location %} _prior to_ July 18, 2017, your `noreply` email address from {% data variables.product.product_name %} is <code><em>username</em>@users.noreply.github.com</code>. You can get an ID-based `noreply` email address for {% data variables.product.product_name %} by selecting (or deselecting and reselecting) **Keep my email address private** in your email settings.
55+
**Nota:** Si creaste tu cuenta en {% data variables.product.product_location %} _después_ del 18 de julio de 2017, tu dirección de correo electrónico de `noreply` para {% data variables.product.product_name %} es un número de ID de siete dígitos y tu nombre de usuario en formato <code><em>ID+username</em>@users.noreply.github.com</code>. Si creaste tu cuenta en {% data variables.product.product_location %} _antes del_ 18 de julio de 2017, tu dirección de correo electrónico de tipo `noreply` de {% data variables.product.product_name %} es <code><em>username</em>@users.noreply.github.com</code>. You can get an ID-based `noreply` email address for {% data variables.product.product_name %} by selecting (or deselecting and reselecting) **Keep my email address private** in your email settings.
5656

5757
{% endnote %}
5858

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
---
2+
title: Crear y probar Go
3+
intro: Puedes crear un flujo de trabajo de integración continua (IC) para compilar y probar tu proyecto de Go.
4+
versions:
5+
fpt: '*'
6+
ghes: '*'
7+
ghae: '*'
8+
ghec: '*'
9+
type: tutorial
10+
topics:
11+
- CI
12+
shortTitle: Compilar & probar Go
13+
---
14+
15+
{% data reusables.actions.enterprise-beta %}
16+
{% data reusables.actions.enterprise-github-hosted-runners %}
17+
18+
## Introducción
19+
20+
Esta guía te muestra cómo compilar, probar y publicar un paquete de Go.
21+
22+
{% ifversion ghae %}
23+
{% data reusables.actions.self-hosted-runners-software %}
24+
{% else %} Los ejecutores hospedados en {% data variables.product.prodname_dotcom %} tienen un caché de herramientas con software preinstalado, el cual incluye las dependencias para Go. Para encontrar una lista completa de software actualizado y las versiones preinstaladas de Go, consulta la sección "[Acerca de los ejecutores hospedados en {% data variables.product.prodname_dotcom %}](/actions/using-github-hosted-runners/about-github-hosted-runners#preinstalled-software)".
25+
{% endif %}
26+
27+
## Prerrequisitos
28+
29+
Ya debes estar familiarizado con la sintaxis de YAML y con cómo se utiliza con {% data variables.product.prodname_actions %}. Para obtener más información, consulta la sección "[Sintaxis de flujo de trabajo para las {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions)".
30+
31+
Te recomendamos que tener un entendimiento básico del lenguaje de Go. Para obtener más información, consulta la sección [Iniciar con Go](https://golang.org/doc/tutorial/getting-started).
32+
33+
## Utilizar el flujo de trabajo inicial de Go
34+
35+
{% data variables.product.prodname_dotcom %} proporciona un flujo de trabajo inicial de Go que debería funcionar con la mayoría de los proyectos de Go. Esta guía incluye ejemplos que puedes utilizar para personalizar los flujos de trabajo iniciales. Para obtener más información, consulta el [flujo de trabajo inicial de Go](https://github.com/actions/starter-workflows/blob/main/ci/go.yml).
36+
37+
Para comenzar rápidamente, agrega el flujo de trabajo inicial al directorio de `.github/workflows` de tu repositorio.
38+
39+
```yaml{:copy}
40+
name: Go package
41+
42+
on: [push]
43+
44+
jobs:
45+
build:
46+
47+
runs-on: ubuntu-latest
48+
steps:
49+
- uses: {% data reusables.actions.action-checkout %}
50+
51+
- name: Set up Go
52+
uses: {% data reusables.actions.action-setup-go %}
53+
with:
54+
go-version: 1.15
55+
56+
- name: Build
57+
run: go build -v ./...
58+
59+
- name: Test
60+
run: go test -v ./...
61+
```
62+
63+
## Especificar una versión de Go
64+
65+
La forma más fácil de especificar una versión de Go es utilizando la acción `setup-go` que proporciona {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la [acción de `setup-go`](https://github.com/actions/setup-go/).
66+
67+
Para utilizar una versión preinstalada de Go en un ejecutor hospedado en {% data variables.product.prodname_dotcom %}, pasa la versión relevante a la propiedad `go-version` de la acción `setup-go`. Esta acción encuentra una versión específica de Go desde el caché de herramientas en cada ejecutor y agrega los binarios necesarios a `PATH`. Estos cambios persistirán para el recordatorio del job.
68+
69+
La acción `setup-go` es la forma recomendada de utilizar Go con las {% data variables.product.prodname_actions %}, ya que esta ayuda a garantizar el comportamiento consistente a lo largo de los diferentes ejecutores y versiones de Go. Si estás utilizando un ejecutor auto-hospedado, debes instalar Go y agregarlo a `PATH`.
70+
71+
### Utilizar versiones múltiples de Go
72+
73+
```yaml{:copy}
74+
name: Go
75+
76+
on: [push]
77+
78+
jobs:
79+
build:
80+
81+
runs-on: ubuntu-latest
82+
strategy:
83+
matrix:
84+
go-version: [ '1.14', '1.15', '1.16.x' ]
85+
86+
steps:
87+
- uses: {% data reusables.actions.action-checkout %}
88+
- name: Setup Go {% raw %}${{ matrix.go-version }}{% endraw %}
89+
uses: {% data reusables.actions.action-setup-go %}
90+
with:
91+
go-version: {% raw %}${{ matrix.go-version }}{% endraw %}
92+
# You can test your matrix by printing the current Go version
93+
- name: Display Go version
94+
run: go version
95+
```
96+
97+
### Utilizar una versión específica de Go
98+
99+
Puedes configurar tu job para utilizar una versión específica de Go, tal como la `1.16.2`. Como alternativa, puedes utilizar una sintaxis de versión semántica para obtener el último lanzamiento menor. Este ejemplo utiliza el último lanzamiento de parche de Go 1.16:
100+
101+
```yaml{:copy}
102+
- name: Setup Go 1.16.x
103+
uses: {% data reusables.actions.action-setup-go %}
104+
with:
105+
# Semantic version range syntax or exact version of Go
106+
go-version: '1.16.x'
107+
```
108+
109+
## Instalar dependencias
110+
111+
Puedes utilziar `go get` para instalar dependencias:
112+
113+
```yaml{:copy}
114+
steps:
115+
- uses: {% data reusables.actions.action-checkout %}
116+
- name: Setup Go
117+
uses: {% data reusables.actions.action-setup-go %}
118+
with:
119+
go-version: '1.16.x'
120+
- name: Install dependencies
121+
run: |
122+
go get .
123+
go get example.lab/octo-examplemodule
124+
go get example.lab/[email protected]
125+
```
126+
127+
{% ifversion actions-caching %}
128+
129+
### Almacenar dependencias en caché
130+
131+
Puedes almacenar en caché y restaurar las dependencias utilizando la [acción `setup-go`](https://github.com/actions/setup-go). El almacenamiento en caché se encuentra inhabilitado predeterminadamente, pero puedes configurar el parámetro `cache` en `true` para habilitarlo.
132+
133+
Cuando se habilita el almacenamiento en caché, la acción `setup-go` busca el archivo de dependencia, `go.sum`, en la raíz del repositorio y utiliza el hash del archivo de dependencia como parte de la llave del caché.
134+
135+
```yaml{:copy}
136+
- name: Setup Go
137+
uses: {% data reusables.actions.action-setup-go %}
138+
with:
139+
go-version: '1.16.x'
140+
cache: true
141+
```
142+
143+
Como alternativa, puedes utilizar el parámetro `cache-dependency-path` para los casos en donde se utilizan archivos de dependencias múltiples o cuando se ubican en subdirectorios diferentes.
144+
145+
```yaml{:copy}
146+
- uses: {% data reusables.actions.action-setup-go %}
147+
with:
148+
go-version: '1.17'
149+
cache: true
150+
cache-dependency-path: subdir/go.sum
151+
```
152+
153+
Si tienes un requisito personalizado o necesitas controles más exactos para almacenar en caché, puedes utilizar la [acción `cache`](https://github.com/marketplace/actions/cache). Para obtener más información, consulta la sección "[Almacenar las dependencias en caché para agilizar los flujos de trabajo](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)".
154+
155+
{% endif %}
156+
157+
## Construir y probar tu código
158+
159+
Puedes usar los mismos comandos que usas de forma local para construir y probar tu código. Este flujo de trabajo de ejemplo demuestra cómo utilizar `go build` y `go test` en un job:
160+
161+
```yaml{:copy}
162+
name: Go
163+
on: [push]
164+
165+
jobs:
166+
build:
167+
runs-on: ubuntu-latest
168+
169+
steps:
170+
- uses: {% data reusables.actions.action-checkout %}
171+
- name: Setup Go
172+
uses: {% data reusables.actions.action-setup-go %}
173+
with:
174+
go-version: '1.16.x'
175+
- name: Install dependencies
176+
run: go get .
177+
- name: Build
178+
run: go build -v ./...
179+
- name: Test with the Go CLI
180+
run: go test
181+
```
182+
183+
## Empaquetar datos de flujo de trabajo como artefactos
184+
185+
Después de que se completa un flujo de trabajo, puedes cargar los artefactos que se den como resultado para su análisis. Por ejemplo, es posible que debas guardar los archivos de registro, los vaciados de memoria, los resultados de las pruebas o las capturas de pantalla. El siguiente ejemplo demuestra cómo puedes utilizar la acción `upload-artifact` para cargar los resultados de las pruebas.
186+
187+
Para obtener más información, consulta la sección "[Almacenar los datos de los flujos de trabajo como artefactos](/actions/using-workflows/storing-workflow-data-as-artifacts)".
188+
189+
```yaml{:copy}
190+
name: Upload Go test results
191+
192+
on: [push]
193+
194+
jobs:
195+
build:
196+
197+
runs-on: ubuntu-latest
198+
strategy:
199+
matrix:
200+
go-version: [ '1.14', '1.15', '1.16.x' ]
201+
202+
steps:
203+
- uses: {% data reusables.actions.action-checkout %}
204+
- name: Setup Go
205+
uses: {% data reusables.actions.action-setup-go %}
206+
with:
207+
go-version: {% raw %}${{ matrix.go-version }}{% endraw %}
208+
- name: Install dependencies
209+
run: go get .
210+
- name: Test with Go
211+
run: go test -json > TestResults-{% raw %}${{ matrix.go-version }}{% endraw %}.json
212+
- name: Upload Go test results
213+
uses: {% data reusables.actions.action-upload-artifact %}
214+
with:
215+
name: Go-results-{% raw %}${{ matrix.go-version }}{% endraw %}
216+
path: TestResults-{% raw %}${{ matrix.go-version }}{% endraw %}.json
217+
```

translations/es-ES/content/actions/automating-builds-and-tests/building-and-testing-java-with-gradle.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
- name: Validate Gradle wrapper
7070
uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
7171
- name: Build with Gradle
72-
uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
72+
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
7373
with:
7474
arguments: build
7575
```
@@ -105,7 +105,7 @@ steps:
105105
- name: Validate Gradle wrapper
106106
uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
107107
- name: Run the Gradle package task
108-
uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
108+
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
109109
with:
110110
arguments: -b ci.gradle package
111111
```
@@ -136,7 +136,7 @@ steps:
136136
- name: Validate Gradle wrapper
137137
uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
138138
- name: Build with Gradle
139-
uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
139+
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
140140
with:
141141
arguments: build
142142
- uses: {% data reusables.actions.action-upload-artifact %}

translations/es-ES/content/actions/automating-builds-and-tests/building-and-testing-nodejs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Si no especificas una versión de Node.js, {% data variables.product.prodname_do
134134

135135
Los ejecutores alojados en {% data variables.product.prodname_dotcom %} tienen instalados administradores de dependencias de npm y Yarn. Puedes usar npm y Yarn para instalar dependencias en tu flujo de trabajo antes de construir y probar tu código. Los ejecutores Windows y Linux alojados en {% data variables.product.prodname_dotcom %} también tienen instalado Grunt, Gulp y Bower.
136136

137-
{% ifversion actions-caching %}You can also cache dependencies to speed up your workflow. Para obtener más información, consulta la sección "[Almacenar las dependencias en caché para agilizar los flujos de trabajo](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)".{% endif %}
137+
{% ifversion actions-caching %}También puedes almacenar las dependencias en caché para agilizar tu flujo de trabajo. Para obtener más información, consulta la sección "[Almacenar las dependencias en caché para agilizar los flujos de trabajo](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)".{% endif %}
138138

139139
### Ejemplo con npm
140140

translations/es-ES/content/actions/automating-builds-and-tests/building-and-testing-python.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
runs-on: ubuntu-latest
5858
strategy:
5959
matrix:
60-
python-version: ["3.6", "3.7", "3.8", "3.9"]
60+
python-version: ["3.7", "3.8", "3.9", "3.10"]
6161
6262
steps:
6363
- uses: {% data reusables.actions.action-checkout %}
@@ -114,7 +114,7 @@ jobs:
114114
# You can use PyPy versions in python-version.
115115
# For example, {% ifversion actions-node16-action %}pypy-2.7 and pypy-3.8{% else %}pypy2 and pypy3{% endif %}
116116
matrix:
117-
python-version: ["2.7", "3.6", "3.7", "3.8", "3.9"]
117+
python-version: ["2.7", "3.7", "3.8", "3.9", "3.10"]
118118
119119
steps:
120120
- uses: {% data reusables.actions.action-checkout %}
@@ -129,7 +129,7 @@ jobs:
129129

130130
### Using a specific Python version
131131

132-
You can configure a specific version of python. For example, 3.8. Alternatively, you can use semantic version syntax to get the latest minor release. This example uses the latest minor release of Python 3.
132+
You can configure a specific version of python. For example, 3.9. Alternatively, you can use semantic version syntax to get the latest minor release. This example uses the latest minor release of Python 3.
133133

134134
```yaml{:copy}
135135
name: Python package
@@ -173,12 +173,12 @@ jobs:
173173
strategy:
174174
matrix:
175175
os: [ubuntu-latest, macos-latest, windows-latest]
176-
python-version: ["3.6", "3.7", "3.8", "3.9", {% ifversion actions-node16-action %}pypy-2.7, pypy-3.8{% else %}pypy2, pypy3{% endif %}]
176+
python-version: ["3.7", "3.8", "3.9", "3.10", {% ifversion actions-node16-action %}pypy-2.7, pypy-3.8{% else %}pypy2, pypy3{% endif %}]
177177
exclude:
178178
- os: macos-latest
179-
python-version: "3.6"
179+
python-version: "3.7"
180180
- os: windows-latest
181-
python-version: "3.6"
181+
python-version: "3.7"
182182
```
183183

184184
### Using the default Python version
@@ -238,7 +238,7 @@ steps:
238238
- uses: {% data reusables.actions.action-checkout %}
239239
- uses: {% data reusables.actions.action-setup-python %}
240240
with:
241-
python-version: '3.9'
241+
python-version: '3.10'
242242
cache: 'pip'
243243
- run: pip install -r requirements.txt
244244
- run: pip test
@@ -315,7 +315,7 @@ jobs:
315315
runs-on: ubuntu-latest
316316
strategy:
317317
matrix:
318-
python: ["3.7", "3.8", "3.9"]
318+
python: ["3.8", "3.9", "3.10"]
319319
320320
steps:
321321
- uses: {% data reusables.actions.action-checkout %}
@@ -347,7 +347,7 @@ jobs:
347347
runs-on: ubuntu-latest
348348
strategy:
349349
matrix:
350-
python-version: ["3.6", "3.7", "3.8", "3.9"]
350+
python-version: ["3.7", "3.8", "3.9", "3.10"]
351351
352352
steps:
353353
- uses: {% data reusables.actions.action-checkout %}

translations/es-ES/content/actions/automating-builds-and-tests/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ redirect_from:
1818
- /actions/automating-builds-and-tests/building-and-testing-nodejs-or-python
1919
children:
2020
- /about-continuous-integration
21+
- /building-and-testing-go
2122
- /building-and-testing-java-with-ant
2223
- /building-and-testing-java-with-gradle
2324
- /building-and-testing-java-with-maven

0 commit comments

Comments
 (0)