Skip to content

refactor: create git adapter #670

refactor: create git adapter

refactor: create git adapter #670

Workflow file for this run

---
name: CI
on:
pull_request:
branches:
- main
paths-ignore:
- "**.md"
- "img/**"
# Manage concurrency to stop running jobs and start new ones in case of new commit pushed
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
jobs:
e2e-check:
strategy:
fail-fast: false
matrix:
os: [windows-latest]
node: [18]
cli: [sfdx-cli]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout sources
uses: actions/checkout@v4
- name: Setup node
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "yarn-cache=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
shell: bash
- uses: actions/cache@v3
with:
path: ${{ steps.yarn-cache-dir-path.outputs.yarn-cache }}
key: ${{ runner.os }}-${{ matrix.node }}-yarn-${{ hashFiles('**/yarn.lock') }}
- name: Install dependencies
run: yarn install --immutable --check-cache
- name: Build plugin
run: yarn pack
- name: Install cli
run: npm install -g ${{matrix.cli}}
- name: Install plugin
run: |
yarn set version classic
sfdx plugins:link .
sfdx plugins
- name: Checkout e2e test subject
uses: actions/checkout@v4
with:
ref: 'e2e/head'
fetch-depth: 0
path: ./e2e
- name: E2E Tests
working-directory: ./e2e
run: |
yarn
yarn test:e2e