Skip to content

Always ensure Id is added to list of fields so that mocks do not strip it away #483

Always ensure Id is added to list of fields so that mocks do not strip it away

Always ensure Id is added to list of fields so that mocks do not strip it away #483

Workflow file for this run

name: CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
deploy-to-scratch-and-run-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 18.x
- name: Install Salesforce CLI with NPM
run: |
npm install @salesforce/cli --global
- name: Write the dev hub token into a file
run: 'echo ${{secrets.SFDX_AUTH_URL_DEVHUB}} > devHubAuthToken'
- name: Authorize with the dev hub
run: sf org login sfdx-url --sfdx-url-file devHubAuthToken --alias DevHub --set-default-dev-hub
- name: Create scratch org
run: sf org create scratch --definition-file config/project-scratch-def.json --alias ScratchOrg --wait 30 --duration-days 1 --set-default --json
- name: Push source
run: sf project deploy start --target-org ScratchOrg --wait 30
- name: Run tests
run: sf apex run test --target-org ScratchOrg --code-coverage --result-format human --output-dir ./tests/apex --test-level RunLocalTests --wait 30
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
with:
flags: Apex
- name: Delete scratch org
if: always()
run: sf org delete scratch --target-org ScratchOrg --no-prompt