diff --git a/src/content/docs/ci/checks/analyze.mdx b/src/content/docs/ci/checks/analyze.mdx index 6ac75a71..c8f34e8e 100644 --- a/src/content/docs/ci/checks/analyze.mdx +++ b/src/content/docs/ci/checks/analyze.mdx @@ -3,31 +3,10 @@ title: Analyze description: The details of the Analyze check in Shorebird CI --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -Shorebird CI's "Analyze" check uses -[`dart analyze`](https://dart.dev/tools/dart-analyze) to perform static analysis -across all of your Dart files. - -## Requirements - -None. As long as your repository has Dart code detected this check will run. - -If you have an `analysis_options.yaml` file with customizations, they are -recognized during this check. - -## Available statuses - -### Pass - -This check passes if the check returns `No issues found!`. - -### Fail - -This check fails if the check finds any analysis issues. diff --git a/src/content/docs/ci/checks/check-spelling.mdx b/src/content/docs/ci/checks/check-spelling.mdx index c688a247..809db1b6 100644 --- a/src/content/docs/ci/checks/check-spelling.mdx +++ b/src/content/docs/ci/checks/check-spelling.mdx @@ -3,30 +3,10 @@ title: Check Spelling description: The details of the Check Spelling check in Shorebird CI --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -Shorebird CI's "Check Spelling" check uses [CSpell](https://cspell.org) to look -for misspelled words in your code base. - -## Requirements - -This check only runs if a CSpell Config file is found in the repository. For -more information on this please consult the -[Getting Started in CSpell Docs](https://cspell.org/docs/getting-started#1-create-a-configuration-file) -for details. - -## Available statuses - -### Pass - -This check passes if the check returns `Issues found: 0 in 0 files`. - -### Fail - -This check fails if the check finds any misspellings in any files. diff --git a/src/content/docs/ci/checks/format.mdx b/src/content/docs/ci/checks/format.mdx index df19cdaa..ba9bcea5 100644 --- a/src/content/docs/ci/checks/format.mdx +++ b/src/content/docs/ci/checks/format.mdx @@ -3,31 +3,10 @@ title: Format description: The details of the Format check in Shorebird CI --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -Shorebird CI's "Format" check uses -[`dart format`](https://dart.dev/tools/dart-format) to look for consistent -formatting across all of your Dart files. - -## Requirements - -None. As long as your repository has Dart code detected this check will run. - -If you have an `analysis_options.yaml` file with customizations, they are -recognized during this check. - -## Available statuses - -### Pass - -This check passes if the check returns `0 changed`. - -### Fail - -This check fails if the check finds changes in files. diff --git a/src/content/docs/ci/checks/index.mdx b/src/content/docs/ci/checks/index.mdx index 5fdaab92..dc068425 100644 --- a/src/content/docs/ci/checks/index.mdx +++ b/src/content/docs/ci/checks/index.mdx @@ -3,15 +3,10 @@ title: Overview description: The landing page for the Checks detail section --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -Shorebird CI contains a number of checks built into the system. With each run -all checks are automatically ran with no need for setup from you or your team. - -For details on each check please view the detail pages. diff --git a/src/content/docs/ci/checks/run-tests.mdx b/src/content/docs/ci/checks/run-tests.mdx index 0b6dfeee..e9ce2c39 100644 --- a/src/content/docs/ci/checks/run-tests.mdx +++ b/src/content/docs/ci/checks/run-tests.mdx @@ -3,28 +3,10 @@ title: Run Tests description: The details of the Run Tests check in Shorebird CI --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -Shorebird CI's "Run Test" check will run any test files that are found to ensure -they are passing. - -## Requirements - -None. As long as your repository has Dart or Flutter tests detected this check -will run. - -## Available statuses - -### Pass - -This check passes if the check returns `0 failed`. - -### Fail - -This check fails if the check returns with any number of failed tests above 0. diff --git a/src/content/docs/ci/checks/upload-coverage.mdx b/src/content/docs/ci/checks/upload-coverage.mdx index 24d00e63..d7f3c8aa 100644 --- a/src/content/docs/ci/checks/upload-coverage.mdx +++ b/src/content/docs/ci/checks/upload-coverage.mdx @@ -3,31 +3,10 @@ title: Upload Coverage description: The details of the Upload Coverage check in Shorebird CI --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -Shorebird CI's "Upload Coverage" check will upload your coverage report to -[Codecov](https://about.codecov.io) in order to see a comprehensive history of -your coverage for your code base. - -## Requirements - -This check only runs if a Codecov Config file is found in the repository. For -more information on this please consult the -[Codecov YAML documentation](https://docs.codecov.com/docs/codecov-yaml) for -details. - -## Available statuses - -### Pass - -This check passes if the check returns `Process Upload complete`. - -### Fail - -This check fails if the check returns an error during the upload process. diff --git a/src/content/docs/ci/faq.mdx b/src/content/docs/ci/faq.mdx index 8c76cc64..d2d92016 100644 --- a/src/content/docs/ci/faq.mdx +++ b/src/content/docs/ci/faq.mdx @@ -5,104 +5,10 @@ sidebar: order: 5 --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -Still have a question about Shorebird CI that the docs didn’t cover? You’re in -the right place. This page covers the most common questions. If you have a -question not answered here or elsewhere in the docs, reach out on Discord or -file an issue. The Shorebird team is happy to help. - -## Product overview - -### Why use this rather than another solution? - -- **Designed for Flutter & Dart** - With this as its leading principle, - Shorebird CI has support for Flutter & Dart specific features. This includes - automatic monorepo & workspace support, automatic parallelization across - multiple package builds, and caching for all critical tooling for fast - execution. -- **Zero config** - Nothing to think about (or worry about keeping up to date). - Shorebird CI just “does the right thing” for Flutter and Dart projects. -- **Fast** - On par with GitHub actions (with room to make it faster still). - Quick boot ups, uses similar (if slightly larger) machine instances, uses - namespace.so’s fancy caching mechanism, etc. - -:::note - -This is not currently designed to replace your existing release flow (e.g. -CodeMagic, fastlane, etc.) but rather to supplement them. - -::: - -### How fast is it? - -Checks typically complete in under a minute even with large repos, including -monorepos. This is mostly due to caching of Dart & Flutter and automatic -parallelization of packages. Shorebird will continue to invest in this over time -as usage grows and the community's needs around Dart-specific pipelines become -clearer. - -### What checks are supported? - -Shorebird CI starts with a few key checks based on internal needs and what other -open source repos are doing. The [Checks](/ci/checks/) documentation will -continue to be kept up to date with what's currently available. - -If you have a specific check that you are looking for please don't hesitate to -reach out — more checks are always being considered based on community needs. - -## GitHub Integration - -### What GitHub permissions does this require and why? - -In order to use Shorebird CI, its GitHub Application requires the following -permissions - -- **Read access to code, metadata, and pull requests** - This allows the - application to check out your codebase and run the necessary checks. All code - is securely deleted after runs. -- **Read and write access to checks, commit statuses, and workflows** - This - allows the application to report back on the status checks that are running - and display them in the GitHub UI. - -## Data privacy - -### Where do builds happen? - -Builds happen through Shorebird's partnership with namespace.so. Namespace uses -several custom datacenters throughout the world and you can read more about this -in their [Documentation Site](https://namespace.so/docs) and -[Trust Center](https://trust.namespace.so). - -### What data do you retain? - -In order to provide a complete service, some of your data needs to be retained. - -- **Logs** - The only data intentionally retained is your build logs, which are - served from - [the CI section of the web console](https://console.shorebird.dev/ci/). Some - minimal metadata is also maintained to associate a pull request/commit with a - build log. - - Shorebird's build provider [Namespace](https://namespace.so) also retains - logs in accordance with their [Terms of Use](https://namespace.so/terms). -- **Source Code** - A copy of your public source code is retained to speed up - repeated builds. There is not currently an explicit retention time on this. - Private repositories are currently under development and will have more - stringent requirements. - -### How to delete your data from the service? - -You need to start by [uninstalling the app on GitHub](/ci/uninstall). After this -no additional information or data will be sent to Shorebird CI. - -Public log links are currently retained after an uninstall in order to not break -links on existing PRs. If you require those to be deleted as well please reach -out -[via email](mailto:contact@shorebird.dev?subject=CI%20Data%20Delete%20Request) -from the account owners address and it will be handled manually. diff --git a/src/content/docs/ci/index.mdx b/src/content/docs/ci/index.mdx index bc28f394..b9804976 100644 --- a/src/content/docs/ci/index.mdx +++ b/src/content/docs/ci/index.mdx @@ -6,55 +6,10 @@ sidebar: order: 1 --- -:::caution[Shorebird CI has been shut down] +:::caution[Shorebird CI has been deprecated] -Shorebird CI was shut down on **August 8, 2026**. See the +Shorebird CI was deprecated on **August 8, 2026**. See the [Shorebird CI README](https://github.com/shorebirdtech/shorebird/blob/main/packages/shorebird_ci/README.md) for migration options. ::: - -## What is Shorebird CI? - -Zero-config, production-grade continuous integration for Flutter & Dart. - -Shorebird CI automatically runs best practice Flutter & Dart checks on every -pull request. The Shorebird team built it for themselves and uses it in all of -Shorebird's repos, and now you can too. - -- ✨ Set up takes less than a minute -- 🚀 Fast Checks -- ✅ Production Ready -- 💙 Built for Flutter & Dart - -