diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml deleted file mode 100644 index c64c47e..0000000 --- a/.github/workflows/checks.yaml +++ /dev/null @@ -1,35 +0,0 @@ -name: Checks - -on: - pull_request: - -jobs: - analyze: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: dart-lang/setup-dart@v1 - with: - sdk: 2.19.6 - - run: dart pub get - - run: dart run dart_dev analyze - - format: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: dart-lang/setup-dart@v1 - with: - sdk: 2.19.6 - - run: dart pub get - - run: dart run dart_dev format --check - - dependency-validator: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: dart-lang/setup-dart@v1 - with: - sdk: 2.19.6 - - run: dart pub get - - run: dart run dependency_validator \ No newline at end of file diff --git a/.github/workflows/tests.yaml b/.github/workflows/ci.yaml similarity index 79% rename from .github/workflows/tests.yaml rename to .github/workflows/ci.yaml index 216e787..85f2cd7 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/ci.yaml @@ -1,13 +1,42 @@ name: Tests on: + pull_request: push: branches: - master - pull_request: +permissions: + pull-requests: write + contents: write + id-token: write jobs: + checks: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: dart-lang/setup-dart@v1 + with: + sdk: 2.19.6 + + - run: dart pub get + + - name: Analyze + run: dart run dart_dev analyze + + - name: Format + run: dart run dart_dev format --check + + - name: Validate Dependencies + run: dart run dependency_validator + + - name: Generate SBOM + uses: anchore/sbom-action@v0 + with: + path: ./ + format: cyclonedx-json + snapshots: runs-on: ubuntu-latest steps: diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 1f3f575..0000000 --- a/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM drydock-prod.workiva.net/workiva/dart2_base_image:2 -ADD pubspec.yaml pubspec.yaml -RUN dart pub get -FROM scratch