Pergunta 068
### Para executar um `step` somente se o segredo `MY_SECRET` foi definido, você pode:
> https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-using-secrets
1. [x] Definir o segredo `MY_SECRET` como uma variável de ambiente no nível do job, e então referenciar essa variável de ambiente para condicionalmente executar o step
```yaml
my-job:
runs-on: ubuntu-latest
env:
my_secret: ${{ secrets.MY_SECRET }}
steps:
- if: ${{ env.my_secret != '' }}
```
1. [ ] Criando a seguinte condicional no nível do job
```yaml
my-job:
runs-on: ubuntu-latest
if: ${{ secrets.MY_SECRET == '' }}
```
> segredos não podem ser referenciados diretamente em condicionais `if:`
1. [ ] Criando a seguinte condicional no nível do step
```yaml
my-job:
runs-on: ubuntu-latest
steps:
- if: ${{ secrets.MY_SECRET == '' }}
```
> segredos não podem ser referenciados diretamente em condicionais `if:`
1. [ ] Criando a seguinte condicional no nível do step
```yaml
my-job:
runs-on: ubuntu-latest
steps:
- if: ${{ secrets.MY_SECRET }}
```
> segredos não podem ser referenciados diretamente em condicionais `if:`