Skip to content

20190325.2

Compare
Choose a tag to compare
@gpcastro gpcastro released this 25 Mar 21:43
5a8338e

Changes:

  • 5a8338e Temporarily skipping failing DB integration tests (#18)
  • f21c392 Skip the failing integration test until the Node's run-script command is in sync with Go code and fixed (#17)
  • 39b19cf Moved Python builds to a separate pipeline (#12)
  • fc23a5b fix Oryx builds by fixing yml formatting and replacing "symbols" with "binaries"
  • 9ce2d10 add manual build as a reason to do signed build (#13)
  • e42bbb6 Arroyc/new yaml pipeline (#10)
  • 256e390 Copy only production dependencies to destination directory when building Node apps (#8)
  • 9a28dd2 Print Oryx github repo info when doing a build (#11)
  • ac28402 Go test fix
  • b346c52 renaming var
See more
  • 0292c36 PR comments
  • 4180d50 Add condition to disable extraction of node_modules.zip, and rename it to node_modules.tar.gz
  • c5d01bd Adding code owners file to automatically add code reviewers
  • e55cd2c Fixed running startup scripts from app's root directory (#6)
  • 9ca41c3 Rearranged end-to-end tests, add new ones and some cleanup
  • f7729de Corrected command to get webapp id
  • 26553a5 Merged PR 169998: Removed arbitrary Sleeps for DB integration tests [ #819983, #820919 ]
  • 3cee78e Merged PR 169562: Introduced a common base class for DB container fixtures [ #819945 ]
  • b8e2de1 Merged PR 169826: An attempt to remove commandline argument " output" explicitly for tests as we use run.sh [ #820920 ]
  • 133b5a2 Merged PR 169960: reorder testing tasks [ #821927 ]
  • ed36b37 Merged PR 169957: fix couple of tests [ #820922 ]
  • cc43c3d Merged PR 169490: Perf: Zip nodemodules before copying to destination directory [ #804209 ]
  • 8101e36 Merged PR 169825: add few tests for fsvalidation [ #820922 ]
  • 84f7300 Merged PR 169807: Adding more packages to the yarn cache [ #820979 ]
  • 773ec32 Merged PR 169554: Fixed integration tests to specify binding port explicitly [ #819938 ]
  • 30e4e2c Merged PR 168870: add notes on tracking updates, move architecture doc [ #809013 ]
  • 2371a5a Merged PR 169579: Use rsync for copying files to/from intermediate directory [ #819988 ]
  • 29bc5d9 Merged PR 169221: add chmod+x to user startup script/command [ #812683 ]
  • d92f613 Merged PR 169701: add version support policy for dotnetcore [ #820756 ]
  • 812d50a Merged PR 169439: Introduced a common base class for DockerCommandResult & DockerRunCommandProcessResult [ #819400 ]
  • acff7f5 Merged PR 169386: Introduced extra debugging values [ #819400 ]
  • 76698b8 Merged PR 169294: Extract zipped node_modules folder from app directory if it exists [ #817378 ]
  • 0a99ccd Merged PR 169241: add dotnetcore config docs [ #779568 ]
  • f095dbc Merged PR 168891: Consolidated sample app test base class [ #787221 ]
  • aaec83a Merged PR 168932: Consolidated base class for runtime image tests [ #787221 ]
  • cbdd5aa Merged PR 168866: Add tests to make sure we build oryx images with correct build context [ #816243 ]
  • c99b2bc Merged PR 168702: Added measurements of pre-/post-build script execution times [ #816357 ]
  • 209bb2d Merged PR 168707: Add write permission to all users to the yarn cache folder [ #816537 ]
  • 95e66d1 Merged PR 168298: Enable supplying port to runtime images' startup command generator [ #804154 ]
  • 6de2bcf Merged PR 168695: change build context to be true for validation builds [ #816243 ]
  • 6edde92 Merged PR 168295: Added Docker issue reference [ #806909 ]
  • 384b863 Merged PR 168096: Moved .NET Core versions to build constants file [ #804269, #810415 ]
  • 38f3988 Merged PR 163935: Stop logging directory structure twice in app insight table [ #786266 ]
  • 12365c6 Merged PR 168020: Remove packages folder when building with virtual env [ #807896 ]
  • 0998de7 Merged PR 167570: End to end test for custom startup command, and fix a bug for the scenario [ #809614 ]
  • 2e17b64 Merged PR 167818: Moved Python version to build constants & Upgraded Python 3.6 minor version [ #810415 ]
  • cbf274f Merged PR 167801: Added JSON output support to LanguagesCommand [ #798213 ]
  • d62a7fc Merged PR 167612: Updated Python 2.7 & pip to latest versions [ #758664, #804086, #807879 ]
  • e091cdd Merged PR 167288: Changed Git commit ID to be read from env, instead of running a git process [ #806918 ]
  • 5d477d4 Merged PR 167108: Add CLI command for run-script [ #750660 ]
  • d483626 Merged PR 167113: Adding Node LTS versions to build image [ #804502 ]
  • 43793a9 Merged PR 167018: update dotnet core 1* images [ #804072 ]
  • 69a2cf0 Merged PR 166261: Change script command to build-script to prepare to generate entrypoint [ #750660 ]
  • b100a11 Merged PR 165873: Log if a build is the first + consolidate test classes [ #798019 ]
  • a0a8a2f Merged PR 166349: Fixed Python script generator crash [ #802535 ]
  • 34c3027 Merged PR 165362: Moved process exit status consts to Common project
  • d47733e Merged PR 165897: Added missing key to runtime image build
  • 2c0a4eb Merged PR 165770: Fix integration test [ #800042 ]
  • 6bcd4bd Merged PR 165645: fix namespace inconsistency [ #795449 ]
  • 66c1b81 Merged PR 165642: Update .NET Core versions [ #798060 ]
  • eab931d Merged PR 165398: Multi-language builds should be off by default [ #796284 ]
  • 3332783 Merged PR 165509: Caching Yarn packages [ #705104 ]
  • 8420b4f Merged PR 163165: add docs and scripts on using Oryx with ACR tasks [ #712412 ]
  • f937a13 Merged PR 165148: Adding custom images for Node 8.X to fix security vulnerabilities [ #787236 ]
  • ee701dc Merged PR 165221: Dumbed down BaseBashBuildScriptProperties
  • 044f04f Merged PR 165168: Added script content & output to logs [ #786298 ]
  • df3b9b5 Merged PR 164414: signing buildscriptgenerator binaries [ #781730 ]
  • ad47f06 Merged PR 165132: Fixed style warnings [ #794300 ]
  • f7603b7 Merged PR 164917: Removed unused arg in image build script [ #772842 ]
  • 0de8842 Merged PR 165116: avoiding component detection scan from tests folder [ #786192 ]
  • f8d2ab6 Merged PR 164615: Added table formatter [ #793118 ]
  • 5665790 Merged PR 164550: Added a yarn/npm log [ #793003 ]
  • 04ddeac Merged PR 164409: Update curl in all dotnet core images that have it installed [ #787236, #792347 ]
  • 09ddfd3 Merged PR 164381: Fix log field format [ #786291 ]
  • 07439d8 Merged PR 164185: Nightly build is failing due to test failure [ #790622 ]
  • 16c185b Merged PR 164191: Test results are not being shown for our builds [ #790633 ]
  • 79a5eb8 Merged PR 162789: add structured event log for each build [ #765359, #786291 ]
  • 547ed65 Merged PR 163916: Remove tailwindtraders app [ #786193 ]
  • 04617d2 Merged PR 163853: Added build ID to runtime logs [ #786294 ]
  • 829d803 Merged PR 163856: Moved Yarn version to a shared constant [ #772842, #779604 ]
  • bac5703 Merged PR 163256: Added a static code generation tool for constants [ #772842 ]
  • 2756aeb Merged PR 163521: Renamed "Common" project [ #787186 ]
  • e8e5336 Merged PR 163317: Added app names to test builds [ #782620 ]
  • 93a4c51 Merged PR 163258: Fix DB integration tests [ #787177 ]
  • d8a36de Merged PR 155687: Add SDL tools to our builds [ #739155 ]
  • 075f171 Merged PR 162485: Django + React sample app and test [ #781949 ]
  • 17c2e79 Merged PR 163159: Using Microsoft.Oryx namespace [ #778868 ]
  • 6a8cfb9 Merged PR 162851: update test-repo script [ #786959 ]
  • 60c0ad8 Merged PR 163061: Remove hardcoded passwords from repo [ #786324 ]
  • 35cfcfa Merged PR 163059: High entropy virtual address randomization for our binary [ #786323 ]
  • 41a8220 Merged PR 163051: Added pre/post script usage logs [ #782721 ]
  • e982ce7 Merged PR 162004: Adapted T4 templates to Scriban [ #780729 ]
  • bbc60f6 Merged PR 161383: add version policies for Node.js and Python [ #720268 ]
  • dc457f8 Merged PR 162035: New test for react+dotnet sample app [ #725518 ]
  • 8fec3a1 Merged PR 161274: Added copyright notices to Bash sources [ #778930 ]
  • 376df6b Merged PR 161511: Added Yarn support to startup script generator [ #761030 ]
  • 1b8f310 Merged PR 160390: Removed obsolete readme file [ #772530 ]
  • 817288f Merged PR 161509: reorder build tasks to run integration tests before pushing images [ #779977 ]
  • f959736 Merged PR 161451: add releasebuild [ #752146 ]
  • 7443f3b Merged PR 160931: Add info about DisableCollectStatic to Python docs
  • a85b339 Merged PR 161216: Add documentation for multi-platform support [ #778821 ]
  • 282bdcd Merged PR 161106: Add option to disable multi-platform builds in general [ #778656 ]
  • cb9770b Merged PR 161069: Bumped Python 3 minor version [ #776731 ]
  • afddb05 Merged PR 160755: Allow switching languages on/off [ #768382 ]
  • 2414951 Merged PR 159933: Provided option to disable running collectstatic for Python builds [ #762544 ]
  • 33fb2d0 Merged PR 160717: Added pip output workaround [ #763927 ]
  • a81fd1e Merged PR 160623: Using get-pip.py having a fix for recent break [ #776493 ]
  • 8bc59c3 Merged PR 159863: Fixed .NET Core script generator to look into sub directories for ASP.NET Core [ #759352 ]
  • 7dc0fd2 Merged PR 160545: Create a unique id for correlating messages in a single session or run of a startupscriptgenerator [ #774065 ]
  • 1cbff1b Merged PR 159678: add note about pre/post npm scripts [ #759766 ]
  • a69a501 Merged PR 159656: Added timestamps to pip's output [ #763927 ]
  • ed088e7 Merged PR 160416: Enable using 'python' alias even for Pyhon '3' versions. [ #767188 ]
  • fb81028 Merged PR 159669: remove build.env and clarify configuration options [ #768987 ]
  • d2d593f Merged PR 159650: add GitHub templates [ #742234 ]
  • 38549eb Merged PR 160129: Log Source Directory Structure when build fails <Ignore CsProj Changes, need to revert back from non-dogfood VS> [ #761860 ]
  • 4af8a9f Merged PR 160140: Changed build script to not require requirements.txt [ #768986 ]
  • e66854d Merged PR 160143: Updated runtime startup script generators code to make sure logs are written [ #774707 ]
  • 4c1563e Merged PR 160029: Display commit id when printing Oryx version and also log Oryx version [ #772199 ]
  • f4b14d1 Merged PR 159727: Added fallback for empty directories [ #768412 ]
  • e5f9e15 Merged PR 158503: Deferred logger shutdowns [ #753041 ]
  • e56a75d Merged PR 159184: Support multiple languages [ #726965 ]
  • 6a95a01 Merged PR 157593: added soundcloud node app test to end to end integration tests [ #712401 ]
  • cd69831 Merged PR 159183: remove entrypoint scripts from some sample apps [ #758696 ]
  • ebe2826 Merged PR 159034: Run tests as non-root user [ #762474 ]
  • 3c97d0a Merged PR 159188: Bumped Yarn version [ #766149 ]
  • 0650f7f Merged PR 158624: Added AKS tests prerequisites [ #720410 ]
  • 4162137 Merged PR 158974: Updating license headers per CELA. [ #758829 ]
  • 5e010fc Merged PR 158973: Added default log path [ #765340 ]
  • ea59328 Merged PR 159063: Publish integration tests results [ #754353 ]
  • b49c5f2 Merged PR 159065: Untag ACR tags in CI to save disk space [ #765993 ]
  • 08c9590 Merged PR 158607: Merge commits from patch branch to master [ #762560, #763743 ]
  • 9e72d1e Merged PR 158954: File permissions should be given in octal [ #761118 ]
  • 9f7b84a Merged PR 158762: Added Go dependency manager 'dep' to install specific commit of AppInsights [ #761192 ]
  • 2ddfe1c Merged PR 158667: Fixed test to assume the pre/post build scripts run at the root [ #762992 ]
  • 41c7c5d Merged PR 158859: Don't use virtual env for backward compatibility with AppService prior implementation [ #762560 ]
  • aaf9d50 Merged PR 158843: Create LocalSourceRepo instance only once for the duration of application [ #753612 ]
  • 70335f0 Merged PR 158465: Changed Dockerfile generation scripts to dynamically detect Debian/Alpine [ #761173 ]
  • f5469fe Merged PR 158024: Changed Go build images to stretch [ #761173 ]
  • 76371b8 Merged PR 158133: Increased default test timeouts [ #762195 ]
  • 4d98ec8 Merged PR 158043: Removing .git folder in build destination [ #759765 ]
  • 276dffb Merged PR 157750: Added Oryx version info to build command [ #753918 ]
  • 5e3513c Merged PR 157462: add test-repo script [ #756084 ]
  • 4d96615 Merged PR 157413: add informational docs on semantics [ #735948 ]
  • 3d028b5 Merged PR 157440: Support building and running .NET Core applications [ #746416 ]
  • 729a00a Merged PR 157383: add few nodejs and python sample apps and add node tests to endtoend [ #712401, #725951 ]
  • b15d181 Merged PR 157309: Added logging to startup script generators [ #753041 ]
  • f72f316 Merged PR 157733: Use yarn or npm based on yarn.lock being present [ #759753 ]
  • c5b187a Merged PR 157110: Run pre and post build scripts as part of the main build script [ #753593 ]
  • 6d58199 Merged PR 157580: Added exception content to log file [ #759284 ]
  • 05c39cd Merged PR 157634: add support for node 10.10 in build and runtime image [ #759808 ]
  • 28912b7 Merged PR 156215: add legal info; update use and contributor guidance [ #752891 ]
  • 7c4a2f5 Merged PR 156502: Added more sample apps
  • 9af4064 Merged PR 157042: Adding retries to wait for SQL server to be up [ #756176 ]
  • 93d1e53 Merged PR 157036: Check for packages folder even if virtual env was given [ #756138 ]
  • 176e3c6 Merged PR 156426: Added override AI key for test runs [ #746607 ]
  • 39d3daf Merged PR 156829: Remove return statement for startup command [ #755000 ]
  • fc4700a Merged PR 156329: Improved log variable names to match AI's convention [ #746606 ]
  • 0bf819f Merged PR 156713: Fixing node startup script [ #754439 ]
  • ef132f8 Merged PR 156671: Added a generic error message [ #753604 ]
  • efcb067 Merged PR 156470: Ignore error when running django's 'collectstatic' [ #753602 ]
  • f933f9b Merged PR 156394: Attempt to resolve #753654
  • 2709daf Merged PR 156064: Added --prefer-binary flag to Python templates [ #752141 ]
  • c92e3a7 Merged PR 156128: Removed instrumentation key from source code [ #752163 ]
  • 71532b8 Merged PR 155941: Add variable to provide list of supported node versions [ #726965, #746535 ]
  • 3c4100e Merged PR 156050: Reverted changes which broke docker push [ #750475 ]
  • 83ba927 Merged PR 155973: Updated build command to consider environment settings from 'build.env' and environment variables. [ #742355 ]
  • 8c8f83e Merged PR 155991: Simplifying database tests [ #750475 ]
  • 8e6298b Merged PR 155887: Standardized log styling [ #746606 ]
  • 8ced0cb Merged PR 155839: Changed AI operation name to App's name [ #746606 ]
  • fda60fd Merged PR 155695: Added support for 'mysqlclient' package [ #748806 ]
  • 67ab4e8 Merged PR 155661: Add link to startup generator as 'oryx' [ #736092 ]
  • b4d2ac2 Merged PR 155589: Use correct node version in integration tests [ #746408 ]
  • cb28d52 Merged PR 155633: Print & log git's commit ID [ #750038 ]
  • 6fb5885 Merged PR 155638: Adding a reference to sample apps taken from the web. [ #739253 ]
  • a6800fb Merged PR 155437: Improving our readme [ #749000 ]
  • 4af079f Merged PR 155491: Fix nightly builds to make sure to run cleanup of docker artifacts after the [ #746408 ]
  • 589658b Merged PR 155360: Added a configurable log file target [ #742014 ]
  • b4c8d1e Merged PR 155323: Moved database integration tests to Oryx.Integration.Tests project [ #746408 ]
  • 5bb4507 Merged PR 155194: Printing the AI Operation ID to console [ #744125 ]
  • 140b76b Merged PR 155151: Replaced Node 10.13 with 10.14.1 [ #743849 ]
  • e043dab Merged PR 154774: Attempt at fixing the hang [ #740536 ]
  • 0a4d858 Merged PR 154446: Stylecop issues + handle package directory in Python build [ #735384, #736633 ]
  • 97090be Merged PR 154999: try fixing nightly build
  • 9dfc9fa Merged PR 155165: Temporarily disabled clean-up of temporary directories created by tests [ #746408 ]
  • c986a5a Merged PR 155041: Fixed vsts docker artifact cleanup [ #746408 ]
  • 9fdeeb1 Merged PR 154497: Added end-to-end tests for Python + Database [ #738420 ]
  • 473a4a5 Merged PR 154781: Added dependency logging to Python [ #740614 ]
  • 179766b Merged PR 154681: Updated Node startup script to consider the 'main' node in package.json file [ #712397 ]
  • 9514785 Merged PR 154772: Added session/correlation ID [ #740622 ]
  • 7185cb0 Merged PR 154264: Updated build image to use released 2.2 version of .NET Core SDK [ #739734 ]
  • 0084691 Merged PR 154327: Extracted identical methods to new file [ #736700 ]
  • c324c9a Merged PR 153671: Enable running 'npm run build' [ #712397 ]
  • 6101e68 Merged PR 154094: Refactor DockerCli so that runtime container errors are known and tests fail [ #728255 ]
  • 9894a11 Merged PR 154123: Moved project Oryx.Tests.Infrastructure to Oryx.Infrastructure.Tests [ #728263 ]
  • ec5940d Merged PR 154247: Added support for custom user startup script [ #736176 ]
  • aeeeb4e Merged PR 154096: Added metrics [ #736583 ]
  • 45438c6 Merged PR 153854: Output the entrypoint command to a script file, fixing some bugs [ #731586, #736180, #736553 ]
  • 4f87974 Merged PR 152731: Introduced NLog + Applications Insights [ #712415 ]
  • 3cf0b4d Merged PR 152850: Generalized Django detection [ #704009 ]
  • f033d4a Merged PR 153525: Execute scripts under the source directory [ #737354 ]
  • 39603da Merged PR 153329: Test clean-up [ #737361 ]
  • be1d073 Merged PR 153440: Use 'yarn install' or 'npm install' based on lock files presence [ #712393 ]
  • 136e1bb Merged PR 153137: Improved YAML templates [ #727764 ]
  • a73fbd8 Merged PR 153125: Enable writing end-to-end tests with DockerCli library [ #736671 ]
  • 110dd79 Merged PR 153133: Updating Yarn version to 1.12.3 [ #721479 ]
  • b6c334a Merged PR 151898: Updated script generator to run pre/post build steps [ #720257, #720258 ]
  • 66a7b6a Merged PR 152819: Resolved #706303
  • ab88515 Merged PR 151870: Adding entrypoint scripts for Python [ #701311 ]
  • 49f0919 Merged PR 152839: Installed StyleCop in our source projects [ #723212 ]
  • 5f94fda Merged PR 151909: Adding OSS complicance check to our builds [ #727723 ]
  • 273ffa4 Merged PR 152714: Updating build trigger's directories [ #735319 ]
  • eb57ade Merged PR 151505: Add gunicorn to our Python images [ #701311 ]
  • 9ca1e93 Merged PR 151405: Added FlaskMegaTutorial's Microblog sample [ #723938 ]
  • 4936c08 Merged PR 151439: Create common module and separate the generator build script from the dockerfile [ #701311 ]
  • 892f68c Merged PR 151331: Added nightly builds [ #714311 ]
  • 16e4e12 Merged PR 150930: Install database related drivers in build and python runtime images [ #723938 ]
  • 5c9f9e3 Merged PR 151279: Removed integration tests from validation build [ #714311 ]
  • c9a6e96 Merged PR 150644: Added integration test task to Validation build [ #714311 ]
  • 68dc4b9 Merged PR 151194: Added multistage docker file to samples [ #720258 ]
  • 695db66 Merged PR 150322: Support legacy node.js debugger (versions older than 7.7) [ #725423 ]
  • 52a12b7 Merged PR 150622: Removed all arbitrary Sleeps [ #721338 ]
  • ca8ba71 Merged PR 150239: update README [ #720189, #725947 ]
  • 90f2370 Merged PR 150732: Adding the startup command generator to our Node runtime images [ #725424 ]
  • 6edbe95 Merged PR 150331: Run NodeJs startup generator tests in our builds [ #725432 ]
  • a65935c Merged PR 149974: Show build properties on 'oryx languages' command [ #712171 ]
  • 018dc93 Merged PR 150237: Node.js startup command generator in Golang [ #725421 ]
  • dec5fcb Merged PR 149135: Changed build image to mount the file share as a PersistentVolume [ #720409, #720410 ]
  • 37498b8 Merged PR 149471: Moved integration tests into tests section [ #722017 ]
  • d96f5d8 Merged PR 149978: Updated build and runtime images for Python upgrade from 3.7.0 => 3.7.1 and [ #722100 ]
  • 83e75e9 Merged PR 149763: Avoid cache invalidation when building images locally or in validation build of [ #723503 ]
  • a11aeb8 Merged PR 149805: Added a sample for Python 2 and updated tests [ #724711 ]
  • eeb899c Merged PR 149796: Fixing quotes in node template [ #723504 ]
  • e1793dc Merged PR 149330: Use installed pip version to restore packages into virtual environment and [ #715089, #721834 ]
  • ee645d5 Merged PR 149654: Add Django detection and run collectstatic [ #704009 ]
  • 47e87b8 Merged PR 149580: add 10.13 in runtime image [ #721483 ]
  • f436299 Merged PR 149566: Add build folder as trigger to build and runtime image builds [ #723304 ]
  • 1057c3f Merged PR 149517: update build tags for buildimage and runtime image for public mcr [ #719312 ]
  • 12d5039 Merged PR 149065: add node 8.12 and 10.13 and point npm to latest 6.4.1 [ #718403, #720188 ]
  • b05b60b Merged PR 148998: Fix dotnet core install in build image [ #719187, #720333 ]
  • 60422bb Merged PR 148952: Make build script templates using T4 [ #720653 ]
  • cd6df1b Merged PR 148886: Add libssl files to /lib with version suffix [ #708783 ]
  • 7ffc31a Merged PR 148591: Detect language version if not explicitly supplied [ #718562 ]
  • 4ee495b Merged PR 148249: Fixed Python runtime tests [ #701303 ]
  • fbc2cf9 Merged PR 146493: Stop on error in Node build script [ #707134 ]
  • 5b44736 Merged PR 148190: Build Python runtime images with only major and minor version tags [ #701303 ]
  • b77511a Merged PR 148124: Use pip from the virtual environment in python script generator's script [ #715073 ]
  • b77c4e9 Merged PR 147967: Added language detectors and refactored code [ #706061 ]
  • 5a6b7d6 Merged PR 147971: adding support for 2.7 python [ #701304 ]
  • 97cf63a Merged PR 141971: Adding configuration and test to run build image on AKS [ #679583 ]

This list of changes was auto generated.