Skip to content

Add environment variables using action inputs #20

Open

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 }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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