Skip to content

Script is outdated, update the yml to latest node and force install package-lock.json #8

Description

@mandeep-tariyal

on:
push:
branches:
- "Master"

name: Deploy to Salesforce Production

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

  - name: Setup Node
    uses: actions/setup-node@v3
    with:
      node-version: "18.18.0"

  - name: Cache node modules
    uses: actions/cache@v3
    id: npm_cache_id
    with:
      path: node_modules
      key: ${{ runner.os }}-npm-cache-${{ hashFiles('**/package-lock.json') }}
      restore-keys: |
        ${{ runner.os }}-npm-cache-
        ${{ runner.os }}-

  - name: Check for package-lock.json
    id: check_lockfile
    run: |
      if [ -f package-lock.json ]; then
        echo "lockfile_exists=true" >> $GITHUB_ENV
      else
        echo "lockfile_exists=false" >> $GITHUB_ENV
      fi

  - name: Install Dependencies
    run: |
      if [ "$lockfile_exists" = "true" ]; then
        npm ci
      else
        npm install --legacy-peer-deps
      fi

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions