diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 38720ed..d4d92da 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Terraform uses: hashicorp/setup-terraform@v3 @@ -50,15 +50,15 @@ jobs: python-version: ['3.13'] steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Cache pip packages - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} @@ -114,7 +114,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Run ShellCheck uses: ludeeus/action-shellcheck@master @@ -127,7 +127,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install yamllint run: pip install yamllint @@ -150,7 +150,7 @@ jobs: service: [airflow, spark, jupyter] steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -170,7 +170,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Check README run: | @@ -203,7 +203,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Check Makefile exists run: | @@ -226,7 +226,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Run Trivy vulnerability scanner uses: aquasecurity/trivy-action@master @@ -250,7 +250,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Validate project structure run: | @@ -315,7 +315,7 @@ jobs: needs: [terraform-validate, docker-build] steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Terraform uses: hashicorp/setup-terraform@v3 diff --git a/.github/workflows/platform-tests.yml b/.github/workflows/platform-tests.yml index f5b25f1..1a97bfb 100644 --- a/.github/workflows/platform-tests.yml +++ b/.github/workflows/platform-tests.yml @@ -14,7 +14,7 @@ jobs: runs-on: windows-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Test PowerShell script syntax run: | @@ -63,7 +63,7 @@ jobs: terraform validate - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' @@ -123,7 +123,7 @@ jobs: runs-on: macos-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Test bash script syntax run: | @@ -186,7 +186,7 @@ jobs: terraform validate - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' @@ -231,7 +231,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Test bash script syntax run: | @@ -294,7 +294,7 @@ jobs: terraform validate - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' @@ -340,7 +340,7 @@ jobs: needs: linux-integration-tests steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Terraform uses: hashicorp/setup-terraform@v3 @@ -428,7 +428,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Verify platform guides exist run: | diff --git a/.gitignore b/.gitignore index c41099a..e6ae2c9 100644 --- a/.gitignore +++ b/.gitignore @@ -161,4 +161,6 @@ build/ # Local development local/ -scratch/ \ No newline at end of file +scratch/ +# Claude Code harness state +.claude/