mirror of https://github.com/knative/docs.git
25 lines
858 B
Python
25 lines
858 B
Python
import os
|
|
|
|
def define_env(env):
|
|
|
|
@env.macro
|
|
def artifact(repo, file, org="knative"):
|
|
"""Generates a download link for the current release version.
|
|
|
|
When the version in the KNATIVE_VERSION environment variable is
|
|
empty this links to googlestorage, otherwise it links via
|
|
the matching release in github.
|
|
"""
|
|
version = os.environ.get("KNATIVE_VERSION")
|
|
if version == None:
|
|
return 'https://storage.googleapis.com/{org}-nightly/{repo}/latest/{file}'.format(
|
|
repo=repo,
|
|
file=file,
|
|
org=org)
|
|
else:
|
|
return 'https://github.com/{org}/{repo}/releases/download/{version}/{file}'.format(
|
|
repo=repo,
|
|
file=file,
|
|
version=version,
|
|
org=org)
|