Pregunta 068
### Para ejecutar un `step` solo si el secreto `MY_SECRET` ha sido configurado, puedes:
> https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-using-secrets
1. [x] Configurar el secreto `MY_SECRET` como una variable de entorno a nivel de job, y luego referenciar esa variable de entorno para ejecutar condicionalmente ese step.
```yaml
my-job:
runs-on: ubuntu-latest
env:
my_secret: ${{ secrets.MY_SECRET }}
steps:
- if: ${{ env.my_secret != '' }}
```
1. [ ] Creando la siguiente condición a nivel de job:
```yaml
my-job:
runs-on: ubuntu-latest
if: ${{ secrets.MY_SECRET == '' }}
```
> los secretos no se pueden referenciar directamente en condiciones if:
1. [ ] Creando la siguiente condición a nivel de step:
```yaml
my-job:
runs-on: ubuntu-latest
steps:
- if: ${{ secrets.MY_SECRET == '' }}
```
> los secretos no se pueden referenciar directamente en condiciones if:
1. [ ] Creando la siguiente condición a nivel de step:
```yaml
my-job:
runs-on: ubuntu-latest
steps:
- if: ${{ secrets.MY_SECRET }}
```
> los secretos no se pueden referenciar directamente en condiciones if: