Skip to content

CEF Version Locking #618

@planetchili

Description

@planetchili

Add a checked-in lock file that dictates the CEF binary distribution that must be used for builds. Streamline the CEF dependency management with 2 scripts: upgrade-cef and pull-cef.

upgrade-cef

  • Takes in a url, downloads tarball, extracts to temp
  • Builds the CEF C++ wrapper using machine build tools
  • Harvests the libraries and redistributables to the project /Cef dir
  • Generates .wxs files for CEF binaries and CEF resources based on /Cef dir contents
  • Records URL, CEF version, redistributables hashes, tarball hash to lockfile

pull-cef

  • downloads and tarbal using url in lockfile, checks hash, extracts
  • validates versions and hashes against lockfile
  • Builds the CEF C++ wrapper using machine build tools
  • Harvests the libraries and redistributables to the project /Cef dir

Build script

  • validates CEF version found in \CEF\README.md against lockfile

MSI build

  • validates CEF version found in \CEF\README.md and hashes of all redistributables against lockfile

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions