diff --git a/.github/workflows/sca-scan.yml b/.github/workflows/sca-scan.yml index ea29c143..9d37d0c8 100644 --- a/.github/workflows/sca-scan.yml +++ b/.github/workflows/sca-scan.yml @@ -10,12 +10,40 @@ jobs: pull-requests: write steps: - uses: actions/checkout@master - - name: Run Snyk to check for vulnerabilities - uses: snyk/actions/gradle@master + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '17' + cache: 'gradle' + + - name: Set up Android SDK + uses: android-actions/setup-android@v3 + with: + packages: 'tools platform-tools platforms;android-34 build-tools;34.0.0' + + - name: Setup local.properties + run: | + cat << EOF >> local.properties + sdk.dir=$ANDROID_HOME + host="${{ secrets.HOST }}" + APIKey="${{ secrets.API_KEY }}" + deliveryToken="${{ secrets.DELIVERY_TOKEN }}" + environment="${{ secrets.ENVIRONMENT }}" + contentType="${{ secrets.CONTENT_TYPE }}" + assetUid="${{ secrets.ASSET_UID }}" + EOF + + - name: Set up Snyk + uses: snyk/actions/setup@master + with: + snyk-version: latest + + - name: Run Snyk env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} - with: - args: --fail-on=all --all-sub-projects - json: true + run: snyk test --fail-on=all --all-sub-projects --json > snyk.json continue-on-error: true - - uses: contentstack/sca-policy@main \ No newline at end of file + + - uses: contentstack/sca-policy@main diff --git a/contentstack/src/test/java/com/contentstack/sdk/TestError.java b/contentstack/src/test/java/com/contentstack/sdk/TestError.java index d9bca11b..ec0165ed 100644 --- a/contentstack/src/test/java/com/contentstack/sdk/TestError.java +++ b/contentstack/src/test/java/com/contentstack/sdk/TestError.java @@ -283,6 +283,7 @@ public void testNetworkErrorScenario() { public void testValidationErrorScenario() { HashMap validationErrors = new HashMap<>(); validationErrors.put("email", "Invalid email format"); + // deepcode ignore HardcodedPassword: test fixture value, not a real secret validationErrors.put("password", "Password too short"); error.setErrorMessage("Validation failed");