# Sample workflow to validate Azure Data Factory resources and export its ARM template as an artifact # Note: Ensure you have the following package.json in the same directory of your ADF resources # { # "scripts":{ # "build":"node node_modules/@microsoft/azure-data-factory-utilities/lib/index" # }, # "dependencies":{ # "@microsoft/azure-data-factory-utilities":"^0.1.5" # } # } name: Data Factory CI on: pull_request: branches: [ $default-branch, $protected-branches ] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - name: Code checkout uses: actions/checkout@v2 - name: Validate uses: Azure/data-factory-validate-action@v1.1.3 # with: # path: # replace by the folder that contains the Data Factory resources and the package.json # Generate the ARM template into the destination folder, which is the same as selecting "Publish" from the UX. # The ARM template generated isn't published to the live version of the factory. - name: Export ARM Template id: export uses: Azure/data-factory-export-action@v1.1.0 # with: # path: # replace by the folder that contains the Data Factory resources and the package.json - name: Publish artifact uses: actions/upload-artifact@v2 with: name: Data Factory package path: ${{ steps.export.outputs.arm-template-directory }} if-no-files-found: error