diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 7114875..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: build - -on: - workflow_call: - inputs: - ref: - description: Branch or tag to checkout - required: false - default: development - type: string - secrets: - USER_AUTH: - required: true - -jobs: - build: - runs-on: prox-2 - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ inputs.ref }} - - - name: Setup Bun - uses: oven-sh/setup-bun@v2 - with: - bun-version: latest - - - name: Install dependencies - run: bun install - - - name: Ensure symlink to database before Drizzle migrations - run: | - rm -rf "$GITHUB_WORKSPACE/data" - ln -s /home/github/data "$GITHUB_WORKSPACE/data" - - - name: Generate Drizzle schema - if: ${{ inputs.ref == 'main' }} - run: bun drizzle-kit generate - - - name: Run Drizzle migrations - if: ${{ inputs.ref == 'main' }} - run: bun drizzle-kit migrate - - - name: Build project - run: bun --bun run build diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index cfe5f8a..0000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: deploy - -on: - workflow_call: - secrets: - USER_AUTH: - required: true - -jobs: - deploy: - runs-on: prox-2 - steps: - - name: Restart NextJS service - env: - SUDO_PASSWORD: ${{ secrets.USER_AUTH }} - run: echo "$SUDO_PASSWORD" | sudo -S systemctl restart nextjs.service - - - name: Reload systemd daemon - env: - SUDO_PASSWORD: ${{ secrets.USER_AUTH }} - run: echo "$SUDO_PASSWORD" | sudo -S systemctl daemon-reload - - - name: Check service status - env: - SUDO_PASSWORD: ${{ secrets.USER_AUTH }} - run: echo "$SUDO_PASSWORD" | sudo -S systemctl status nextjs.service --no-pager diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index efdf567..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: main - -on: - push: - branches: - - development - workflow_dispatch: - -jobs: - build: - uses: ./.github/workflows/build.yml - secrets: - USER_AUTH: ${{ secrets.USER_AUTH }} - - deploy: - needs: build - uses: ./.github/workflows/deploy.yml - secrets: - USER_AUTH: ${{ secrets.USER_AUTH }}