Skip to content

Repository variables not working #820

@cdav

Description

@cdav

Problem Description

I followed the repository variable docs but the variables are not being deployed.

repository:
  name: safe-settings-test
  description: Testing safe-settings
  auto_init: true
  topics: [safe-settings-test, demo]

variables: 
  - name: MY_TEST_VAR
    value: testvalue
  - name: MY_TEST_VAR2
    value: testvalue2

What is actually happening

No repository level variables are created. Consolidated config logs the repo vars but never creates the vars.

Example log with some values redacted.

DEBUG (probot): consolidated config is {"restrictedRepos":{"exclude":[...], "include":null},"repository":{...},"teams":[...],"custom_properties":[{"name":"safe_settings","value":"true"}],"autolinks":[...],"validator":{"pattern":"[a-z0-9_-]+"},"suborgrepos":["safe-settings-test"],"environments":[{"name":"testenv","variables":[{"name":"SUBORG_VAR","value":"suborg_value"},{"name":"REPO_VAR","value":"repo_value"},{"name":"REPO_VAR2","value":"repo_value2"}]}],"source":"safe-settings/suborgs/test-sub-org.yml","variables":[{"name":"MY_TEST_VAR","value":"testvalue"},{"name":"MY_TEST_VAR2","value":"testvalue2"}]}
DEBUG (probot): Found section teams in the config. Creating plugin...
DEBUG (probot): Found section custom_properties in the config. Creating plugin...
DEBUG (probot): Found section autolinks in the config. Creating plugin...
DEBUG (probot): Found section validator in the config. Creating plugin...
DEBUG (probot): Found section environments in the config. Creating plugin...
DEBUG (probot): Syncing Repo safe-settings-test

What is the expected behavior

MY_TEST_VAR and MY_TEST_VAR2 are created

Error output, if available

Context

Are you using the hosted instance of probot/settings or running your own?

Our own via helm chart.

If running your own instance, are you using it with github.com or GitHub Enterprise?

github.com

Version of probot/settings

2.1.17

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions