Skip to content
This repository has been archived by the owner on Oct 2, 2023. It is now read-only.

build(deps-dev): bump sinon from 14.0.1 to 16.0.0 in /functions/03_Context_OrgInfo_TypeScript #10981

build(deps-dev): bump sinon from 14.0.1 to 16.0.0 in /functions/03_Context_OrgInfo_TypeScript

build(deps-dev): bump sinon from 14.0.1 to 16.0.0 in /functions/03_Context_OrgInfo_TypeScript #10981

Workflow file for this run

# Unique name for this workflow
name: CI on PR
# Definition when the workflow should run
on:
workflow_dispatch:
pull_request:
types: [opened, edited, synchronize, reopened]
# Jobs to be executed
jobs:
format-lint-lwc-tests:
runs-on: trailheadapps-Ubuntu
steps:
# Checkout the source code
- name: "Checkout source code"
uses: actions/checkout@v3
# Install Volta to enforce proper node and package manager versions
- name: "Install Volta"
uses: volta-cli/action@v4
# Install npm dependencies for Prettier and Jest
- name: "Install npm dependencies"
run: HUSKY=0 npm ci && npm run ci:postinstall
# Prettier formatting
- name: "Code formatting verification with Prettier"
run: npm run prettier:verify
# Lint LWC
- name: "Lint Lightning Web Components"
run: npm run lint
# LWC unit tests
- name: "Unit test Lightning Web Components"
run: npm run test:unit:coverage
# Upload code coverage data
- name: "Upload code coverage for LWC to Codecov.io"
uses: codecov/codecov-action@v3
with:
flags: LWC
# Auto merge Dependabot PRs for:
# - patch updates on prod dependencies
# - minor updates on dev dependencies
dependabot-auto-merge:
# Only run for Dependabot PRs
if: github.actor == 'dependabot[bot]'
runs-on: trailheadapps-Ubuntu
needs: format-lint-lwc-tests
permissions:
pull-requests: write
contents: write
steps:
- name: "Fetch Dependabot metadata"
id: dependabot
uses: dependabot/fetch-metadata@v1
- name: "Check auto merge conditions"
id: auto-merge
if: |
(
steps.dependabot.outputs.update-type == 'version-update:semver-patch' &&
contains('direct:production,indirect:production', steps.dependabot.outputs.dependency-type)
) || (
contains('version-update:semver-minor,version-update:semver-patch', steps.dependabot.outputs.update-type) &&
contains('direct:development,indirect:development', steps.dependabot.outputs.dependency-type)
)
run: echo "::notice ::auto-merge conditions satisfied"
- name: "Approve and merge PR"
if: steps.auto-merge.conclusion == 'success'
run: |
gh pr review --approve "$PR_URL"
gh pr merge --auto --rebase "$PR_URL"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PR_URL: ${{ github.event.pull_request.html_url }}