Skip to content

Potential fix for code scanning alert no. 55: Assignment to constant #146

Potential fix for code scanning alert no. 55: Assignment to constant

Potential fix for code scanning alert no. 55: Assignment to constant #146

Workflow file for this run

name: Build
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
jobs:
build:
name: Build Application
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: "20"
cache: "npm"
- name: Setup Next.js cache
uses: actions/cache@v5
with:
path: |
${{ github.workspace }}/.next/cache
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx') }}
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- name: Install dependencies
run: npm ci
- name: Build application
run: npm run build
env:
CI: true
- name: Check build size
run: |
echo "Build completed successfully!"
du -sh .next || echo "Build directory size check skipped"
- name: Upload build artifacts
uses: actions/upload-artifact@v6
with:
name: build-output
path: .next
retention-days: 7
build-status:
name: Build Status Check
runs-on: ubuntu-latest
needs: build
if: always()
steps:
- name: Check build results
run: |
if [ "${{ needs.build.result }}" == "success" ]; then
echo "Build successful"
exit 0
else
echo "Build failed"
exit 1
fi