Граф коммитов

13 Коммитов

Автор SHA1 Сообщение Дата
waliMSFT c9ea2739fe
Wali/handling sastoken in dockerfiles 1813187 (#2056)
* passing the sastoken through the Dockerfiles

* fixed token issue for dynamic installation

* addressed PR comment
2023-09-29 13:43:40 -04:00
waliMSFT 1fe25690a4
Wali/pipeline token issue fix (#2114)
* added oryx group in the baseimage pipelines
2023-08-24 11:19:41 -04:00
waliMSFT 8f8abfaca4
hotfix baseimage scirpt (#2108) 2023-08-23 13:48:10 -04:00
waliMSFT aa05212ac4
python base image sastoken related issue fix (#2103) 2023-08-21 21:58:52 -04:00
waliMSFT cb7d994701
Wali/oryx private environment setup 1675864 (#1878)
* setting up the private env

* private environment for build

* private account setup for buildBuildImages and buildRunTimeImages script

* copy sdks from prod to private staging account

* adding secrets to validation pipeline

* Authenticate with Azure DevOps

* env variable path bug fix

* debian package fix for nodejs

* fixed the local build issue related to the stretch package

* merged with main

* addressed PR change

* make the token hideen in local build
2023-07-10 15:11:03 -04:00
Paul Dorsch a93a1521c7
Pauld/1597308 parameterize pipelines (#1534)
* 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
2022-08-30 13:45:28 -04:00
Paul Dorsch 35e9c4851a
Pauld/1559705 improve cli to detect viable sdks based on debian flavor (#1484)
* 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
2022-08-15 13:35:32 -04:00
Zixuan Qian fd01ab745d
Add bullseye based Jamstack image and Python runtime image (#1371)
* add bullseye jamstack image and python runtime image

* update golang base image versions

* fix gzip tar error

* update

* fix build error

* fix golang error; add integration tests

* build bullseye and other debian runtime images seperately

* update

* update

* update image tag

* fix tests

* fix integration test

Co-authored-by: Stella Qian <zixuan.qian@microsoft.com>
2022-05-10 14:23:27 -07:00
Arjun Roy Chaudhuri 135f631893
add some missing python modules and update python platform versions with latest patches (#1117)
* add missing python bz2 module

* update python platform versions

* update

* update default python versions

* add ldconfig update for python dynamic installation

* fix tests

* update script, remove debug commands
2021-10-04 15:23:16 -07:00
Arjun Roy Chaudhuri 74ab082863
Build ubuntu sdks for all oryx platforms (#856)
* update platform binaries for python and php

* update

* update

* update libraries

* update tar file naming

* udpate libraries

* try again

* update

* update

* update fix

* add support for debian_flavor in vso ubuntu image

* update

* update platform sdk pipeline

* update prereq for ruby and nodejs platform

* add build essential for ruby build in ubuntu

* update

* update platform sdk pipeline

* fix vso image build break

* update

* fix composer

* update

* add syntax

* update

* update

* update

* update

* update

* update

* update composer sha for php

* udpate

* update

* update

* update

* add back all the composer versions

* fix installplatform script
2020-11-20 23:04:33 -08:00
Kiran d00ce52f9c
Fixed dotnet core base image break and add Python version 3.8.2 (#517) 2020-03-05 09:27:57 -08:00
Arjun Roy Chaudhuri 5893803020
update php and node images in build and runtime (#508)
* update php 7.*, dotnetcore 2.2 images and composer

* update dotnetcore sdk

* update node version

* update node platforms versions to build

* update node and phps

* update php 7.4 and composer

* update php install prereq

* update argon2 sourcecode download link

* update build template for php build bases to support 7.4

* update platform binaries build script for php

* update

* fix composer links in buildimage

* remove tests on 12.9

* update runtime base tag for node and php

* update

* update php-fpm 7.2 and 7.3 as well

* temporarily commenting python dynamic installer test and change php-fpm tags
2020-02-28 08:30:26 -08:00
Kiran 8572482fb9
Publish platform binaries to Azure storage and use them in building build and runtime images (#461) 2020-01-29 11:26:22 -08:00