summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rwxr-xr-x.github/workflows/ci.generate.ts24
-rw-r--r--.github/workflows/ci.yml2
2 files changed, 19 insertions, 7 deletions
diff --git a/.github/workflows/ci.generate.ts b/.github/workflows/ci.generate.ts
index 01eb04315..b2a8c99c9 100755
--- a/.github/workflows/ci.generate.ts
+++ b/.github/workflows/ci.generate.ts
@@ -301,6 +301,9 @@ function handleMatrixItems(items: {
const ci = {
name: "ci",
+ permissions: {
+ contents: "write",
+ },
on: {
push: {
branches: ["main"],
@@ -1075,11 +1078,18 @@ const ci = {
},
};
-let finalText = `# GENERATED BY ./ci.generate.ts -- DO NOT DIRECTLY EDIT\n\n`;
-finalText += yaml.stringify(ci, {
- noRefs: true,
- lineWidth: 10_000,
- noCompatMode: true,
-});
+export function generate() {
+ let finalText = `# GENERATED BY ./ci.generate.ts -- DO NOT DIRECTLY EDIT\n\n`;
+ finalText += yaml.stringify(ci, {
+ noRefs: true,
+ lineWidth: 10_000,
+ noCompatMode: true,
+ });
+ return finalText;
+}
+
+export const CI_YML_URL = new URL("./ci.yml", import.meta.url);
-Deno.writeTextFileSync(new URL("./ci.yml", import.meta.url), finalText);
+if (import.meta.main) {
+ Deno.writeTextFileSync(CI_YML_URL, generate());
+}
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 17157ce5b..b36195beb 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,6 +1,8 @@
# GENERATED BY ./ci.generate.ts -- DO NOT DIRECTLY EDIT
name: ci
+permissions:
+ contents: write
on:
push:
branches: