name: Rooted - Base Web Deployment inputs: REPOSITORY: description: "The repository to checkout and build, in format `owner/repository`" required: true 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 }} BRANCH: description: "Branch to deploy for this job" required: false default: ${{ gitea.ref_name }} GITHUB_SERVER_URL: description: "Github server where this repository is hosted" required: false default: "https://gitea.lab.mikayla.dev" env: MONGO_URI: $INPUT_MONGO_URI DB_NAME: $INPUT_DB_NAME GITHUB_SERVER_URL: $GITHUB_SERVER_URL 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 using: composite container: image: node:latest steps: - name: Checkout uses: actions/checkout@v4 with: github-server-url: $GITHUB_SERVER_URL repository: $REPOSITORY ref: $BRANCH - name: Install Dependencies run: | cd Rooted/Rooted.Web && npm install - name: Build run: | cd Rooted/Rooted.Web && npm run build