add .gitattributes file #32
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ------------------------------------------------------------ | |
# Copyright (c) Microsoft Corporation. | |
# Licensed under the MIT License. | |
# ------------------------------------------------------------ | |
name: Validate Bicep Code | |
on: | |
pull_request: | |
branches: | |
- edge | |
- v* | |
push: | |
branches: | |
- edge | |
- v* | |
concurrency: | |
group: validate-${{ github.event.pull_request.number || github.sha }} | |
cancel-in-progress: true | |
jobs: | |
validate: | |
name: Validate Bicep Code | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out repo | |
uses: actions/checkout@v3 | |
- name: az CLI login | |
run: | | |
az login --service-principal \ | |
--username ${{ secrets.AZURE_SP_TESTS_APPID }} \ | |
--password ${{ secrets.AZURE_SP_TESTS_PASSWORD }} \ | |
--tenant ${{ secrets.AZURE_SP_TESTS_TENANTID }} | |
- name: Parse release version and set environment variables | |
run: python ./.github/scripts/get_release_version.py | |
- name: Download rad-bicep | |
run: | | |
./.github/scripts/curl-with-retries.sh https://get.radapp.dev/tools/bicep-extensibility/${{ env.REL_CHANNEL }}/linux-x64/rad-bicep --output rad-bicep | |
chmod +x rad-bicep | |
./rad-bicep --version | |
- name: Verify Bicep files | |
run: ./.github/scripts/validate-bicep.sh | |
env: | |
BICEP_PATH: . | |
- name: Write error to summary | |
if: ${{ failure() }} | |
run: | | |
echo "## Bicep validation failed" >> $GITHUB_STEP_SUMMARY | |
echo "One or more Bicep files have failed validation. Please ensure you do not have any Bicep errors. Visit https://docs.radapp.dev/getting-started/install/ to download and install the Bicep VS Code extension to assist with validation." >> $GITHUB_STEP_SUMMARY |