From 00e5d229c308aef6bb72d4efd2bda62d02bb3d2c Mon Sep 17 00:00:00 2001 From: Andreas Hnida Date: Wed, 17 Apr 2024 22:59:15 +0200 Subject: [PATCH] Added configuration files for deployment environment and test yaml file for reading and using yaml data. --- config_example_env.yaml | 13 +++++++++++++ deploy_env.yaml | 1 + read_yaml_test.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 config_example_env.yaml create mode 100644 deploy_env.yaml create mode 100644 read_yaml_test.yaml diff --git a/config_example_env.yaml b/config_example_env.yaml new file mode 100644 index 0000000..8f6c1ab --- /dev/null +++ b/config_example_env.yaml @@ -0,0 +1,13 @@ +name: example +environment: + name: example + permissions: + - name: example + permission: read + - name: example2 + permission: write +deployment: + code: + source: + libs: path/to/libs + entry: path/to/entry \ No newline at end of file diff --git a/deploy_env.yaml b/deploy_env.yaml new file mode 100644 index 0000000..8157278 --- /dev/null +++ b/deploy_env.yaml @@ -0,0 +1 @@ +env: production diff --git a/read_yaml_test.yaml b/read_yaml_test.yaml new file mode 100644 index 0000000..ee7f24f --- /dev/null +++ b/read_yaml_test.yaml @@ -0,0 +1,39 @@ +name: helpers-read-yaml + +on: + push: + workflow_dispatch: + +jobs: + read-yaml: + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v3 + + - name: read-yaml-file + uses: pietrobolcato/action-read-yaml@main + id: read_action_js + with: + config: ${{ github.workspace }}/examples/envvars/config_example_env.yaml + env-var-prefix: myEnv + + - name: use-yaml-file + run: | + echo environment name: ${{ steps.read_action_js.outputs['environment.name'] }} + echo first permission name: ${{ steps.read_action_js.outputs['environment.permissions.0.name'] }} + echo first permission permissions: ${{ steps.read_action_js.outputs['environment.permissions.0.permission'] }} + echo second permission name: ${{ steps.read_action_js.outputs['environment.permissions.1.name'] }} + echo second permission permissions: ${{ steps.read_action_js.outputs['environment.permissions.1.permission'] }} + echo deployment source libs: ${{ steps.read_action_js.outputs['deployment.code.source.libs'] }} + echo deployment source entry: ${{ steps.read_action_js.outputs['deployment.code.source.entry'] }} + echo + env | grep "myEnv_" + echo + echo environment name: $myEnv_environment_name + echo first permission name: $myEnv_environment_permissions_0_name + echo first permission permissions: $myEnv_environment_permissions_0_permission + echo second permission name: $myEnv_environment_permissions_1_name + echo second permission permissions: $myEnv_environment_permissions_1_permission + echo deployment source libs: $myEnv_deployment_code_source_libs + echo deployment source entry: $myEnv_deployment_code_source_entry