Sha256: bec1e0fd1b828e01bb47d9a05d342016e2a946e0708fabf0a2ca154f16248292

Contents?: true

Size: 945 Bytes

Versions: 4

Compression:

Stored size: 945 Bytes

Contents

# frozen_string_literal: true

# Convenience tasks that use sfdx according to common environment variables
namespace :sfdx do
  desc 'Login with credentials'
  task :login do
    puts `sfdx force:auth:jwt:grant --clientid $SF_CONSUMER_KEY --jwtkeyfile JWT/server.key --username $SF_USERNAME --setdefaultdevhubusername --setalias HubOrg`
  end

  task :display do
    puts `sfdx force:org:display --targetusername samuel.garratt@brave-otter-ttxype.com`
  end

  desc 'Create dev environment'
  task :create_dev do
    puts `sfdx force:org:create --targetdevhubusername HubOrg --setdefaultusername --definitionfile config/project-scratch-def.json --setalias $SCRATCH_ORG_ALIAS --wait 10 --durationdays 7`
  end

  desc 'Open environment in browser'
  task :open do
    puts `sfdx force:org:open`
  end

  desc 'Delete dev environment'
  task :delete_dev do
    puts `sfdx force:org:delete --targetusername $SCRATCH_ORG_ALIAS --noprompt`
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
leap_salesforce-0.2.3 lib/leap_salesforce/rake/sfdx.rake
leap_salesforce-0.2.2 lib/leap_salesforce/rake/sfdx.rake
leap_salesforce-0.2.1 lib/leap_salesforce/rake/sfdx.rake
leap_salesforce-0.2.0 lib/leap_salesforce/rake/sfdx.rake