diff --git a/.drone.yml b/.drone.yml index 623114f..15201e5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -19,7 +19,6 @@ steps: commands: - mix_lock_hash=$(sha256sum mix.lock | cut -d ' ' -f 1) - echo "$DRONE_REPO_OWNER/$DRONE_REPO_NAME/$mix_lock_hash" >> .cache_key - # Print cache key for debugging - cat .cache_key - name: restore-cache @@ -37,27 +36,18 @@ steps: - name: lint image: docker.io/library/elixir:1.18.3-otp-27 commands: - # Install hex package manager - mix local.hex --force - # Fetch dependencies - mix deps.get - # Check for compilation errors & warnings - mix compile --warnings-as-errors - # Check formatting - mix format --check-formatted - # Security checks - mix sobelow --config - # Check dependencies for known vulnerabilities - mix deps.audit - # Check for dependencies that are not maintained anymore - mix hex.audit - # Provide hints for improving code quality - mix credo - name: wait_for_postgres image: docker.io/library/postgres:17.6 commands: - # Wait for postgres to become available - | for i in {1..20}; do if pg_isready -h postgres -U postgres; then @@ -77,11 +67,8 @@ steps: TEST_POSTGRES_HOST: postgres TEST_POSTGRES_PORT: 5432 commands: - # Install hex package manager - mix local.hex --force - # Fetch dependencies - mix deps.get - # Run tests - mix test - name: rebuild-cache