From 6588b78c1009fc5b69e700f87cfe51e1759a1000 Mon Sep 17 00:00:00 2001 From: Robert Fratto Date: Mon, 23 Nov 2020 16:37:49 -0500 Subject: [PATCH] dependency tracking WIP --- .github/actions/dependency-tracker/Dockerfile | 6 ++++++ .github/actions/dependency-tracker/action.yml | 9 +++++++++ .github/actions/dependency-tracker/go.mod | 3 +++ .github/actions/dependency-tracker/main.go | 7 +++++++ .github/workflows/check-deps.yml | 16 ++++++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 .github/actions/dependency-tracker/Dockerfile create mode 100644 .github/actions/dependency-tracker/action.yml create mode 100644 .github/actions/dependency-tracker/go.mod create mode 100644 .github/actions/dependency-tracker/main.go create mode 100644 .github/workflows/check-deps.yml diff --git a/.github/actions/dependency-tracker/Dockerfile b/.github/actions/dependency-tracker/Dockerfile new file mode 100644 index 000000000000..3f99c35a7f73 --- /dev/null +++ b/.github/actions/dependency-tracker/Dockerfile @@ -0,0 +1,6 @@ +FROM golang:1.15 + +WORKDIR /dependency-tracker +COPY . . +RUN go install . +ENTRYPOINT ["dependency-tracker"] diff --git a/.github/actions/dependency-tracker/action.yml b/.github/actions/dependency-tracker/action.yml new file mode 100644 index 000000000000..8975546ae5dd --- /dev/null +++ b/.github/actions/dependency-tracker/action.yml @@ -0,0 +1,9 @@ +name: Check Dependencies +description: Check dependencies of a project and create issues if that project has out of date dependencies. +inputs: + repository: + description: "repository to check" + required: true +runs: + using: 'docker' + image: 'Dockerfile' diff --git a/.github/actions/dependency-tracker/go.mod b/.github/actions/dependency-tracker/go.mod new file mode 100644 index 000000000000..bb3dc82bab69 --- /dev/null +++ b/.github/actions/dependency-tracker/go.mod @@ -0,0 +1,3 @@ +module github.com/grafana/agent/.github/actions/dependency-tracker + +go 1.15 diff --git a/.github/actions/dependency-tracker/main.go b/.github/actions/dependency-tracker/main.go new file mode 100644 index 000000000000..f7b60bdeb996 --- /dev/null +++ b/.github/actions/dependency-tracker/main.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("Hello, world!") +} diff --git a/.github/workflows/check-deps.yml b/.github/workflows/check-deps.yml new file mode 100644 index 000000000000..ce0d05556f04 --- /dev/null +++ b/.github/workflows/check-deps.yml @@ -0,0 +1,16 @@ +name: Check Dependencies +on: + workflow_dispatch: {} +jobs: + check: + name: Check + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Invoke action + uses: ./.github/actions/dependency-tracker + with: + repository: . +