3 changed files with 0 additions and 82 deletions
@ -1,38 +0,0 @@
|
||||
from conan.tools.files import save |
||||
|
||||
#FIXME Unused for now, remove it if still unused |
||||
class EnvScriptBuilder: |
||||
def __init__(self): |
||||
self._variables = {} |
||||
|
||||
def set_variable(self, name: str, value: str): |
||||
self._variables[name] = value |
||||
|
||||
def set_environment(self, env): |
||||
for name, value in env.items(): |
||||
self.set_variable(name, value) |
||||
|
||||
def save(self, path, conanfile, append_to=None) -> None: |
||||
file_path = path |
||||
|
||||
content = "" |
||||
for name, value in self._variables.items(): |
||||
set_variable = f'{name}={value}' |
||||
|
||||
if append_to is not None: |
||||
set_variable = f"echo {set_variable} >> {append_to}" |
||||
else: |
||||
set_variable = f"export {set_variable}" |
||||
|
||||
content += f"{set_variable}\n" |
||||
|
||||
if conanfile.settings.get_safe("os") == "Windows": |
||||
if conanfile.conf.get("tools.env.virtualenv:powershell", check_type=bool): |
||||
file_path += ".ps1" |
||||
else: |
||||
file_path += ".bat" |
||||
else: |
||||
file_path += ".sh" |
||||
|
||||
conanfile.output.info(f"Saving environment script to {file_path}") |
||||
save(conanfile, file_path, content) |
||||
@ -1,22 +0,0 @@
|
||||
from pathlib import Path |
||||
|
||||
from conan import ConanFile |
||||
from conan.tools.env import VirtualBuildEnv |
||||
|
||||
from EnvScriptBuilder import EnvScriptBuilder |
||||
|
||||
#FIXME Unused for now, remove it if still unused |
||||
class GitHubActionsBuildEnv: |
||||
def __init__(self, conanfile: ConanFile): |
||||
self.conanfile: ConanFile = conanfile |
||||
|
||||
def generate(self): |
||||
build_env = VirtualBuildEnv(self.conanfile) |
||||
env = build_env.environment() |
||||
envvars = env.vars(self.conanfile, scope="build") |
||||
env_prefix = "Env:" if self.conanfile.settings.os == "Windows" else "" |
||||
filepath = str(Path(self.conanfile.generators_folder).joinpath("activate_github_actions_buildenv")) |
||||
|
||||
script_builder = EnvScriptBuilder() |
||||
script_builder.set_environment(envvars) |
||||
script_builder.save(filepath, self.conanfile, f"${env_prefix}GITHUB_ENV") |
||||
@ -1,22 +0,0 @@
|
||||
from pathlib import Path |
||||
|
||||
from conan import ConanFile |
||||
from conan.tools.env import VirtualRunEnv |
||||
|
||||
from EnvScriptBuilder import EnvScriptBuilder |
||||
|
||||
#FIXME Unused for now, remove it if still unused |
||||
class GitHubActionsRunEnv: |
||||
def __init__(self, conanfile: ConanFile): |
||||
self.conanfile: ConanFile = conanfile |
||||
|
||||
def generate(self): |
||||
run_env = VirtualRunEnv(self.conanfile) |
||||
env = run_env.environment() |
||||
envvars = env.vars(self.conanfile, scope="run") |
||||
env_prefix = "Env:" if self.conanfile.settings.os == "Windows" else "" |
||||
filepath = str(Path(self.conanfile.generators_folder).joinpath("activate_github_actions_runenv")) |
||||
|
||||
script_builder = EnvScriptBuilder() |
||||
script_builder.set_environment(envvars) |
||||
script_builder.save(filepath, self.conanfile, f"${env_prefix}GITHUB_ENV") |
||||
Loading…
Reference in new issue