Skip to content

Allow linking upstream accounts for existing users when the localpart matches in upstream OAuth 2.0 logins #3568

Allow linking upstream accounts for existing users when the localpart matches in upstream OAuth 2.0 logins

Allow linking upstream accounts for existing users when the localpart matches in upstream OAuth 2.0 logins #3568

Workflow file for this run

# Copyright 2025 New Vector Ltd.
#
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
# Please see LICENSE files in the repository root for full details.
name: Build and deploy the documentation
on:
push:
branches: [main]
pull_request:
branches: [main]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
CARGO_TERM_COLOR: always
CARGO_NET_GIT_FETCH_WITH_CLI: "true"
jobs:
build:
name: Build the documentation
runs-on: ubuntu-24.04
steps:
- name: Checkout the code
uses: actions/[email protected]
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
- name: Setup sccache
uses: mozilla-actions/[email protected]
- name: Install mdbook
uses: taiki-e/install-action@v2
with:
tool: mdbook
- name: Install Node
uses: actions/[email protected]
with:
node-version: 22
- name: Build the documentation
run: sh misc/build-docs.sh
- name: Fix permissions
run: |
chmod -c -R +rX "target/book/" | while read line; do
echo "::warning title=Invalid file permissions automatically fixed::$line"
done
- name: Upload GitHub Pages artifacts
uses: actions/[email protected]
with:
path: target/book/
deploy:
name: Deploy the documentation on GitHub Pages
runs-on: ubuntu-24.04
needs: build
if: github.ref == 'refs/heads/main'
permissions:
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/[email protected]