diff --git a/.github/workflows/node-deploy.yml b/.github/workflows/node-deploy.yml deleted file mode 100644 index 74137d3..0000000 --- a/.github/workflows/node-deploy.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Node.js Build and Deploy - -on: - push: - branches: [main, master] - pull_request: - branches: [main, master] - -jobs: - build-and-test: - runs-on: ubuntu-latest - if: ${{ hashFiles('package.json') != '' }} - - strategy: - matrix: - node-version: [18.x, 20.x] - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - - name: Install dependencies - run: npm ci - - - name: Lint - run: npm run lint --if-present - continue-on-error: true - - - name: Build - run: npm run build --if-present - - - name: Test - run: npm test --if-present - continue-on-error: true - - deploy-railway: - needs: build-and-test - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master' - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Deploy to Railway - run: | - npm install -g @railway/cli - railway up - env: - RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }}