name: ssh-test run-name: ${{ github.actor }} - ssh-test on: push: branches: - main jobs: ssh-test: runs-on: docker container: image: alpine:edge steps: - name: "Setup: Runner" run: | apk update apk add git nodejs nix --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/ - uses: actions/checkout@v3 - name: "Directory Structure" run: | ls ${{ github.workspace }}/* - name: "Runner: Node Info" run: | echo "pwd" pwd echo "ls -lah" ls -lah echo 'id' id echo "uname -a" uname -a echo "hostname" hostname echo "/etc/os-release" cat /etc/os-release echo "whoami" whoami - name: "Nix Version" run: | nix --version - name: "Setup: SSH" run: | echo ${secrets.SSH_PUBLIC_KEY} > /workspace/.ssh/id_ed25519.pub echo ${secrets.SSH_PRIVATE_KEY} > /workspace/.ssh/id_ed25519 cat /workspace/.ssh/id_ed25519.pub # - name: "Nix build" # run: | # echo "Running Nix Build" # nix --extra-experimental-features "nix-command flakes" \ # build /workspace/albert/nix#imageConfigurations.nixos-iso-desktop # echo "Results:" # ls -lah result/iso/ - if: always() run: rm -rf /.cache - if: always() run: rm -rf ${{ github.worksspace }}