Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c44bf42
Removing the old waza based evals, we can use vally now.
Jul 22, 2026
7b35063
Translating over some of the waza evals into vally evals.
Jul 23, 2026
c412b41
Adding in the actual execution of the two jobs for our new vally eval…
Jul 23, 2026
a474f44
Apply remaining changes
Copilot Jul 23, 2026
bb74589
Rename troubleshooting to qna (ie, question and answer), since that's…
Jul 23, 2026
c28eb06
Merge branch 'azd-02-waza-port-evals' of https://github.com/Azure/azu…
Jul 23, 2026
2944bba
- Tightening up one of the evals so it doesn't let you use `env selec…
Jul 23, 2026
64f5810
Updating comment
Jul 23, 2026
6a1decd
Interesting, you must use runes to avoid accidentally slicing apart u…
Jul 23, 2026
8596608
Whoops, needed to check the length in _runes_ and forgot some more re…
Jul 23, 2026
1bd9516
Missed a file.
Jul 23, 2026
1376168
Small tweak to the "create a staging environment" question so we don'…
Jul 23, 2026
735a5cf
Switch deterministic non-rigorous grader with a prompt grader that'll…
Jul 23, 2026
f8f3b38
Fixing some things up:
Jul 24, 2026
50d222e
Merge remote-tracking branch 'upstream/main' into azd-02-waza-port-evals
Jul 24, 2026
206bc53
Apparently we're even minor version specific!
Jul 24, 2026
8c0edc2
Try a lower threshold, we're still tuning these things and I'd like t…
Jul 24, 2026
610651e
Addressing various pieces of copilot feedback.
Jul 24, 2026
e4d7d84
Merge branch 'main' into azd-02-waza-port-evals
richardpark-msft Jul 24, 2026
946936f
More fixes:
Jul 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion .github/actions/vally-eval/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,16 @@ runs:
with:
node-version: ${{ inputs.node-version }}

- name: Set up Go
uses: actions/setup-go@v6
with:
go-version-file: cli/azd/test/evals/go.mod

- name: Test report generator
shell: bash
working-directory: ${{ inputs.working-directory }}
run: go test ./...

- name: Install eval dependencies
shell: bash
working-directory: ${{ inputs.working-directory }}
Expand Down Expand Up @@ -79,7 +89,12 @@ runs:
# and export that value as 'vally-run-dir'.
#
run_dir=$(find vally-results -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -n1)
echo "vally-run-dir=$WORKING_DIRECTORY/${run_dir:-vally-results}" >> "$GITHUB_OUTPUT"
run_dir=${run_dir:-vally-results}
echo "vally-run-dir=$WORKING_DIRECTORY/$run_dir" >> "$GITHUB_OUTPUT"

if [[ -d "$run_dir" ]]; then
npm run report -- --output-dir "$run_dir/vally_report"
fi

- name: Write job summary
if: always()
Expand All @@ -97,6 +112,10 @@ runs:
else
echo "_No eval-results.md found -- see the vally-results artifact and raw output above._"
fi
echo
echo "--------------------------------------------------------------------------------"
echo "Additional reports generated by vally_report.go are in \`$VALLY_RUN_DIR/vally_report/\` in the artifact."
echo "--------------------------------------------------------------------------------"
} >> "$GITHUB_STEP_SUMMARY"

- name: Upload vally results
Expand Down
61 changes: 0 additions & 61 deletions .github/workflows/eval-unit.yml

This file was deleted.

27 changes: 23 additions & 4 deletions .github/workflows/vally-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ concurrency:
cancel-in-progress: true

jobs:
evals:
name: Run vally evals
qna:
name: Run vally evals (Q&A)
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- name: Checkout repository
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.0
with:
persist-credentials: false

Expand All @@ -33,6 +33,25 @@ jobs:
uses: ./.github/actions/vally-eval
with:
working-directory: cli/azd/test/evals
eval-file: eval.yaml
eval-file: eval-azd-qna.yaml
artifact-name: ${{ github.job }}-vally-results
github-token: ${{ github.token }}

deploy:
name: Run vally evals (deploy)
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.0
with:
persist-credentials: false

- name: Run vally eval
id: vally
uses: ./.github/actions/vally-eval
with:
working-directory: cli/azd/test/evals
eval-file: eval-azd-deploy.yaml
artifact-name: ${{ github.job }}-vally-results
github-token: ${{ github.token }}
22 changes: 0 additions & 22 deletions cli/azd/.vscode/cspell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -441,28 +441,6 @@ overrides:
- covcounters
- covmeta
- AMRD
- filename: test/eval/README.md
words:
- Waza
- waza
- urlopen
- filename: "test/eval/graders/*.py"
words:
- Waza
- waza
- hdrs
- mysite
- mydb
- filename: "test/eval/tasks/**/*.yaml"
words:
- authenticat
- idempoten
- filename: "test/eval/tests/human/*.test.ts"
words:
- compdef
- badcfg
- provison
- notacommand
- filename: pkg/infra/provisioning/bicep/bicep_provider.go
words:
- BIZSPARK
Expand Down
6 changes: 0 additions & 6 deletions cli/azd/test/eval/.gitignore

This file was deleted.

Loading
Loading