* Azure Data Factory CI starter workflow * fix: data factory starter categories * fix: checkout step formatting * fix: data-factory-export targeting latest version * feature: latest adf validate and export versions * feature: Azure Data Factory tech_stack category for CI starter Co-authored-by: Fernando de Oliveira <5161098+fernandoBRS@users.noreply.github.com>
48 lines
1.6 KiB
YAML
48 lines
1.6 KiB
YAML
# 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: <data-factory-dir> # 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: <data-factory-dir> # 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
|