aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/ci/generate_workflow.py1
-rw-r--r--etc/ci/workflow.mako50
2 files changed, 51 insertions, 0 deletions
diff --git a/etc/ci/generate_workflow.py b/etc/ci/generate_workflow.py
index 92bb0e7faaa..a3295e1c0a2 100644
--- a/etc/ci/generate_workflow.py
+++ b/etc/ci/generate_workflow.py
@@ -50,6 +50,7 @@ def main():
'workflow.mako',
total_chunks=20,
REPOSITORY_NAME="${{ github.event.repository.name }}",
+ CODESIGN_CERT="${{ secrets.WINDOWS_CODESIGN_CERT }}",
))
diff --git a/etc/ci/workflow.mako b/etc/ci/workflow.mako
index 650df49c131..597b4d66c27 100644
--- a/etc/ci/workflow.mako
+++ b/etc/ci/workflow.mako
@@ -37,6 +37,54 @@ jobs:
working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
run: python mach smoketest --angle
+ build-uwp-x64:
+ name: Build (Windows UWP x64)
+ runs-on: windows-2019
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 2
+ - name: Copy to C drive
+ run: cp D:\a C:\ -Recurse
+ - name: Bootstrap
+ working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
+ run: |
+ python -m pip install --upgrade pip virtualenv
+ python mach fetch
+ - name: Release build
+ working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
+ run: python mach build --release --target=x86_64-uwp-windows-msvc
+ - name: Package
+ working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
+ run: python mach package --release --target=x86_64-uwp-windows-msvc --uwp=x64
+ #env:
+ # CODESIGN_CERT: ${{ CODESIGN_CERT }}
+ - name: Tidy
+ run: python mach test-tidy --force-cpp --no-wpt
+
+ build-uwp-arm64:
+ name: Build (Windows UWP arm64)
+ runs-on: windows-2019
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 2
+ - name: Copy to C drive
+ run: cp D:\a C:\ -Recurse
+ - name: Bootstrap
+ working-directory: "C:\\a\\servo\\servo"
+ run: |
+ python -m pip install --upgrade pip virtualenv
+ python mach fetch
+ - name: Release build
+ working-directory: "C:\\a\\servo\\servo"
+ run: python mach build --release --target=aarch64-uwp-windows-msvc
+ - name: Package
+ working-directory: "C:\\a\\servo\\servo"
+ run: python mach package --release --target=aarch64-uwp-windows-msvc --uwp=arm64
+ #env:
+ # CODESIGN_CERT: ${{ CODESIGN_CERT }}
+
build-mac:
name: Build (macOS)
runs-on: macos-10.15
@@ -183,6 +231,8 @@ jobs:
runs-on: ubuntu-latest
needs:
- "build-win"
+ - "build-uwp-x64"
+ - "build-uwp-arm64"
- "build-linux"
- "build-mac"
% for chunk in range(1, total_chunks + 1):