Skip to content

Convert Azure Data Transfer to typespec (2025-04-11-preview) #1616

Convert Azure Data Transfer to typespec (2025-04-11-preview)

Convert Azure Data Transfer to typespec (2025-04-11-preview) #1616

Workflow file for this run

name: "[TEST-IGNORE] Swagger LintDiff - Analyze Code"
on: pull_request
permissions:
contents: read
jobs:
lintdiff:
name: "[TEST-IGNORE] Swagger LintDiff - Analyze Code"
runs-on: ubuntu-24.04
steps:
- name: Checkout eng
uses: actions/checkout@v4
with:
sparse-checkout: |
eng/
.github/
- name: Checkout 'after' state
uses: actions/checkout@v4
with:
fetch-depth: 2
path: after
- name: Checkout 'before' state
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.base.sha }}
path: before
- name: Setup Node and install deps
uses: ./.github/actions/setup-node-install-deps
# TODO: This can probably be updated to run directly from JS
# TODO: default workspace is the after/ folder
- name: Get changed files
run: |
."./eng/scripts/ChangedFiles-Functions.ps1"
Set-Location ./after
Get-ChangedFiles | Set-Content -Path ../changed-files.txt
Get-Location
Get-Content ../changed-files.txt
shell: pwsh
- name: Prepend test notice to summary
if: always()
run: |
temp_file=$(mktemp)
echo -e "> [!IMPORTANT]\n> This check is testing a new version of 'Swagger LintDiff'.\n> Failures are expected, and should be completely ignored by spec authors and reviewers.\n> Meaningful results for this PR are are in required check 'Swagger LintDiff'.\n" > $GITHUB_STEP_SUMMARY
# TODO: Could be github.sha for merge commit
- name: Run LintDiff
run: |
npm exec --no -- lint-diff \
--before before \
--after after \
--changed-files-path changed-files.txt \
--base-branch ${{ github.event.pull_request.base.ref }} \
--compare-sha ${{ github.event.pull_request.head.sha }} \
--out-file $GITHUB_STEP_SUMMARY
echo "⚠️ This check is testing a new version of 'Swagger LintDiff'."
echo "⚠️ Failures are expected, and should be completely ignored by spec authors and reviewers."
echo "⚠️ Meaningful results for this PR are are in required check 'Swagger LintDiff'."