diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 782a26d..2890855 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,3 @@ -# This is a basic workflow to help you get started with Actions - name: Development # Controls when the workflow will run @@ -21,19 +19,31 @@ jobs: steps: - name: Checkout source code - uses: actions/checkout@v3 + uses: actions/checkout@v4 + + # - name: Set up Node.js + # uses: actions/setup-node@v4 + # with: + # node-version: '20' + + - name: Install dependencies + run: npm install + + - name: Build Next.js app + run: npm run build - name: Generate deployment package - run: zip -r deploy.zip . -x '*.git*' -x "*node_modules*" + run: zip -r deploy.zip '.next' 'package.json' 'public' - name: Deploy to EB - uses: einaregilsson/beanstalk-deploy@v18 + uses: einaregilsson/beanstalk-deploy@v22 with: aws_access_key: ${{ secrets.AWS_ACCESS_KEY_ID }} aws_secret_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} application_name: Gateway - environment_name: Gateway-env-dev + environment_name: next-blog-dev region: ap-south-1 version_label: ver-${{ github.sha }} deployment_package: deploy.zip use_existing_version_if_available: true +