chore: import upstream snapshot with attribution
tools_continuous_delivery / Private PyPI non-main branch release (push) Has been skipped
tools_continuous_delivery / Private PyPI main branch release (push) Failing after 2m42s
Publish Promptflow Doc / Build (push) Has been cancelled
Publish Promptflow Doc / Deploy (push) Has been cancelled
Flake8 Lint / flake8 (push) Has been cancelled
Spell check CI / Spell_Check (push) Has been cancelled
tools_continuous_delivery / Private PyPI non-main branch release (push) Has been skipped
tools_continuous_delivery / Private PyPI main branch release (push) Failing after 2m42s
Publish Promptflow Doc / Build (push) Has been cancelled
Publish Promptflow Doc / Deploy (push) Has been cancelled
Flake8 Lint / flake8 (push) Has been cancelled
Spell check CI / Spell_Check (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
- name: Random Wait
|
||||
uses: AliSajid/random-wait-action@main
|
||||
with:
|
||||
minimum: 0
|
||||
maximum: 99
|
||||
- name: {{ step_name }}
|
||||
uses: azure/login@v1
|
||||
with:
|
||||
subscription-id: ${{ '{{' }}secrets.AZURE_SUBSCRIPTION_ID}}
|
||||
tenant-id: ${{ '{{' }}secrets.AZURE_TENANT_ID}}
|
||||
client-id: ${{ '{{' }}secrets.AZURE_CLIENT_ID}}
|
||||
@@ -0,0 +1,16 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
AOAI_API_KEY=${{ '{{' }} secrets.AOAI_API_KEY_TEST }}
|
||||
AOAI_API_ENDPOINT=${{ '{{' }} secrets.AOAI_API_ENDPOINT_TEST }}
|
||||
AOAI_API_ENDPOINT=$(echo ${AOAI_API_ENDPOINT//\//\\/})
|
||||
if [[ -e .env.example ]]; then
|
||||
echo "env replacement"
|
||||
sed -i -e "s/<your_AOAI_key>/$AOAI_API_KEY/g" -e "s/<your_AOAI_endpoint>/$AOAI_API_ENDPOINT/g" .env.example
|
||||
mv .env.example .env
|
||||
fi
|
||||
if [[ -e ../.env.example ]]; then
|
||||
echo "env replacement"
|
||||
sed -i -e "s/<your_AOAI_key>/$AOAI_API_KEY/g" -e "s/<your_AOAI_endpoint>/$AOAI_API_ENDPOINT/g" ../.env.example
|
||||
mv ../.env.example ../.env
|
||||
fi
|
||||
@@ -0,0 +1,8 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
AOAI_API_KEY=${{ '{{' }} secrets.AOAI_GPT_4V_KEY }}
|
||||
AOAI_API_ENDPOINT=${{ '{{' }} secrets.AOAI_GPT_4V_ENDPOINT }}
|
||||
AOAI_API_ENDPOINT=$(echo ${AOAI_API_ENDPOINT//\//\\/})
|
||||
cp ../../../connections/azure_openai.yml ./azure_openai.yml
|
||||
sed -i -e "s/<user-input>/$AOAI_API_KEY/g" -e "s/aoai-api-endpoint/$AOAI_API_ENDPOINT/g" azure_openai.yml
|
||||
@@ -0,0 +1,8 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
gpt_base=${{ '{{' }} secrets.AOAI_API_ENDPOINT_TEST }}
|
||||
gpt_base=$(echo ${gpt_base//\//\\/})
|
||||
if [[ -e run.yml ]]; then
|
||||
sed -i -e "s/\${azure_open_ai_connection.api_key}/${{ '{{' }} secrets.AOAI_API_KEY_TEST }}/g" -e "s/\${azure_open_ai_connection.api_base}/$gpt_base/g" run.yml
|
||||
fi
|
||||
@@ -0,0 +1,10 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
if [[ -e .env ]]; then
|
||||
pf connection create --file .env --name {{ connection_name }}
|
||||
fi
|
||||
if [[ -e azure_openai.yml ]]; then
|
||||
pf connection create --file azure_openai.yml --name {{ connection_name }}
|
||||
fi
|
||||
pf connection list
|
||||
@@ -0,0 +1,20 @@
|
||||
- name: Run backup scripts against canary workspace (scheduled runs only)
|
||||
if: github.event_name == 'schedule'
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
export aoai_api_key=${{ '{{' }}secrets.AOAI_GPT_4V_KEY }}
|
||||
export aoai_api_endpoint=${{ '{{' }} secrets.AOAI_GPT_4V_ENDPOINT }}
|
||||
export test_workspace_sub_id=${{ '{{' }} secrets.TEST_WORKSPACE_SUB_ID }}
|
||||
export test_workspace_rg=${{ '{{' }} secrets.TEST_WORKSPACE_RG }}
|
||||
export test_workspace_name=${{ '{{' }} secrets.TEST_WORKSPACE_NAME_CANARY }}
|
||||
bash bash_script_pytest.sh
|
||||
- name: Run backup scripts against production workspace
|
||||
if: github.event_name != 'schedule'
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
export aoai_api_key=${{ '{{' }}secrets.AOAI_GPT_4V_KEY }}
|
||||
export aoai_api_endpoint=${{ '{{' }} secrets.AOAI_GPT_4V_ENDPOINT }}
|
||||
export test_workspace_sub_id=${{ '{{' }} secrets.TEST_WORKSPACE_SUB_ID }}
|
||||
export test_workspace_rg=${{ '{{' }} secrets.TEST_WORKSPACE_RG }}
|
||||
export test_workspace_name=${{ '{{' }} secrets.TEST_WORKSPACE_NAME_PROD }}
|
||||
bash bash_script_pytest.sh
|
||||
@@ -0,0 +1,43 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: ${{ '{{' }} github.workspace }}
|
||||
run: |
|
||||
python scripts/readme/extract_steps_from_readme.py -f {{ readme_name }} -o {{ working_dir }}
|
||||
- name: Cat script
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
cat bash_script.sh
|
||||
- name: Run scripts against canary workspace (scheduled runs only)
|
||||
if: github.event_name == 'schedule'
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
export aoai_api_key=${{ '{{' }}secrets.AOAI_API_KEY_TEST }}
|
||||
export aoai_api_endpoint=${{ '{{' }} secrets.AOAI_API_ENDPOINT_TEST }}
|
||||
export AZURE_OPENAI_API_KEY=${{ '{{' }}secrets.AOAI_API_KEY_TEST }}
|
||||
export AZURE_OPENAI_ENDPOINT=${{ '{{' }} secrets.AOAI_API_ENDPOINT_TEST }}
|
||||
export test_workspace_sub_id=${{ '{{' }} secrets.TEST_WORKSPACE_SUB_ID }}
|
||||
export test_workspace_rg=${{ '{{' }} secrets.TEST_WORKSPACE_RG }}
|
||||
export test_workspace_name=${{ '{{' }} secrets.TEST_WORKSPACE_NAME_CANARY }}
|
||||
bash bash_script.sh
|
||||
- name: Run scripts against production workspace
|
||||
if: github.event_name != 'schedule'
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
export aoai_api_key=${{ '{{' }}secrets.AOAI_API_KEY_TEST }}
|
||||
export aoai_api_endpoint=${{ '{{' }} secrets.AOAI_API_ENDPOINT_TEST }}
|
||||
export AZURE_OPENAI_API_KEY=${{ '{{' }}secrets.AOAI_API_KEY_TEST }}
|
||||
export AZURE_OPENAI_ENDPOINT=${{ '{{' }} secrets.AOAI_API_ENDPOINT_TEST }}
|
||||
export test_workspace_sub_id=${{ '{{' }} secrets.TEST_WORKSPACE_SUB_ID }}
|
||||
export test_workspace_rg=${{ '{{' }} secrets.TEST_WORKSPACE_RG }}
|
||||
export test_workspace_name=${{ '{{' }} secrets.TEST_WORKSPACE_NAME_PROD }}
|
||||
bash bash_script.sh
|
||||
- name: Pip List for Debug
|
||||
if : ${{ '{{' }} always() }}
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
pip list
|
||||
- name: Upload artifact
|
||||
if: ${{ '{{' }} always() }}
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: artifact
|
||||
path: {{ working_dir }}/bash_script.sh
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: ${{ '{{' }} github.workspace }}
|
||||
run: |
|
||||
python scripts/readme/extract_steps_from_readme.py -f {{ readme_name }} -o {{ working_dir }}
|
||||
- name: Cat script
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
cat bash_script.sh
|
||||
- name: Run scripts against canary workspace (scheduled runs only)
|
||||
if: github.event_name == 'schedule'
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
export aoai_api_key=${{ '{{' }}secrets.AOAI_GPT_4V_KEY }}
|
||||
export aoai_api_endpoint=${{ '{{' }} secrets.AOAI_GPT_4V_ENDPOINT }}
|
||||
export test_workspace_sub_id=${{ '{{' }} secrets.TEST_WORKSPACE_SUB_ID }}
|
||||
export test_workspace_rg=${{ '{{' }} secrets.TEST_WORKSPACE_RG }}
|
||||
export test_workspace_name=${{ '{{' }} secrets.TEST_WORKSPACE_NAME_CANARY }}
|
||||
bash bash_script.sh
|
||||
- name: Run scripts against production workspace
|
||||
if: github.event_name != 'schedule'
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
export aoai_api_key=${{ '{{' }}secrets.AOAI_GPT_4V_KEY }}
|
||||
export aoai_api_endpoint=${{ '{{' }} secrets.AOAI_GPT_4V_ENDPOINT }}
|
||||
export test_workspace_sub_id=${{ '{{' }} secrets.TEST_WORKSPACE_SUB_ID }}
|
||||
export test_workspace_rg=${{ '{{' }} secrets.TEST_WORKSPACE_RG }}
|
||||
export test_workspace_name=${{ '{{' }} secrets.TEST_WORKSPACE_NAME_PROD }}
|
||||
bash bash_script.sh
|
||||
- name: Pip List for Debug
|
||||
if : ${{ '{{' }} always() }}
|
||||
working-directory: {{ working_dir }}
|
||||
run: |
|
||||
pip list
|
||||
- name: Upload artifact
|
||||
if: ${{ '{{' }} always() }}
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: artifact
|
||||
path: {{ working_dir }}/bash_script.sh
|
||||
@@ -0,0 +1,7 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: examples
|
||||
run: |
|
||||
if [[ -e requirements.txt ]]; then
|
||||
python -m pip install --upgrade pip
|
||||
pip install -r requirements.txt
|
||||
fi
|
||||
@@ -0,0 +1,5 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: examples
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install -r dev_requirements.txt
|
||||
@@ -0,0 +1,12 @@
|
||||
- name: {{ step_name }}
|
||||
uses: azure/powershell@v1
|
||||
with:
|
||||
azPSVersion: "latest"
|
||||
inlineScript: |
|
||||
Disconnect-AzAccount
|
||||
- name: {{ step_name }}_login
|
||||
uses: azure/login@v1
|
||||
with:
|
||||
subscription-id: ${{ '{{' }}secrets.AZURE_SUBSCRIPTION_ID}}
|
||||
tenant-id: ${{ '{{' }}secrets.AZURE_TENANT_ID}}
|
||||
client-id: ${{ '{{' }}secrets.AZURE_CLIENT_ID}}
|
||||
@@ -0,0 +1,3 @@
|
||||
- name: {{ step_name }}
|
||||
working-directory: ${{ '{{' }} github.workspace }}
|
||||
run: pf connection create --file {{ yaml_name }} --set api_key=${{ '{{' }} secrets.AOAI_API_KEY_TEST }} api_base=${{ '{{' }} secrets.AOAI_API_ENDPOINT_TEST }}
|
||||
Reference in New Issue
Block a user