Skip to content

Add environment variables using action inputs #20

Open
@amira-d

Description

@amira-d

In some cases, an environment variable is necessary for the app to deploy/run correctly (e.g DB credentials).
I suggest adding a separate step right after creating the app that might look like this.
The condition for when to run this step can also depend on whether any ENV_VARIABLEs have been configured

- name: Set up DE application environment
        shell: bash
        if: github.event.action != 'closed'
        run: |
          IFS = $VAR_SEPERATOR
          for env in $(read -ra env <<< $ENV_VARIABLES) ; do
          de --no-keyfile apps update --name  ${{ env.APP_NAME }} --add-environment-variable $env
          done
        env:
          DASH_ENTERPRISE_HOST: ${{ vars.DASH_ENTERPRISE_URL }}
          DASH_ENTERPRISE_USERNAME: ${{ vars.DASH_ENTERPRISE_USERNAME }}
          DASH_ENTERPRISE_PASSWORD: ${{ secrets.DASH_ENTERPRISE_PASSWORD }}
          APP_NAME: ${{ vars.APP_NAME }}
          ENV_VARIABLES: ${{ secrets.ENV_VARIABLES }}
          VAR_SEPERATOR: ${{ vars.VAR_SEPERATOR }}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions