-
Notifications
You must be signed in to change notification settings - Fork 45
38 lines (32 loc) · 1.19 KB
/
package.yml
File metadata and controls
38 lines (32 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
name: Generate Package Version
on:
workflow_dispatch:
inputs:
packageVersion:
required: true
type: string
jobs:
create-package-version:
runs-on: ubuntu-latest
outputs:
packageId: ${{ steps.create.outputs.packageId }}
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ">=20"
- name: Install sf cli
run: |
npm install --global @salesforce/cli
- name: Authenticate into DevHub
run: |
echo "${SALESFORCE_JWT_SECRET_KEY}" > server.key
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
env:
SALESFORCE_JWT_SECRET_KEY: ${{ secrets.SALESFORCE_JWT_SECRET_KEY }}
- name: Create package version
id: create
run: |
sf package version create --definition-file config/project-scratch-def.json --package "Evolve Forms" --version-number ${{ inputs.packageVersion }} --wait 120 --code-coverage --installation-key-bypass
cat sfdx-project.json