* modernize github workflows
this mainly fixes some inconsistencies in style, outdated or wrong comments and action version
- replace Legit-Labs/action-download-artifact with actions/download-artifact
- fix Swatinem/rust-cache arguments
- fix benchmark transformations
- expand feature soundness lints
- wording and capitalization in comments
* fix no_run on crate level doc
* fix some more small issues
* fix docs.rs logo url
* fix formatting
* bump docusaurus to beta14
* bring back the semicolon
* cache npm for build-website workflow
* Add prebuilt cargo-sweep binary
* Optimize website CI
* per-job caching, stale cache invalidation
* extract fmt job as workflow
move website test as a prerequisite for publish
* fix typo in cargo-sweep executable path
* chmod +x
* rename to main-checks.yml
* --exclude has to be used with --workspace
* revert accidental revert
* Switch from cargo-sweep to rust-cache
* link to this related issue of extra brackets
* remove blanks
* exclude website-test in main tests
* rename suffixes from .mdx to .md
* replace actions-rs/install with wasm-pack-action
fixes#2351
* shouldn't ignore .md because website snippet tests depends on .md files and there can be
#[doc(include("../some.md"))] in the code
* restore accidentally deleted mdx files
* include tools/website-test (for real this time)
* some documentation fixes
* more fixes
* why it didn't work before is beyond me
* next redirect
* change 0.18 docs folder structure to make it inline with next
* move docs to /docs
now that home is its own page, docs should be under `/docs/`
* tag 0.19.0 version on website
* checkout before artifact
* config for fork
* pass pull request number (again)
* worthless change to trigger build
* use comment url path
* let's play around with redirects
* trigger change
* redirects
* update config
* remove firebase.json from pull request
* remove redirects
* use an index page instead of redirects
* intro -> index
* revert unnecessary changes
* correct format
* update summary
* separate build and publish
* rename job
* use new action version
* download artifacts properly
* get firebase.json
* let's take a look at the event just to be sure
* okay, we can get the run id!
* should probably use the run id
* pull the safety pin
* remove requirement for publish-env
* let's try to make firebase channels work
* let's see if this even does anything
* trigger
* add a comment
* separate
* fix syntax
* don't deploy yet
* use action fork
* ah right, it's called main now
* add paths back in
* how did this even happen