From 5d89bf8c7a57a11e74421ab7b346183d5dab739f Mon Sep 17 00:00:00 2001 From: Leonardo Henrique Romanini Date: Thu, 21 Mar 2024 14:56:53 -0300 Subject: [PATCH] Add lint yaml file --- .github/workflows/lint.yaml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/lint.yaml diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 00000000..ddf29060 --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,31 @@ +name: 'lint' + +on: + workflow_dispatch: + pull_request: + branches: + - main + +concurrency: + group: '${{ github.workflow }}-${{ github.head_ref || github.ref }}' + cancel-in-progress: true + +jobs: + lint: + name: 'lint' + runs-on: 'ubuntu-latest' + steps: + - uses: 'actions/checkout@v4' + - id: variables + run: | + MAKEFILE=$(find . -name Makefile -print -quit) + if [ -z "$MAKEFILE" ]; then + echo dev-tools=gcr.io/cloud-foundation-cicd/cft/developer-tools:1 >> "$GITHUB_OUTPUT" + else + VERSION=$(grep "DOCKER_TAG_VERSION_DEVELOPER_TOOLS := " $MAKEFILE | cut -d\ -f3) + IMAGE=$(grep "DOCKER_IMAGE_DEVELOPER_TOOLS := " $MAKEFILE | cut -d\ -f3) + REGISTRY=$(grep "REGISTRY_URL := " $MAKEFILE | cut -d\ -f3) + echo dev-tools=${REGISTRY}/${IMAGE}:${VERSION} >> "$GITHUB_OUTPUT" + fi + - run: docker run --rm -v ${{ github.workspace }}:/workspace ${{ steps.variables.outputs.dev-tools }} module-swapper + - run: docker run --rm -v ${{ github.workspace }}:/workspace ${{ steps.variables.outputs.dev-tools }} /usr/local/bin/test_lint.sh \ No newline at end of file