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

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions