Skip to content

2.17.4

2.17.4 #110

name: Dependencies and Licenses
on:
release:
types:
- published
defaults:
run:
shell: bash
jobs:
generate-dependencies:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout Core Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a #v5.2.0
with:
go-version: '~1.23'
- name: Install go-licence-detector
run: |
go install go.elastic.co/[email protected]
- name: Clean Go mod
run: go mod tidy
- name: Generate Dependencies and Licenses
run: go list -m -json all | go-licence-detector -includeIndirect -depsTemplate=.dependencies/templates/dependencies.csv.tmpl -depsOut=dependencies-and-licenses.txt
- name: Upload dependencies and licenses artifact
run: |
curl --request POST "https://uploads.github.com/repos/Dynatrace/dynatrace-configuration-as-code/releases/${{ github.event.release.id }}/assets?name=dependencies-and-licenses.txt" \
--header "Accept: application/vnd.github+json" \
--header "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
--header "X-GitHub-Api-Version: 2022-11-28" \
--header "Content-Type: application/octet-stream" \
--fail \
--data-binary @dependencies-and-licenses.txt