Skip to content

Enable nvme module for rpi5 #21

Enable nvme module for rpi5

Enable nvme module for rpi5 #21

Workflow file for this run

name: Deploy Machine Configurations
on:
push:
branches:
- master
jobs:
deploy-x64:
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- uses: actions/checkout@v5
- uses: cachix/install-nix-action@v31
with:
# NOTE: hack fix for https://github.com/serokell/deploy-rs/issues/355
install_url: https://releases.nixos.org/nix/nix-2.32.4/install
- uses: DeterminateSystems/magic-nix-cache-action@main
- uses: tailscale/github-action@v4
with:
oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }}
oauth-secret: ${{ secrets.TS_OAUTH_SECRET }}
tags: tag:ci
ping: optimus
- name: SSH setup
run: |
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H optimus >> ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts
- run: nix run .#deploy-rs -- --targets .#optimus
deploy-arm:
runs-on: ubuntu-24.04-arm
permissions:
id-token: write
steps:
- uses: actions/checkout@v5
- uses: cachix/install-nix-action@v31
with:
# NOTE: hack fix for https://github.com/serokell/deploy-rs/issues/355
install_url: https://releases.nixos.org/nix/nix-2.32.4/install
- uses: DeterminateSystems/magic-nix-cache-action@main
- uses: tailscale/github-action@v4
with:
oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }}
oauth-secret: ${{ secrets.TS_OAUTH_SECRET }}
tags: tag:ci
ping: rpi5,rpi4
- name: SSH setup
run: |
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H rpi5 rpi4 >> ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts
- run: nix run .#deploy-rs -- --targets .#rpi5 .#rpi4