build(deps): bump tower-sessions-redis-store from 0.15.0 to 0.16.0 #348
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
push: | |
branches: [main] | |
paths-ignore: | |
- "assets/*" | |
- "config/*" | |
- "*.md" | |
- LICENSE | |
pull_request: | |
branches: [main] | |
paths-ignore: | |
- "assets/*" | |
- "config/*" | |
- "*.md" | |
- LICENSE | |
jobs: | |
changes: | |
runs-on: ubuntu-24.04 | |
name: Check changes | |
steps: | |
- uses: actions/checkout@v4 | |
name: Determine changed files | |
- uses: dorny/paths-filter@v3 | |
id: filter | |
with: | |
base: main | |
filters: | | |
css_js: &css_js | |
- 'js/**' | |
- 'style/**' | |
- 'package.json' | |
- 'package-lock.json' | |
- 'tailwind.config.js' | |
rust: | |
- '.clippy.toml' | |
- '.github/workflows/code_analysis.yaml' | |
- '.github/workflows/tests.yaml' | |
- '.rustfmt.toml' | |
- 'leptosfmt.toml' | |
- 'rust-toolchain.toml' | |
- 'locales/leptos/**' | |
- '**.rs' | |
- 'Cargo.lock' | |
- 'Cargo.toml' | |
- '*/Cargo.toml' | |
sql: | |
- '.github/workflows/code_analysis.yaml' | |
- '.sqlfluff' | |
- 'migrations/*.sql' | |
workspace: &workspace | |
- '.github/workflows/builds.yaml' | |
- '.github/workflows/tests.yaml' | |
- 'Cargo.lock' | |
- 'Cargo.toml' | |
- 'mango3-core/**' | |
- 'migrations/*.sql' | |
accounts: &accounts | |
- *workspace | |
- 'mango3-leptos-utils/**' | |
- 'mango3-accounts/src/**' | |
- 'mango3-accounts/Cargo.toml' | |
accounts_e2e: | |
- *accounts | |
- *css_js | |
- 'mango3-accounts/end2end/**' | |
cli: | |
- *workspace | |
- 'mango3-cli/**' | |
home: &home | |
- *workspace | |
- 'mango3-leptos-utils/**' | |
- 'mango3-home/src/**' | |
- 'mango3-home/Cargo.toml' | |
home_e2e: | |
- *home | |
- *css_js | |
- 'mango3-home/end2end/**' | |
monitor: | |
- *workspace | |
- 'mango3-monitor/**' | |
my_account: &my_account | |
- *workspace | |
- 'mango3-leptos-utils/**' | |
- 'mango3-my-account/src/**' | |
- 'mango3-my-account/Cargo.toml' | |
my_account_e2e: | |
- *my_account | |
- *css_js | |
- 'mango3-my-account/end2end/**' | |
studio: &studio | |
- *workspace | |
- 'mango3-leptos-utils/**' | |
- 'mango3-studio/src/**' | |
- 'mango3-studio/Cargo.toml' | |
studio_e2e: | |
- *studio | |
- *css_js | |
- 'mango3-studio/end2end/**' | |
uploads: | |
- *workspace | |
- 'mango3-uploads/**' | |
websites: &websites | |
- *workspace | |
- 'mango3-leptos-utils/**' | |
- 'mango3-websites/src/**' | |
- 'mango3-websites/Cargo.toml' | |
websites_e2e: | |
- *websites | |
- *css_js | |
- 'mango3-websites/end2end/**' | |
outputs: | |
rust: ${{ steps.filter.outputs.rust }} | |
sql: ${{ steps.filter.outputs.sql }} | |
accounts: ${{ steps.filter.outputs.accounts }} | |
accounts_e2e: ${{ steps.filter.outputs.accounts_e2e }} | |
cli: ${{ steps.filter.outputs.cli }} | |
home: ${{ steps.filter.outputs.home }} | |
home_e2e: ${{ steps.filter.outputs.home_e2e }} | |
monitor: ${{ steps.filter.outputs.monitor }} | |
my_account: ${{ steps.filter.outputs.my_account }} | |
my_account_e2e: ${{ steps.filter.outputs.my_account_e2e }} | |
studio: ${{ steps.filter.outputs.studio }} | |
studio_e2e: ${{ steps.filter.outputs.studio_e2e }} | |
uploads: ${{ steps.filter.outputs.uploads }} | |
websites: ${{ steps.filter.outputs.websites }} | |
websites_e2e: ${{ steps.filter.outputs.websites_e2e }} | |
code_analysis: | |
needs: changes | |
uses: ./.github/workflows/code_analysis.yaml | |
with: | |
skip_rust: ${{ needs.changes.outputs.rust == 'false' }} | |
skip_sql: ${{ needs.changes.outputs.sql == 'false' }} | |
builds: | |
needs: [changes, code_analysis] | |
if: ${{ always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }} | |
uses: ./.github/workflows/builds.yaml | |
with: | |
skip_accounts: ${{ needs.changes.outputs.accounts == 'false' }} | |
skip_cli: ${{ needs.changes.outputs.cli == 'false' }} | |
skip_home: ${{ needs.changes.outputs.home == 'false' }} | |
skip_monitor: ${{ needs.changes.outputs.monitor == 'false' }} | |
skip_my_account: ${{ needs.changes.outputs.my_account == 'false' }} | |
skip_studio: ${{ needs.changes.outputs.studio == 'false' }} | |
skip_uploads: ${{ needs.changes.outputs.uploads == 'false' }} | |
skip_websites: ${{ needs.changes.outputs.websites == 'false' }} | |
tests: | |
needs: [changes, builds] | |
if: ${{ always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }} | |
uses: ./.github/workflows/tests.yaml | |
with: | |
skip_unit: ${{ needs.changes.outputs.rust == 'false' }} | |
skip_accounts_e2e: ${{ needs.changes.outputs.accounts_e2e == 'false' }} | |
skip_home_e2e: ${{ needs.changes.outputs.home_e2e == 'false' }} | |
skip_my_account_e2e: ${{ needs.changes.outputs.my_account_e2e == 'false' }} | |
skip_studio_e2e: ${{ needs.changes.outputs.studio_e2e == 'false' }} | |
skip_websites_e2e: ${{ needs.changes.outputs.websites_e2e == 'false' }} |