File tree 1 file changed +43
-0
lines changed
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