diff --git a/.github/workflows/continuousIntegration.yml b/.github/workflows/continuousIntegration.yml index ceb0e0e..d6547c3 100644 --- a/.github/workflows/continuousIntegration.yml +++ b/.github/workflows/continuousIntegration.yml @@ -8,7 +8,7 @@ on: jobs: build: - runs-on: ubuntu-20.04-4core + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -16,9 +16,9 @@ jobs: ref: ${{ github.ref }} fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: - node-version: ">=18" + node-version: ">=20" check-latest: true - name: Install Salesforce CLI + Scanner diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml new file mode 100644 index 0000000..3e6ec66 --- /dev/null +++ b/.github/workflows/package.yml @@ -0,0 +1,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 diff --git a/sfdx-project.json b/sfdx-project.json index dcd98b2..7137328 100644 --- a/sfdx-project.json +++ b/sfdx-project.json @@ -1,22 +1,19 @@ { "packageDirectories": [ { + "versionName": "ver 0.1", + "versionNumber": "0.1.0.NEXT", "path": "evolve-forms", "default": true, "package": "Evolve Forms", - "versionName": "ver 0.1", - "versionNumber": "0.1.0.NEXT", "versionDescription": "" } ], "name": "Evolve Forms", "namespace": "", "sfdcLoginUrl": "https://login.salesforce.com", - "sourceApiVersion": "59.0", + "sourceApiVersion": "64.0", "packageAliases": { - "Evolve Forms": "0HoDn000000XZtZKAW", - "Evolve Forms@0.1.0-1": "04tDn000000nG2MIAU", - "Evolve Forms@0.1.1-1": "04tDn000000nG7rIAE", - "Evolve Forms@0.1.2": "04tDn000000nGCNIA2" + "Evolve Forms": "0HoKY000000Gtig0AC" } -} \ No newline at end of file +}