-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgithub-metadata-action.hcl
More file actions
108 lines (105 loc) · 4.13 KB
/
github-metadata-action.hcl
File metadata and controls
108 lines (105 loc) · 4.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# Secrets
# GitHub provides a token that you can use to authenticate on behalf of GitHub Actions
variable "GITHUB_METADATA_ACTION_GITHUB_TOKEN" {}
variable "GITHUB_METADATA_ACTION_GITHUB_WORKFLOW_RUN_URL" {}
# Default environment variables
# https://docs.github.com/en/actions/reference/workflows-and-actions/variables#default-environment-variables
variable "CI" { default = "true" }
# variable "GITHUB_ACTION_PATH" {} # disabled
# variable "GITHUB_ACTION_REPOSITORY" {} # disabled
variable "GITHUB_ACTION" {}
# variable "GITHUB_ACTIONS" { default = "true" } # disabled
variable "GITHUB_ACTOR_ID" {}
variable "GITHUB_ACTOR" {}
variable "GITHUB_API_URL" { default = "https://api.github.com" }
variable "GITHUB_BASE_REF" {}
variable "GITHUB_ENV" {}
variable "GITHUB_EVENT_NAME" {}
variable "GITHUB_EVENT_PATH" {}
variable "GITHUB_GRAPHQL_URL" { default = "https://api.github.com/graphql" }
variable "GITHUB_HEAD_REF" {}
variable "GITHUB_JOB" {}
variable "GITHUB_OUTPUT" {}
# variable "GITHUB_PATH" {} # disabled
variable "GITHUB_REF_NAME" {}
variable "GITHUB_REF_PROTECTED" {}
variable "GITHUB_REF_TYPE" {}
variable "GITHUB_REF" {}
variable "GITHUB_REPOSITORY_ID" {}
variable "GITHUB_REPOSITORY_OWNER_ID" {}
variable "GITHUB_REPOSITORY_OWNER" {}
variable "GITHUB_REPOSITORY" {}
variable "GITHUB_RETENTION_DAYS" {}
variable "GITHUB_RUN_ATTEMPT" {}
variable "GITHUB_RUN_ID" {}
variable "GITHUB_RUN_NUMBER" {}
variable "GITHUB_SERVER_URL" { default = "https://github.com" }
variable "GITHUB_SHA" {}
# variable "GITHUB_STEP_SUMMARY" {} # disabled
variable "GITHUB_TRIGGERING_ACTOR" {}
variable "GITHUB_WORKFLOW_REF" {}
variable "GITHUB_WORKFLOW_SHA" {}
variable "GITHUB_WORKFLOW" {}
variable "GITHUB_WORKSPACE" {}
variable "RUNNER_ARCH" {}
variable "RUNNER_DEBUG" {}
variable "RUNNER_ENVIRONMENT" {}
variable "RUNNER_NAME" {}
variable "RUNNER_OS" {}
variable "RUNNER_TEMP" {}
variable "RUNNER_TOOL_CACHE" {}
# Targets
target "github-metadata-action" {
contexts = {
# GITHUB_ACTION_PATH = GITHUB_ACTION_PATH
GITHUB_WORKSPACE = GITHUB_WORKSPACE
RUNNER_TEMP = RUNNER_TEMP
RUNNER_TOOL_CACHE = RUNNER_TOOL_CACHE
}
args = {
CI = CI,
GITHUB_ACTION = GITHUB_ACTION,
# GITHUB_ACTION_REPOSITORY = GITHUB_ACTION_REPOSITORY, # disabled
# GITHUB_ACTIONS = GITHUB_ACTIONS, # disabled
GITHUB_ACTOR = GITHUB_ACTOR,
GITHUB_ACTOR_ID = GITHUB_ACTOR_ID,
GITHUB_API_URL = GITHUB_API_URL,
GITHUB_BASE_REF = GITHUB_BASE_REF,
GITHUB_EVENT_NAME = GITHUB_EVENT_NAME,
GITHUB_GRAPHQL_URL = GITHUB_GRAPHQL_URL,
GITHUB_HEAD_REF = GITHUB_HEAD_REF,
GITHUB_JOB = GITHUB_JOB,
GITHUB_REF = GITHUB_REF,
GITHUB_REF_NAME = GITHUB_REF_NAME,
GITHUB_REF_PROTECTED = GITHUB_REF_PROTECTED,
GITHUB_REF_TYPE = GITHUB_REF_TYPE,
GITHUB_REPOSITORY = GITHUB_REPOSITORY,
GITHUB_REPOSITORY_ID = GITHUB_REPOSITORY_ID,
GITHUB_REPOSITORY_OWNER = GITHUB_REPOSITORY_OWNER,
GITHUB_REPOSITORY_OWNER_ID = GITHUB_REPOSITORY_OWNER_ID,
GITHUB_RETENTION_DAYS = GITHUB_RETENTION_DAYS,
GITHUB_RUN_ATTEMPT = GITHUB_RUN_ATTEMPT,
GITHUB_RUN_ID = GITHUB_RUN_ID,
GITHUB_RUN_NUMBER = GITHUB_RUN_NUMBER,
GITHUB_SERVER_URL = GITHUB_SERVER_URL,
GITHUB_SHA = GITHUB_SHA,
GITHUB_TRIGGERING_ACTOR = GITHUB_TRIGGERING_ACTOR,
GITHUB_WORKFLOW = GITHUB_WORKFLOW,
GITHUB_WORKFLOW_REF = GITHUB_WORKFLOW_REF,
GITHUB_WORKFLOW_RUN_URL = GITHUB_METADATA_ACTION_GITHUB_WORKFLOW_RUN_URL,
GITHUB_WORKFLOW_SHA = GITHUB_WORKFLOW_SHA,
RUNNER_ARCH = RUNNER_ARCH,
RUNNER_DEBUG = RUNNER_DEBUG,
RUNNER_ENVIRONMENT = RUNNER_ENVIRONMENT,
RUNNER_NAME = RUNNER_NAME,
RUNNER_OS = RUNNER_OS,
}
secret = [
"id=GITHUB_ENV,type=file,src=${GITHUB_ENV}",
"id=GITHUB_EVENT_PATH,type=file,src=${GITHUB_EVENT_PATH}",
"id=GITHUB_OUTPUT,type=file,src=${GITHUB_OUTPUT}",
# "id=GITHUB_PATH,type=file,src=${GITHUB_PATH}",
# "id=GITHUB_STEP_SUMMARY,type=file,src=${GITHUB_STEP_SUMMARY}",
"id=GITHUB_TOKEN,env=${GITHUB_METADATA_ACTION_GITHUB_TOKEN}",
]
}