mirror of
https://github.com/harivansh-afk/nix.git
synced 2026-04-15 06:04:42 +00:00
ci netty apply
This commit is contained in:
parent
f820677aab
commit
77b7903823
1 changed files with 40 additions and 0 deletions
40
.github/workflows/quality.yml
vendored
40
.github/workflows/quality.yml
vendored
|
|
@ -24,6 +24,7 @@ jobs:
|
|||
- "**/*.nix"
|
||||
- "flake.lock"
|
||||
- "flake.nix"
|
||||
- "justfile"
|
||||
- "ci/**"
|
||||
- "config/**"
|
||||
- "scripts/**"
|
||||
|
|
@ -61,3 +62,42 @@ jobs:
|
|||
sudo mkdir -p /Users/rathi/Documents/GitHub/companion/agentcomputer/apps
|
||||
sudo ln -sfn "$GITHUB_WORKSPACE/ci/agentcomputer-cli-stub" /Users/rathi/Documents/GitHub/companion/agentcomputer/apps/cli
|
||||
- run: nix fmt -- --ci
|
||||
|
||||
deploy-netty:
|
||||
name: Deploy netty
|
||||
runs-on: ubuntu-latest
|
||||
needs: [changes, flake-check, nix-format]
|
||||
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && needs.changes.outputs.quality == 'true' }}
|
||||
concurrency:
|
||||
group: deploy-netty
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: DeterminateSystems/nix-installer-action@main
|
||||
- uses: DeterminateSystems/magic-nix-cache-action@main
|
||||
- name: Configure SSH
|
||||
shell: bash
|
||||
env:
|
||||
NETTY_SSH_PRIVATE_KEY: ${{ secrets.NETTY_SSH_PRIVATE_KEY }}
|
||||
NETTY_SSH_KNOWN_HOSTS: ${{ secrets.NETTY_SSH_KNOWN_HOSTS }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
test -n "$NETTY_SSH_PRIVATE_KEY"
|
||||
test -n "$NETTY_SSH_KNOWN_HOSTS"
|
||||
install -d -m 700 "$HOME/.ssh"
|
||||
printf '%s\n' "$NETTY_SSH_PRIVATE_KEY" > "$HOME/.ssh/netty"
|
||||
chmod 600 "$HOME/.ssh/netty"
|
||||
printf '%s\n' "$NETTY_SSH_KNOWN_HOSTS" > "$HOME/.ssh/known_hosts"
|
||||
chmod 600 "$HOME/.ssh/known_hosts"
|
||||
cat > "$HOME/.ssh/config" <<'EOF'
|
||||
Host netty
|
||||
HostName 152.53.195.59
|
||||
User root
|
||||
IdentityFile ~/.ssh/netty
|
||||
IdentitiesOnly yes
|
||||
EOF
|
||||
chmod 600 "$HOME/.ssh/config"
|
||||
- name: Deploy netty
|
||||
shell: bash
|
||||
run: |
|
||||
set -euo pipefail
|
||||
nix shell nixpkgs#just --command just switch-netty
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue