Archivos .yaml o .yml#
Ultima modificación: Mayo 14, 2022
Parámetros#
[1]:
#
# Se almacenan como diccionarios
#
params = {
"as_dict": {
"host": "localhost",
"port": 8082,
},
"as_list": [
"value 0",
"value 1",
"value 2",
],
"as_integer": 100,
"as_float": 1.0,
}
params
[1]:
{'as_dict': {'host': 'localhost', 'port': 8082},
'as_list': ['value 0', 'value 1', 'value 2'],
'as_integer': 100,
'as_float': 1.0}
Escritura#
[2]:
import yaml
with open("config.yaml", "w") as out_file:
yaml.dump(
params,
stream=out_file,
indent=4,
)
[3]:
!cat config.yaml
as_dict:
host: localhost
port: 8082
as_float: 1.0
as_integer: 100
as_list:
- value 0
- value 1
- value 2
Lectura#
[4]:
with open("config.yaml", "r") as in_file:
params = yaml.load(
in_file,
Loader=yaml.Loader,
)
params
[4]:
{'as_dict': {'host': 'localhost', 'port': 8082},
'as_float': 1.0,
'as_integer': 100,
'as_list': ['value 0', 'value 1', 'value 2']}
Ejemplo#
name: GitHub Actions Demo
on: [push]
jobs:
Explore-GitHub-Actions:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Check out repository code
uses: actions/checkout@v3
- run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
- run: echo "🖥️ The workflow is now ready to test your code on the runner."
- name: List files in the repository
run: |
ls ${{ github.workspace }}
- run: echo "🍏 This job's status is ${{ job.status }}."
[5]:
!rm config.yaml