Skip to content

Commit c3f194d

Browse files
committed
Generate package version workflow
1 parent 2e67838 commit c3f194d

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

.github/workflows/Package.yml

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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

0 commit comments

Comments
 (0)