fluentui-react-native/.ado/azure-pipelines.yml

201 строка
6.1 KiB
YAML
Исходник Постоянная ссылка Обычный вид История

2019-09-20 19:41:31 +03:00
pr:
- main
variables:
- template: variables/vars.yml
jobs:
# Dedicated task to build JS code, including jest tests, snapshot testing, and linting, because these things can be super
# time consuming they don't need to run on every CI pass, instead do a dedicated JS loop to make the platform specific tests start quicker
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
- job: JSPR
displayName: JS PR
pool:
vmImage: 'ubuntu-latest'
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them
steps:
- checkout: self
persistCredentials: true
Adding UWP E2E Testing to CI Pipeline (#245) * Yarn * UWP Testing * UWP testing working * Increasing Timeouts for WebDriverIO and Jasmine to account for long bundle loads * Change files * CI Tests * CI Loop UWP * Fix * small fix * Small * CI * Added certificate for UWP test * Small change * Adding NuGet download in CI * Adding Nuget Restore command * Small fix * Testing CI * CI * CI * CI * CI * Changing powershell CI * CI * Nuget Restore * CI * CI * Removing NuGet restore from CI * Removing nuget install * Copying RNW's Pipeline for UWP * CI * CI Test * CI * s * Testing * ci * d * s * c * ; * f * a * Added Windows 10 SDK to CI * SDK * SDK * SDK fix * Adding Nuget Restore back * Nuget * Dir * Dir * d * d * Checking dir * d * Adding certifcate to store * Certificate * CI * Testing * Testing * adding react-native-public feed * Fix * Removing nuget restore * Install nuget * Opening new CMD to run server * Testing E2E * Install Node * Changing server start * server * ci * Opening new CMD with Powershell to start server * Testind * no message * Test * Changing script path * Changing powershell to inline * Server * Running app * d * Checking to see if cmd process' keeps running * Checking still * Fixing server * Fix * Seeing if app is running * Kill FluentTester, leave server * App stopped working * Retry * D * Re-submitting * Testing CI Failure * CI Testing Succeeding * Changing syntax to shortcuts * Fixing syntax error * Adding in Windows PR * Format E2E UWP Testing * Small * Cleaned up code for PR * Delete @fluentui-react-native-button-2020-05-21-15-50-20-sammy-UWP_E2E.json * PR Fixes * Comment fix * Comment Fix * PR Fixes * Adding Node.JS and NuGet install to setup-repo template * Updated comments
2020-06-09 23:11:07 +03:00
- template: templates/setup-repo.yml
- script: |
yarn checkchange
displayName: 'check change'
- script: |
yarn prettier
displayName: 'check prettier'
- script: |
yarn buildci
displayName: 'yarn buildci [test]'
- script: |
yarn check-for-changed-files
displayName: 'verify API and Ensure Changed Files'
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
- job: AndroidPR
displayName: Android PR
pool:
vmImage: 'macos-latest'
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
variables:
platform: 'android'
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them
steps:
- checkout: self
persistCredentials: true
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# setup repo basics
- template: templates/setup-repo-min-build.yml
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# package android bundle
- script: |
yarn bundle:$(platform)
workingDirectory: apps/fluent-tester
displayName: 'yarn bundle $(platform)'
E2E Tests setup for Android (#2399) * Basic E2E setup for android * Basic tests working * Added scrolling element selector to Android * Cleanup code * Change files * Replace ScrollView id with existing const * Clean up mobile scroll * Testing Android pipeline * Fix platform * Fix spacing * Changing Gradlew task * Comment non-android tests * Changed vm to ubuntu added working directory to gradlew * Update emulator to use xamarin * Updated fradlew task * Revert ubuntu change for Android PR * Revert "Update emulator to use xamarin" This reverts commit 6bea0a8ed6675c516528c148727a0ff5f4458182. * Change jdk path * Update version for jdk * Disable yarn android * Revert "Disable yarn android" This reverts commit 1dc6bad9dc785a7534e3d0a531513f1231ab0d1b. * Set to re-install apk mode * Remove existing packages * Remove yarn android, add caching for avd * Added apk dump mechanism * Fix syntax * Fix syntax * Fix syntax * Update apk dump to run on failure * Testing screenshot on android * Update emulator script * Fix missing label for E2E * Reverting APK dump mechanism * Attempting to fix screenshot issue * Attempting to fix screenshot issue x2 * Attempting to fix screenshot issue x3 * Attempting to fix screenshot issue x4 * Revert "Attempting to fix screenshot issue x4" This reverts commit f6ed8fd035977dd04e1e16793c41525025e953bf. * Change to MacOS 12 * Revert "Change to MacOS 12" This reverts commit 7cdaacdeba674dece1c33220b8ad3051189dd042. * Attempting to fix screenshot issue x5 * Revert "Comment non-android tests" This reverts commit d4faed2d29fd428d98543d9cc89abf32c3f105b6. * Revert "Testing screenshot on android" This reverts commit 88cde98d61c88edbc5f4c4ee427c9d930a62bd44. * Added apk dump on failure * Code cleanup * Test Screenshot * Change emulator device model and Remove apk dump * Revert "Test Screenshot" This reverts commit 3deb82308fbe2ce20e47fefc4547422e6de5c886. * Replace testId with testProps * Attempt AVD Caching * Fix task blocks * Fix import * Revert AVD Caching * Revert "Revert AVD Caching" This reverts commit f31ac5ab086697acd97e6c3313e6a32611f6e454. * Try different path * Path format fix * Change path to single folder * Enable quick boot emulator * Revert "Enable quick boot emulator" This reverts commit e50cfa9f0fcad6f0811e3b7957006f7e20f2c0c2. * Removing caching * Code cleanup * Resolve comments * Resolve comments * Remove extra bundle command from E2E
2023-01-02 20:39:50 +03:00
# builds a debug apk and runs E2E tests on it
# Disable as Android E2E tests are failing
# - template: templates/e2e-testing-android.yml
- job: macOSPR
displayName: macOS PR
pool:
vmImage: $(VmImageApple)
variables:
platform: 'macos'
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them
steps:
- checkout: self
persistCredentials: true
- template: templates/setup-repo-min-build.yml
- template: templates/apple-tools-setup.yml
- script: |
set -eox pipefail
yarn bundle:macos
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
workingDirectory: apps/fluent-tester
displayName: 'yarn bundle macos'
- bash: |
set -eox pipefail
pod install --verbose
workingDirectory: apps/fluent-tester/macos
displayName: 'pod install'
- task: CmdLine@2
displayName: Build macOS
inputs:
script: |
set -eox pipefail
./.ado/scripts/xcodebuild.sh apps/fluent-tester/macos/FluentTester.xcworkspace macosx ReactTestApp build
env:
CCACHE_DISABLE: 1
- template: templates/e2e-testing-macos.yml
- job: iOSPR
displayName: iOS PR
pool:
vmImage: $(VmImageApple)
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them
steps:
- checkout: self
persistCredentials: true
- template: templates/setup-repo-min-build.yml
- template: templates/apple-tools-setup.yml
- script: |
set -eox pipefail
yarn bundle:ios
workingDirectory: apps/fluent-tester
displayName: 'yarn bundle ios'
- bash: |
set -eox pipefail
pod install --verbose
workingDirectory: apps/fluent-tester/ios
displayName: 'pod install'
- task: CmdLine@2
displayName: Build iOS
inputs:
script: |
set -eox pipefail
./.ado/scripts/xcodebuild.sh apps/fluent-tester/ios/FluentTester.xcworkspace iphonesimulator ReactTestApp build
env:
CCACHE_DISABLE: 1
2024-04-04 00:34:07 +03:00
# Disable iOS E2E tests as they fail on macOS-13 images
# - template: templates/e2e-testing-ios.yml
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# Windows bundling and end to end testing
- job: WindowsPR
displayName: Windows PR
pool:
name: rnw-pool-4
demands:
- ImageOverride -equals rnw-img-vs2022-node18
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# The "displayName" of all steps that execute a command within our repo (such as 'yarn build') start lowercase to make it
# easier to differentiate in-repo scripts from environmental setup. This makes it easier to understand CI pipeline results.
steps:
- checkout: self
persistCredentials: true
fetchDepth: 5
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# yarn and minimal build to get set up
- template: templates/setup-repo-min-build.yml
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# bundle windows adn do end to end tests
- template: templates/e2e-testing-uwp.yml
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# Win32 bundling and end to end testing
- job: Win32PR
displayName: Win32 PR
pool:
vmImage: 'windows-2019'
timeoutInMinutes: 60
cancelTimeoutInMinutes: 5
steps:
- checkout: self
persistCredentials: true
# yarn and minimal build to get set up
- template: templates/setup-repo-min-build.yml
Combine platform specific test apps (except win32) (#1535) * update fluent-tester * delete others * move FluentTester src * yarn build works * rnx-bundle works * autolinking bug workaround + android * windows works * Update Apple CI * More CI updates * Update more CI * update * more updates * More updates * Change files * maybe fix android * fix ci? * fix ci? * ci * setup emulator * Remove expander * More fixes * The final countdown * more fixes * fix more links * derp * Change files * Rearrange jobs and more fixes * JS PR back to top * remove flag that doesn't work * Update android bundle name, enable single app mode * forgot some * Remove extra space * update lock * Update CI * Remove Drawer from Fluent tester for now * remove drawer again * Change files * Fix metro configs * rerun `yarn configure-test-app` and add back some more metro config changes * no expander * update react dep + fix pipeline maybe * delete duplicate job * update yarn lock * add back rnta * Change files * Move new tests * Fix bundle * update links + Podfile + delete podfile locks temporarily * remove drawer again, add back locks * Update apps/fluent-tester/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/win32/package.json Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * Update apps/fluent-tester/metro.config.js Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com> * updates * back to windows-2019 * merge * remove --use-nuget * Update .ado/azure-pipelines.yml * Add back auto-lauch packager to ios/macos Co-authored-by: Tommy Nguyen <4123478+tido64@users.noreply.github.com>
2022-07-26 00:08:05 +03:00
# bundle win32 and do end to end tests
- template: templates/e2e-testing-win32.yml
# Dedicated task to make sure link on repo are functional.
- job: TestLinks
displayName: Test repo links
pool: cxe-ubuntu-20-04-small
timeoutInMinutes: 60 # how long to run the job before automatically cancelling
cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them
steps:
- checkout: self
persistCredentials: true
- template: templates/setup-repo.yml
- script: |
find . -name \*.md -not -name CHANGELOG.md -not -path '*/\node_modules/*' -print0 | xargs -0 -n1 yarn test-links -c `pwd`/.ado/markdown-link-check-config.json
displayName: 'testing links'