Browse Source

Construct the GH Action environments with a Generator

Contributes to CURA-9365
pull/2/head
j.spijker@ultimaker.com 4 years ago committed by Jelle Spijker
parent
commit
4c54ea7d78
  1. 4
      generators/GitHubActionsBuildEnv.py
  2. 4
      generators/GitHubActionsRunEnv.py

4
generators/GitHubActionsBuildEnv.py

@ -23,5 +23,7 @@ class GitHubActionsBuildEnv(Generator):
@property
def content(self):
template = Template("""{% for k, v in envvars.items() %}echo "{{ k }}={{ v }}" >> $GITHUB_ENV\n{% endfor %}""")
envvars = self.conanfile.buildenv_info.vars(self.conanfile)
build_env = VirtualBuildEnv(self.conanfile)
env = build_env.environment()
envvars = env.vars(self.conanfile, scope = "build")
return template.render(envvars = envvars)

4
generators/GitHubActionsRunEnv.py

@ -23,5 +23,7 @@ class GitHubActionsRunEnv(Generator):
@property
def content(self):
template = Template("""{% for k, v in envvars.items() %}echo "{{ k }}={{ v }}" >> $GITHUB_ENV\n{% endfor %}""")
envvars = self.conanfile.runenv_info.vars(self.conanfile, scope = "run")
build_env = VirtualRunEnv(self.conanfile)
env = build_env.environment()
envvars = env.vars(self.conanfile, scope = "run")
return template.render(envvars = envvars)

Loading…
Cancel
Save