Verified Commit 95c6131b authored by boklm's avatar boklm
Browse files

Bug 41877: Check windows-app-sdk in list_toolchain_updates

parent d38ce195
Loading
Loading
Loading
Loading
+2 −1
Changes for projects/windows-app-sdk/config: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.[% c("co
version: '2.2.0'

var:
  windowsappsdk_url: https://aka.ms/windowsappsdk/2.2/2.2.0/Microsoft.WindowsAppRuntime.Redist.2.2.zip
  windowsappsdk_sha256sum: ab078d5b1d730f093ed4e1a33d0e709d1dbca85fa4a10f546cc6824e3b48057f
  short_version: 2

@@ -16,5 +17,5 @@ targets:

input_files:
  - name: windowsappsdk-redist
    URL: https://aka.ms/windowsappsdk/2.2/2.2.0/Microsoft.WindowsAppRuntime.Redist.2.2.zip
    URL: '[% c("var/windowsappsdk_url") %]'
    sha256sum: '[% c("var/windowsappsdk_sha256sum") %]'
+28 −5
Changes for tools/toolchain-updates/extract-firefox-versions-infos: 28 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -282,16 +282,12 @@ sub get_toolchains_fetch_info {
    'wasi-sysroot'    => 'wasi-sdk',
    'mingw-w64-clang' => 'mingw-w64',
  );
  # projects which have an different rbm option than git_hash
  my %rbm_option = (
    'windows-app-sdk' => 'var/windowsappsdk_sha256sum',
  );
  my $d = YAML::XS::LoadFile('taskcluster/kinds/fetch/toolchains.yml');
  foreach my $name (@projects) {
    set_rbm_info($name,
      {
        project => $name,
        option  => ($rbm_option{$name} ? $rbm_option{$name} : 'git_hash'),
        option  => 'git_hash',
      });
    my $toolchain_name = $toolchain_names{$name} ? $toolchain_names{$name} : $name;
    my $revision = $d->{$toolchain_name}{fetch}{revision};
@@ -323,6 +319,33 @@ sub get_toolchains_fetch_info {
  } else {
    set_error('windows-rs-sha256sum');
  }

  my %winappsdk_rbm_opt = (
    sha256sum       => "var/windowsappsdk_sha256sum",
    url             => "var/windowsappsdk_url",
    version         => "version",
    short_version   => "var/short_version",
  );
  my %winappsdk_vals = (
    sha256sum => $d->{'windowsappsdk-redist'}{fetch}{sha256},
    url       => $d->{'windowsappsdk-redist'}{fetch}{url},
  );
  ($winappsdk_vals{version}) =
        $winappsdk_vals{url} =~ m|windowsappsdk/[^/]+/([^/]+)/Microsoft\.WindowsAppRuntime\.Redist|;
  my $toolchain_misc = YAML::XS::LoadFile('taskcluster/kinds/toolchain/misc.yml');
  (undef, $winappsdk_vals{short_version}) =
        @{$toolchain_misc->{'win64-WindowsAppSDK'}{run}{arguments}};
  foreach my $name (sort keys %winappsdk_rbm_opt) {
    set_rbm_info("windows-app-sdk-$name", {
        project => 'windows-app-sdk',
        option  => $winappsdk_rbm_opt{$name},
      });
    if ($winappsdk_vals{$name}) {
      set_version_info("windows-app-sdk-$name", $winappsdk_vals{$name});
    } else {
      set_error("windows-app-sdk-$name");
    }
  }
}

## Extract infos from python/mozboot/mozboot/android.py