* updated constants.yml from pipeline
* updated the versions in tests
* resolved pr comments (add only latest sdks)
* modified dotnet scrape to only get latest versions
* Add support for Python 3.12.2 and 3.11.8
* add python|3.12.2 and 3.11.8
* update base tag for python|3.12.2 and python|3.11.8
* refactor
* refactor
* refactor
* update dockerfile path
* test pipeline
* update python version in dockerfiles
* Update base tag for runtime images
---------
Co-authored-by: root <root@Akshay-D22.fareast.corp.microsoft.com>
* Add new python SDK versions
* Add runtime build number
---------
Co-authored-by: Oryx Team <oryx@microsoft.com>
Co-authored-by: William Hernandez <williamhe@microsoft.com>
* Add new python SDK versions
* Add runtime build number
---------
Co-authored-by: Oryx Team <oryx@microsoft.com>
Co-authored-by: William Hernandez <williamhe@microsoft.com>
* Add new python SDK versions
* Revert stretch changes
* Update runtime tag
* Fix space
* Fix space
* Add new python SDK versions
* Fix space
* Fix space
* Fix space
* Update archived mirror sources for stretch
* Update runtime tag
---------
Co-authored-by: Oryx Team <oryx@microsoft.com>
* Revert "Snehapar/upgrade python versions (#1744)"
This reverts commit 129fb6e0c8.
* Update version parameter for test
* Update to keep 3.8.16 since there is no issue with this version
* Update test variable
* Update test variable
* update defaultversion.txt for stretch as well
* forgot dotnet :(
* Fix tests failing after change to default version
* Update failing test
* Fix or skip failing tests after default version update
Co-authored-by: Cormac McCarthy <corm@microsoft.com>
* Add support for python latest versions
* generated constants
* Updated runtime tag
* generated constants
* Updated unit tests
* updated runtime tag
* updated constants
* Removed extra space character
* Added new python versions to all os types
* Updated tests
* Updated tests
* convert go fully to go.mod
* removed gopkg files, adn fully built all go packages with dependencies
* fixed tests to run on packages
* cleaned up scripts
* removed built exes
* make mod files consistent
* allow execution of the test packages script
* Fixed bug to download tarballs from storage account url supplied from pipeline
* Fix bug to download sdks from storage account url supplied from pipeline
* Add AddDefaultTestEnvironmentVariables
* Replcae SetEnvironmentVariable by AddDefaultTestEnvironmentVariables
* Commented out test for python 3.11
* Add support for python latest versions
* generated constants
* Updated runtime tag
* generated constants
* Updated unit tests
* updated runtime tag
* updated constants
* Removed extra space character
* Added new python versions to all os types
* Updated tests
* Updated tests
* Fixed bug to download tarballs from storage account url supplied from pipeline
* Fix bug to download sdks from storage account url supplied from pipeline
* fixed tests to run on packages
* cleaned up scripts
* Add AddDefaultTestEnvironmentVariables
* Replcae SetEnvironmentVariable by AddDefaultTestEnvironmentVariables
* Commented out test for python 3.11
* Add dotnet 7 to stretch / older images (#1667)
* add dotnet 7 to stretch / legacy images
* generated constants and supported versions, and updated the final stretch version for dotnet 7
* remove .NET7 condition on bindport2 (#1670)
* Pauld/switch go packages to go mod (#1671)
* convert go fully to go.mod
* removed gopkg files, adn fully built all go packages with dependencies
* fixed tests to run on packages
* cleaned up scripts
* removed built exes
* make mod files consistent
* allow execution of the test packages script
* added readme for updating and testing go dependencies
* Add support for python latest versions
* generated constants
* Updated runtime tag
* generated constants
* Updated unit tests
* updated runtime tag
* updated constants
* Removed extra space character
* Added new python versions to all os types
* Updated tests
* Updated tests
* Fixed bug to download tarballs from storage account url supplied from pipeline
* Fix bug to download sdks from storage account url supplied from pipeline
* fixed tests to run on packages
* cleaned up scripts
* Add AddDefaultTestEnvironmentVariables
* Replcae SetEnvironmentVariable by AddDefaultTestEnvironmentVariables
* Commented out test for python 3.11
* also add execution permissions for the restore packages script
* reordered testing shell script builder methods
* Updated error message
* Fixed astroid version conflict
* Fixed version conflict with astroid 2.8.0
* Fixed astroid 2.8.0 version conflict
* Addressed PR comments and resolved dependency conflict
* Resolved pyflakes version conflict
* Enabled test case to use default test env variables
* Resolved dependency conflicts
* Updated runtime tag
Co-authored-by: Paul Dorsch <pauldorsch@microsoft.com>
Co-authored-by: Paul Dorsch <107068277+pauld-msft@users.noreply.github.com>
Co-authored-by: waliMSFT <105239794+waliMSFT@users.noreply.github.com>
* Updated python version to 3.11.0
* Updated constants
* Updated python version in unit test
* Updated python version in dockerfile
* Updated runtime tag
* Updated run time tag constants
* add ability to pass in sdk base url as build arg
* parameterize storage account that platform binaries job uploads to
* added environment variable to control the storage account we use for testing
* update runtime and build image building so that it respects the passed in sdk storage account
* add some more parameterization to pipelines to allow for configurable storage accounts
* validation pipeline fix
* fix validation
* pass in parameter as variable
* add appsvc constant
* pass in parameters correctly
* make integration test use testing storage account, and add some versions that are missing
* allow platform binaries to be configured for different storage accounts
* add env var to integration testing
* removed added versions to build
* pr feedback: specify storage account name, fix some missing parameters, better logs
* make a dotnetcore 3.1 test use the testing storage account to pull SDKs
* added SDKs to be built on bullseye for SWA, and fixed tests for once we add the versions
* add fix for platform binaries job
* add ruby dependency for github actions
* save point: splitting up versions to build by ostype
* restructured and modified the platforms scripts and updated the shared code generator to account for the new versions
* updated constants to include ostype change and newer python version
* added support for new file structure to the python dockerfiles and publishing from dev to prod sdks
* save point, starting to enrich all storage items with version number, and modifying tests for new logic
* clean up platforms shell scripts
* finish modifying scripts to add version to the metadata, regardless of OSType
* beginning to update cli to support pulling only relevant sdks
* added constants that relate to the different debian flavors we may see
* save point, added to constants yaml file to start adding support for pulling debian flavor sdks
* added debian flavor option to the build command, and starting to update tests to be compatible
* renamed the vso focal directories to focal scm, and fixed the sdk storage tests
* added a number of comments for the second PR and some tests to cover dotnet and node pulling the correct images
* added php and python tests for installing based on the available sdks
* updated sdk storage provider and platform installer to have bullseye images use buster sdks, since there are currently no bullseye sdks
* self reviewed pr: added comments, fixed some bugs and typos, and updated the pipeline scripts to correctly handle stretch images
* added default sdk storage metadata to be used for determining versions available
* added legacy versions to stretch version directories, so that the supported md file will contain the best information
* updated shared code generator to allow for the legacy versions text files
* update platform installation scripts to enrich the sdks with an updated version metadata name and the OS type
* some fixes for generating the platform binaries locally, and a fix for generating the maven binaries
* added legacy version metadata to storage constants
* updated the metadata names so that they exist in constants file and can be used throughout oryx
* saved leftover merge conflict file
* removed old default and versions to build files
* updated php fpm configuration to be in the constants.yaml file so that we support the generate constants script
* updated the debian flavor arg in the python template
* fix failing githubaction and vso focal tests
* saved file and added comment to version comparer
* fixed some spacing and added comments and a todo
* updated dotnet runtime version metadata to be backwards compatible
* use version info from elsewhere in oryx to streamline version comparing
* pr feedback, using constants during platform installation and sdk storage provider, and trimming whitespace from version files
* pr feedback: use constants for file names and renamed the new sdk versions metadata to be consistent
* limit bullseye sdks we push to storage to the ones that we know will be used by bullseye
* regenerated constants with updated bullseye versions, and removed extra logic in VersionInfo
* include all defaultVersion.txt files in the upload
* fixed spacing for vsts pipeline
* updated the maven base url to point to a source that contains legacy versions
* fixed php version sha
* use correct get pip url when version 3.6 and stretch
* add bullseye maven job
* added support to still build php 7.2 binaries
* allow enough time for php to generate and upload all sdks
* give php jobs 24 hours to run, as they have not been able to generate all versions in the given time
* updated python sdk generation to use the correct stretch buildpack for non-3.10 or greater versions
* updated logic so that python version 3.10 and above will have the correct prerequisites built
* updated common script to ignore whitespace differently
* readded deleted line and ran generate constants
* Pauld/1559705 PR2 cleanup and utilize bullseye images (#1497)
* initial pass at adding support for bullseye by resolving the PR2 todos
* allow build
* added test for php default versions
* added dotnetcore and python tests for invalid versions
* added more tests for correct pulling functionality
* support for finding default version with no debain flavor
* add working python versions
* whitespace
* added comments explaining the supported version logic, and fixed a statement to ensure that stretch images check for correct dotnet metadata
* add preview 7
* addressed PR comments by deleting un-needed method and adding comment
* Add python 3.10.1 support for dynamic installation
* Update gpg for python version 3.10.1
* Update pip version for python buster sdk pipeline fix
* Update pip version for python buster sdk pipeline fix
* Test adding trusted host
* Update python 3.10.1 to 3.10.0
* add support for python 3.9 preview version in Oryx
* update dotnet core image to 3.1.4
* update dotnetcore hashes
* update dotnetcore base image tag
* UPDATE PYTHON 3.9 TO 3.9.0B1