From 45643d90f6176cfd8e78941723b6738176cd3485 Mon Sep 17 00:00:00 2001 From: Mikayla Dobson Date: Fri, 31 Oct 2025 10:52:19 -0500 Subject: [PATCH] init --- .gitea/workflows/rooted/api.yaml | 0 .gitea/workflows/rooted/db/backup.yaml | 0 .gitea/workflows/rooted/db/deploy.yaml | 0 .gitea/workflows/rooted/web.yaml | 45 ++++++++++++++++++++++++++ README.md | 3 ++ 5 files changed, 48 insertions(+) create mode 100644 .gitea/workflows/rooted/api.yaml create mode 100644 .gitea/workflows/rooted/db/backup.yaml create mode 100644 .gitea/workflows/rooted/db/deploy.yaml create mode 100644 .gitea/workflows/rooted/web.yaml create mode 100644 README.md diff --git a/.gitea/workflows/rooted/api.yaml b/.gitea/workflows/rooted/api.yaml new file mode 100644 index 0000000..e69de29 diff --git a/.gitea/workflows/rooted/db/backup.yaml b/.gitea/workflows/rooted/db/backup.yaml new file mode 100644 index 0000000..e69de29 diff --git a/.gitea/workflows/rooted/db/deploy.yaml b/.gitea/workflows/rooted/db/deploy.yaml new file mode 100644 index 0000000..e69de29 diff --git a/.gitea/workflows/rooted/web.yaml b/.gitea/workflows/rooted/web.yaml new file mode 100644 index 0000000..11e1363 --- /dev/null +++ b/.gitea/workflows/rooted/web.yaml @@ -0,0 +1,45 @@ +name: Rooted - Base Web Deployment + +inputs: + BRANCH: + description: "Branch to deploy for this job" + required: false + default: ${{ gitea.ref_name }} + MONGO_URI: + description: "MongoDB URI to use for this instance" + required: true + DB_NAME: + description: "MongoDB database to target" + required: true + default: "rooted_db_dev" + NEXTAUTH_SECRET: + description: "NextAuth secret to use for this instance" + required: false + default: ${{ secrets.NEXTAUTH_SECRET }} + +env: + MONGO_URI: $INPUT_MONGO_URI + DB_NAME: $INPUT_DB_NAME + GCP_CLIENT_ID: ${{ secrets.GCP_CLIENT_ID }} + GCP_CLIENT_SECRET: ${{ secrets.GCP_CLIENT_SECRET }} + NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }} + +jobs: + build: + runs-on: self-hosted + container: + image: node:latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: $BRANCH + + - name: Install Dependencies + run: | + cd Rooted/Rooted.Web && npm install + + - name: Build + run: | + cd Rooted/Rooted.Web && npm run build diff --git a/README.md b/README.md new file mode 100644 index 0000000..b1d6bae --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Innocuous Labs | Shareable Workflows + +Public specs for shareable workflows to be used for CI/CD across the Innocuous Labs ecosystem.