Bitcoin doesn't officially support "bridging" BTC to other chains. There is no code in the codebase for this, and this feature will not be coming any time in the distant future.
Some other coins like LTC, ZEC, and XMR are like that too. There's no smart contracts here, so there would be no place to add such instructions.
There are some protocols which allow a semi decentralized bridge, like thorchain (they call fully decentralized)
Example: Swapping BTC to ETH
In your wallet, you choose the swap BTC → ETH and send, for example, 1 BTC to a THORChain vault address on the Bitcoin network.
The THORChain network detects the deposit and internally swaps BTC into RUNE in the BTC:RUNE pool.
RUNE is then immediately swapped into ETH in the RUNE:ETH pool.
The network releases the equivalent amount of native ETH directly to your Ethereum address.
In practice, you send BTC and shortly after see ETH in your wallet.
https://docs.thorchain.org/native-cross-chain-swapsI know another protocol which is really semi decentralized, hyperliquid. You can send btc to a third party vault and it allows you to swap to many other tokens in ethereum/arbitrum network