From 6e07d8a55822a374d20f36645432e74537a4e25e Mon Sep 17 00:00:00 2001 From: Lincoln Rychecky Date: Thu, 22 Aug 2024 08:34:36 -0600 Subject: [PATCH 1/3] full path to SFDX installation. --- .github/workflows/apex-tests-pr.yml | 8 ++++---- .sf/config.json | 3 ++- DEVHUB_SFDX_URL.txt | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 DEVHUB_SFDX_URL.txt diff --git a/.github/workflows/apex-tests-pr.yml b/.github/workflows/apex-tests-pr.yml index dc495c8..d02e806 100644 --- a/.github/workflows/apex-tests-pr.yml +++ b/.github/workflows/apex-tests-pr.yml @@ -38,13 +38,13 @@ jobs: fi - name: Authenticate to Dev Hub - run: sfdx auth:sfdxurl:store -f ./DEVHUB_SFDX_URL.txt -a devhub -d + run: node_modules/.bin/sfdx auth:sfdxurl:store -f ./DEVHUB_SFDX_URL.txt -a devhub -d - name: Create Scratch Org - run: sfdx force:org:create -s -f config/project-scratch-def.json -a MyScratchOrg + run: node_modules/.bin/sfdx force:org:create -s -f config/project-scratch-def.json -a MyScratchOrg - name: Push Source to Scratch Org - run: sfdx force:source:push -u MyScratchOrg + run: node_modules/.bin/sfdx force:source:push -u MyScratchOrg - name: Run Apex Tests - run: sfdx force:apex:test:run -u MyScratchOrg --wait 10 --resultformat human --codecoverage + run: node_modules/.bin/sfdx force:apex:test:run -u MyScratchOrg --wait 10 --resultformat human --codecoverage diff --git a/.sf/config.json b/.sf/config.json index 0ac0f8d..21fd207 100644 --- a/.sf/config.json +++ b/.sf/config.json @@ -1,3 +1,4 @@ { - "target-org": "Nylas_SDK_ORG" + "target-org": "Nylas_SDK_ORG", + "target-dev-hub": "DevHub" } \ No newline at end of file diff --git a/DEVHUB_SFDX_URL.txt b/DEVHUB_SFDX_URL.txt new file mode 100644 index 0000000..906632a --- /dev/null +++ b/DEVHUB_SFDX_URL.txt @@ -0,0 +1 @@ +force://PlatformCLI::5Aep861E3ECfhV22nbqgDemgp_R0Jhi1mx3I0rli81yyHC6GlT.k3kwAvAUJuwLEMIMXxpW5LJdYervzYJPJCJo@nylas.my.salesforce.com \ No newline at end of file From 4241904d1fefff4e99a70124443bb57257162d8f Mon Sep 17 00:00:00 2001 From: Lincoln Rychecky Date: Thu, 22 Aug 2024 08:42:35 -0600 Subject: [PATCH 2/3] full path to SFDX installation. --- .github/workflows/apex-tests-pr.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/apex-tests-pr.yml b/.github/workflows/apex-tests-pr.yml index d02e806..9672cff 100644 --- a/.github/workflows/apex-tests-pr.yml +++ b/.github/workflows/apex-tests-pr.yml @@ -19,9 +19,9 @@ jobs: - name: Install Salesforce CLI run: | - npm install sfdx-cli - node_modules/sfdx-cli/bin/run --version - node_modules/sfdx-cli/bin/run plugins --core + npm install --global sfdx-cli + sfdx --version + sfdx plugins --core - name: Checkout repository uses: actions/checkout@v2 @@ -38,13 +38,13 @@ jobs: fi - name: Authenticate to Dev Hub - run: node_modules/.bin/sfdx auth:sfdxurl:store -f ./DEVHUB_SFDX_URL.txt -a devhub -d + run: sfdx auth:sfdxurl:store -f ./DEVHUB_SFDX_URL.txt -a devhub -d - name: Create Scratch Org - run: node_modules/.bin/sfdx force:org:create -s -f config/project-scratch-def.json -a MyScratchOrg + run: sfdx force:org:create -s -f config/project-scratch-def.json -a MyScratchOrg - name: Push Source to Scratch Org - run: node_modules/.bin/sfdx force:source:push -u MyScratchOrg + run: sfdx force:source:push -u MyScratchOrg - name: Run Apex Tests - run: node_modules/.bin/sfdx force:apex:test:run -u MyScratchOrg --wait 10 --resultformat human --codecoverage + run: sfdx force:apex:test:run -u MyScratchOrg --wait 10 --resultformat human --codecoverage From 0e4a8ea4ae3df127effa4418c2fd7e08eed69257 Mon Sep 17 00:00:00 2001 From: Lincoln Rychecky Date: Thu, 22 Aug 2024 08:47:18 -0600 Subject: [PATCH 3/3] Final version build and test PR. --- .github/workflows/apex-tests-pr.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/apex-tests-pr.yml b/.github/workflows/apex-tests-pr.yml index 9672cff..2cc9b6c 100644 --- a/.github/workflows/apex-tests-pr.yml +++ b/.github/workflows/apex-tests-pr.yml @@ -1,12 +1,9 @@ -name: Salesforce CI +name: Salesforce CI - Build and Test Package on PR on: - workflow_dispatch: - inputs: - branch: - description: "Branch to run the tests on" - required: true - default: "main" + pull_request: + branches: + - main jobs: build: