Fix clippy::pedantic warnings (#40) #66
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: "shuttle.rs deploy prod" | |
on: | |
push: | |
branches: | |
- "main" | |
jobs: | |
deploy: | |
runs-on: "ubuntu-latest" | |
environment: "production" | |
steps: | |
- name: "Checkout repository" | |
uses: actions/checkout@v4 | |
- name: "Update Rust version" | |
run: | | |
rustup update | |
rustc --version | |
cargo --version | |
- name: "Install shuttle.rs CLI" | |
run: | | |
# using cargo-binstall because it is faster to get shuttle-cli binary | |
curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash | |
cargo binstall -y --locked cargo-shuttle | |
- name: "Log into shuttle.rs" | |
run: | | |
cargo shuttle login --api-key ${{ secrets.SHUTTLE_DEPLOY_KEY }} | |
- name: "Set up cargo cache" | |
uses: Swatinem/rust-cache@v2 | |
- name: "Create Secrets.toml file" | |
run: | | |
echo "# From secret store" >> Secrets.toml | |
echo "DISCORD_TOKEN=\"${{ secrets.DISCORD_TOKEN }}\"" >> Secrets.toml | |
echo "# From env var store" >> Secrets.toml | |
echo "DISCORD_GUILD=\"${{ vars.DISCORD_GUILD }}\"" >> Secrets.toml | |
echo "APPLICATION_ID=\"${{ vars.APPLICATION_ID }}\"" >> Secrets.toml | |
echo "MOD_ROLE_ID=\"${{ vars.MOD_ROLE_ID }}\"" >> Secrets.toml | |
echo "RUSTACEAN_ROLE_ID=\"${{ vars.RUSTACEAN_ROLE_ID }}\"" >> Secrets.toml | |
echo "MODMAIL_CHANNEL_ID=\"${{ vars.MODMAIL_CHANNEL_ID }}\"" >> Secrets.toml | |
- name: "Deploy to shuttle.rs" | |
run: | | |
cargo shuttle deploy | awk '!/Database URI.*?$/' |