Skip to content

Commit 546ce9b

Browse files
committed
feat: rm exportApprovedOnly, check if build done
Repeat calls could produce the same build ID. `import "dotenv/config"` not needed when called from an action
1 parent 6d618e4 commit 546ce9b

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/scripts/crowdin/translations/triggerBuild.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
import crowdin from "../api-client/crowdinClient"
22

3-
import "dotenv/config"
4-
53
async function triggerBuild() {
64
const projectId = Number(process.env.CROWDIN_PROJECT_ID) || 363359
75

86
try {
9-
await crowdin.translationsApi.buildProject(projectId, {
10-
exportApprovedOnly: true,
11-
})
7+
const response = await crowdin.translationsApi.buildProject(projectId)
8+
const { id, status } = response.data
9+
const isAlreadyFinished = status === "finished"
10+
console.log(
11+
`Build ${isAlreadyFinished ? "already finished" : "triggered"} id:`,
12+
id
13+
)
14+
console.log(`::set-output name=buildId::${id}`)
1215
} catch (error: unknown) {
1316
console.error((error as Error).message)
1417
}

0 commit comments

Comments
 (0)