Skip to content

Commit

Permalink
Add semaphore support to source metadta (#260)
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanjduffy authored Oct 11, 2023
1 parent 838e159 commit db9ef92
Showing 1 changed file with 20 additions and 8 deletions.
28 changes: 20 additions & 8 deletions packages/replay/metadata/source.ts
Original file line number Diff line number Diff line change
Expand Up @@ -190,15 +190,17 @@ const versions: () => Record<number, Struct> = () => ({
"RECORD_REPLAY_METADATA_SOURCE_BRANCH",
"GITHUB_REF_NAME",
"BUILDKITE_BRANCH",
"CIRCLE_BRANCH"
"CIRCLE_BRANCH",
"SEMAPHORE_GIT_PR_BRANCH"
)
),
commit: defaultObject({
id: envString(
"RECORD_REPLAY_METADATA_SOURCE_COMMIT_ID",
"GITHUB_SHA",
"BUILDKITE_COMMIT",
"CIRCLE_SHA1"
"CIRCLE_SHA1",
"SEMAPHORE_GIT_SHA"
),
title: optional(envString("RECORD_REPLAY_METADATA_SOURCE_COMMIT_TITLE")),
url: optional(envString("RECORD_REPLAY_METADATA_SOURCE_COMMIT_URL")),
Expand All @@ -221,7 +223,8 @@ const versions: () => Record<number, Struct> = () => ({
"RECORD_REPLAY_METADATA_SOURCE_TRIGGER_WORKFLOW",
"GITHUB_RUN_ID",
"BUILDKITE_BUILD_NUMBER",
"CIRCLE_BUILD_NUM"
"CIRCLE_BUILD_NUM",
"SEMAPHORE_WORKFLOW_ID"
)
),
url: optional(
Expand All @@ -233,7 +236,11 @@ const versions: () => Record<number, Struct> = () => ({
env.GITHUB_REPOSITORY
}/actions/runs/${env.GITHUB_RUN_ID}`,
"BUILDKITE_BUILD_URL",
"CIRCLE_BUILD_URL"
"CIRCLE_BUILD_URL",
env =>
env.SEMAPHORE_ORGANIZATION_URL &&
env.SEMAPHORE_WORKFLOW_ID &&
`${env.SEMAPHORE_ORGANIZATION_URL}/workflows/${env.SEMAPHORE_WORKFLOW_ID}`
)
),
}),
Expand All @@ -242,10 +249,13 @@ const versions: () => Record<number, Struct> = () => ({
envString(
"RECORD_REPLAY_METADATA_SOURCE_MERGE_ID",
"BUILDKITE_PULL_REQUEST",
getCircleCIMergeId
getCircleCIMergeId,
"SEMAPHORE_GIT_PR_NUMBER"
)
),
title: optional(envString("RECORD_REPLAY_METADATA_SOURCE_MERGE_TITLE")),
title: optional(
envString("RECORD_REPLAY_METADATA_SOURCE_MERGE_TITLE", "SEMAPHORE_GIT_PR_NAME")
),
url: optional(envString("RECORD_REPLAY_METADATA_SOURCE_MERGE_URL")),
user: optional(envString("RECORD_REPLAY_METADATA_SOURCE_MERGE_USER")),
}),
Expand All @@ -254,15 +264,17 @@ const versions: () => Record<number, Struct> = () => ({
"RECORD_REPLAY_METADATA_SOURCE_PROVIDER",
env => env.GITHUB_WORKFLOW && "github",
"BUILDKITE_PIPELINE_PROVIDER",
getCircleCISourceControlProvider
getCircleCISourceControlProvider,
"SEMAPHORE_GIT_PROVIDER"
)
),
repository: optional(
envString(
"RECORD_REPLAY_METADATA_SOURCE_REPOSITORY",
"GITHUB_REPOSITORY",
env => env.BUILDKITE_REPO?.match(/.*:(.*)\.git/)?.[1],
getCircleCIRepository
getCircleCIRepository,
"SEMAPHORE_GIT_REPO_SLUG"
)
),
version: defaulted(number(), () => 1),
Expand Down

0 comments on commit db9ef92

Please sign in to comment.