#17 Install deploy-rs before setting up SSH to ensure the result is cached
This commit is contained in:
parent
b91d41cb90
commit
a4308d08dd
@ -21,13 +21,15 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
github_access_token: ${{ secrets.RUNNER_GITHUB_TOKEN }}
|
github_access_token: ${{ secrets.RUNNER_GITHUB_TOKEN }}
|
||||||
nix_path: nixpkgs=channel:nixos-24.05
|
nix_path: nixpkgs=channel:nixos-24.05
|
||||||
- name: Configure Cachix
|
- name: Set up Cachix
|
||||||
uses: cachix/cachix-action@v15
|
uses: cachix/cachix-action@v15
|
||||||
with:
|
with:
|
||||||
name: jafnernet
|
name: jafnernet
|
||||||
authToken: '${{ secrets.CACHIX_TOKEN }}'
|
authToken: '${{ secrets.CACHIX_TOKEN }}'
|
||||||
extraPullNames: nix-community
|
extraPullNames: nix-community
|
||||||
- name: Configure SSH
|
- name: Set up deploy-rs
|
||||||
|
run: nix build -o deploy github:serokell/deploy-rs#defaultPackage.x86_64-linux
|
||||||
|
- name: Set up SSH
|
||||||
run: |
|
run: |
|
||||||
echo -e "${{ secrets.RUNNER_SSH_PRIVATEKEY }}" > /tmp/key
|
echo -e "${{ secrets.RUNNER_SSH_PRIVATEKEY }}" > /tmp/key
|
||||||
chmod 600 /tmp/key
|
chmod 600 /tmp/key
|
||||||
@ -37,11 +39,6 @@ jobs:
|
|||||||
for host in $(cat /tmp/hostlist); do
|
for host in $(cat /tmp/hostlist); do
|
||||||
ssh-keyscan -t ed25519 $host >> ~/.ssh/known_hosts
|
ssh-keyscan -t ed25519 $host >> ~/.ssh/known_hosts
|
||||||
done
|
done
|
||||||
# - name: Test SSH connections
|
|
||||||
# run: |
|
|
||||||
# for host in $(cat /tmp/hostlist); do
|
|
||||||
# ssh -i /tmp/key root@$host 'whoami; echo $HOSTNAME'
|
|
||||||
# done
|
|
||||||
- name: Run deploy-rs from flake
|
- name: Run deploy-rs from flake
|
||||||
run: |
|
run: |
|
||||||
nix run github:serokell/deploy-rs#defaultPackage.x86_64-linux -- --ssh-opts '-i /tmp/key' --dry-activate
|
./deploy --ssh-opts '-i /tmp/key' --dry-activate
|
Loading…
Reference in New Issue
Block a user