From dfa4a9db39a908ce69a1394bb837fb77978eb90f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lima?= Date: Tue, 16 Jul 2024 22:33:11 +0100 Subject: [PATCH] ci: fix path for execution --- .github/workflows/pulumi-linter.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/pulumi-linter.yaml b/.github/workflows/pulumi-linter.yaml index fb5669e..c40dbad 100644 --- a/.github/workflows/pulumi-linter.yaml +++ b/.github/workflows/pulumi-linter.yaml @@ -8,6 +8,10 @@ on: branches: [ "main" ] paths: [ "services/pulumi/**" ] +defaults: + run: + working-directory: services/pulumi + jobs: format: name: Prettier @@ -15,10 +19,13 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 + with: + package_json_file: services/pulumi/package.json - uses: actions/setup-node@v4 with: node-version: 22 cache: "pnpm" + cache-dependency-path: services/pulumi/pnpm-lock.yaml - name: Install dependencies run: pnpm install - name: Run prettier @@ -28,12 +35,29 @@ jobs: name: ESLint runs-on: ubuntu-latest steps: + - name: Install yq + working-directory: ${{ github.workspace }} + run: sudo curl -L https://github.com/mikefarah/yq/releases/download/v4.40.3/yq_linux_amd64 -o /usr/bin/yq && sudo chmod +x /usr/bin/yq + - name: Install crd2pulumi + working-directory: ${{ github.workspace }} + run: | + mkdir -p ./bin/crd2pulumi + cd ./bin/crd2pulumi + echo "crd2pulumi" > files.txt + curl -L https://github.com/pulumi/crd2pulumi/releases/download/v1.4.0/crd2pulumi-v1.4.0-linux-amd64.tar.gz | tar -T files.txt -xvz + sudo mv crd2pulumi /usr/bin/crd2pulumi + sudo chmod +x /usr/bin/crd2pulumi - uses: actions/checkout@v4 + - name: Sync CRDs + run: ./sync-crds.sh - uses: pnpm/action-setup@v4 + with: + package_json_file: services/pulumi/package.json - uses: actions/setup-node@v4 with: node-version: 22 cache: "pnpm" + cache-dependency-path: services/pulumi/pnpm-lock.yaml - name: Install dependencies run: pnpm install - name: Run ESLint