| # Copyright lowRISC contributors. | |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. | |
| # SPDX-License-Identifier: Apache-2.0 | |
| # Azure template for installing dependencies from various package managers, | |
| # necessary for building, testing, and packaging OpenTitan. | |
| # | |
| # This template can be included from pipelines in other repositories. | |
| # In this case, set the the REPO_TOP parameter to point to the root of the | |
| # checked out opentitan repository. | |
| # | |
| # This template executes: | |
| # - apt-get (*) install for all packages listed in apt-requirements.txt | |
| # - pip install for all packages listed in python-requirements.txt | |
| # | |
| # * As an optimization, apt-fast is used instead of apt-get if it is available. | |
| parameters: | |
| - name: REPO_TOP | |
| type: string | |
| default: . | |
| steps: | |
| - bash: | | |
| set -e | |
| cd ${{ parameters.REPO_TOP }} | |
| ci/install-package-dependencies.sh \ | |
| --verilator-version $(VERILATOR_VERSION) \ | |
| --openocd-version $(OPENOCD_VERSION) \ | |
| --verible-version $(VERIBLE_VERSION) \ | |
| --rust-version $(RUST_VERSION) | |
| displayName: 'Install package dependencies' |