File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed
Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ packageVersion :
7+ required : true
8+ type : string
9+ outputs :
10+ packageId :
11+ description : 04t package version id created
12+ value : ${{ jobs.create-package-version.outputs.packageId }}
13+
14+ jobs :
15+ create-package-version :
16+ runs-on : ubuntu-latest
17+ outputs :
18+ packageId : ${{ steps.create.outputs.packageId }}
19+ steps :
20+ - name : Checkout
21+ uses : actions/checkout@v4
22+
23+ - uses : actions/setup-node@v4
24+ with :
25+ node-version : " >=20"
26+ cache : " npm"
27+
28+ - name : Install sf cli
29+ run : |
30+ npm install --global @salesforce/cli
31+
32+ - name : Authenticate into DevHub
33+ run : |
34+ echo "${SALESFORCE_JWT_SECRET_KEY}" > server.key
35+ sf org login jwt --client-id ${{ secrets.SALESFORCE_CONSUMER_KEY }} --jwt-key-file server.key --username ${{ secrets.SALESFORCE_DEVHUB_USERNAME}} --set-default-dev-hub --alias devhub
36+ env :
37+ SALESFORCE_JWT_SECRET_KEY : ${{ secrets.SALESFORCE_JWT_SECRET_KEY }}
38+
39+ - name : Create package version
40+ id : create
41+ run : |
42+ packageId=$(sf package version create --definition-file config/project-scratch-def.json --package "Trigger Actions Framework" --package-version ${{ inputs.packageVersion }} --tag ${{ github.sha }} --wait 120 --code-coverage --installation-key-bypass --json | jq -e -r ".result.SubscriberPackageVersionId")
43+ echo "packageId=$packageId" >> $GITHUB_OUTPUT
You can’t perform that action at this time.
0 commit comments