mirror of
https://github.com/ossf/scorecard.git
synced 2024-09-19 04:57:14 +03:00
⚠️ delete dependency diff leftover file (#4225)
Some checks failed
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
gitlab-tests / gitlab-integration-trusted (push) Has been cancelled
golangci-lint / check-linter (push) Has been cancelled
build / unit-test (push) Has been cancelled
build / generate-mocks (push) Has been cancelled
build / generate-docs (push) Has been cancelled
build / build-proto (push) Has been cancelled
build / validate-docs (push) Has been cancelled
build / add-projects (push) Has been cancelled
build / validate-projects (push) Has been cancelled
build / license boilerplate check (push) Has been cancelled
Scorecard analysis workflow / Scorecard analysis (push) Has been cancelled
build / ${{ matrix.target }} (build-add-script) (push) Has been cancelled
build / ${{ matrix.target }} (build-bq-transfer) (push) Has been cancelled
build / ${{ matrix.target }} (build-cii-worker) (push) Has been cancelled
build / ${{ matrix.target }} (build-controller) (push) Has been cancelled
build / ${{ matrix.target }} (build-github-server) (push) Has been cancelled
build / ${{ matrix.target }} (build-scorecard) (push) Has been cancelled
build / ${{ matrix.target }} (build-shuffler) (push) Has been cancelled
build / ${{ matrix.target }} (build-validate-script) (push) Has been cancelled
build / ${{ matrix.target }} (build-webhook) (push) Has been cancelled
build / ${{ matrix.target }} (build-worker) (push) Has been cancelled
Some checks failed
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
gitlab-tests / gitlab-integration-trusted (push) Has been cancelled
golangci-lint / check-linter (push) Has been cancelled
build / unit-test (push) Has been cancelled
build / generate-mocks (push) Has been cancelled
build / generate-docs (push) Has been cancelled
build / build-proto (push) Has been cancelled
build / validate-docs (push) Has been cancelled
build / add-projects (push) Has been cancelled
build / validate-projects (push) Has been cancelled
build / license boilerplate check (push) Has been cancelled
Scorecard analysis workflow / Scorecard analysis (push) Has been cancelled
build / ${{ matrix.target }} (build-add-script) (push) Has been cancelled
build / ${{ matrix.target }} (build-bq-transfer) (push) Has been cancelled
build / ${{ matrix.target }} (build-cii-worker) (push) Has been cancelled
build / ${{ matrix.target }} (build-controller) (push) Has been cancelled
build / ${{ matrix.target }} (build-github-server) (push) Has been cancelled
build / ${{ matrix.target }} (build-scorecard) (push) Has been cancelled
build / ${{ matrix.target }} (build-shuffler) (push) Has been cancelled
build / ${{ matrix.target }} (build-validate-script) (push) Has been cancelled
build / ${{ matrix.target }} (build-webhook) (push) Has been cancelled
build / ${{ matrix.target }} (build-worker) (push) Has been cancelled
Signed-off-by: Spencer Schrock <sschrock@google.com>
This commit is contained in:
parent
f2fac0c8f9
commit
eb03180231
@ -1,91 +0,0 @@
|
||||
// Copyright 2022 OpenSSF Scorecard Authors
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package pkg
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io"
|
||||
|
||||
sce "github.com/ossf/scorecard/v5/errors"
|
||||
)
|
||||
|
||||
// ChangeType is the change type (added, updated, removed) of a dependency.
|
||||
type ChangeType string
|
||||
|
||||
const (
|
||||
// Added suggests the dependency is a newly added one.
|
||||
Added ChangeType = "added"
|
||||
// Updated suggests the dependency is updated from an old version.
|
||||
Updated ChangeType = "updated"
|
||||
// Removed suggests the dependency is removed.
|
||||
Removed ChangeType = "removed"
|
||||
)
|
||||
|
||||
// IsValid determines if a ChangeType is valid.
|
||||
func (ct ChangeType) IsValid() bool {
|
||||
switch ct {
|
||||
case Added, Updated, Removed:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
// ScorecardResultWithError is used for the dependency-diff module to record the scorecard result
|
||||
// and a error field to record potential errors when the Scorecard run fails.
|
||||
type ScorecardResultWithError struct {
|
||||
// ScorecardResult is the scorecard result for the dependency repo.
|
||||
ScorecardResult *ScorecardResult
|
||||
|
||||
// Error is an error returned when running the scorecard checks. A nil Error indicates the run succeeded.
|
||||
Error error
|
||||
}
|
||||
|
||||
// DependencyCheckResult is the dependency structure used in the returned results.
|
||||
type DependencyCheckResult struct {
|
||||
// ChangeType indicates whether the dependency is added, updated, or removed.
|
||||
ChangeType *ChangeType
|
||||
|
||||
// Package URL is a short link for a package.
|
||||
PackageURL *string
|
||||
|
||||
// SourceRepository is the source repository URL of the dependency.
|
||||
SourceRepository *string
|
||||
|
||||
// ManifestPath is the path of the manifest file of the dependency, such as go.mod for Go.
|
||||
ManifestPath *string
|
||||
|
||||
// Ecosystem is the name of the package management system, such as NPM, GO, PYPI.
|
||||
Ecosystem *string
|
||||
|
||||
// Version is the package version of the dependency.
|
||||
Version *string
|
||||
|
||||
// ScorecardResultWithError is the scorecard checking result of the dependency.
|
||||
ScorecardResultWithError ScorecardResultWithError
|
||||
|
||||
// Name is the name of the dependency.
|
||||
Name string
|
||||
}
|
||||
|
||||
// AsJSON for DependencyCheckResult exports the DependencyCheckResult as a JSON object.
|
||||
func (dr *DependencyCheckResult) AsJSON(writer io.Writer) error {
|
||||
//nolint:musttag
|
||||
if err := json.NewEncoder(writer).Encode(*dr); err != nil {
|
||||
return sce.WithMessage(sce.ErrScorecardInternal, fmt.Sprintf("encoder.Encode: %v", err))
|
||||
}
|
||||
return nil
|
||||
}
|
Loading…
Reference in New Issue
Block a user