diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a9f6c5c..5280724 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -258,126 +258,6 @@ jobs: exit 1 fi - run-steam-deck: - name: Run Steam Deck (mock) - runs-on: ubuntu-22.04 - needs: [lints] - steps: - - uses: actions/checkout@v3 - - name: Restore Github cache of Buildkite artifacts - id: cache-buildkite-artifacts - uses: actions/cache/restore@v3 - with: - path: artifacts - key: buildkite-artifacts-${{ github.sha }} - - run: sudo apt install fish zsh - - name: Move & set executable - run: | - mkdir install-root - cp nix-installer.sh install-root/nix-installer.sh - mv ./artifacts/nix-installer-x86_64-linux-*/* install-root/nix-installer-x86_64-linux - chmod +x install-root/nix-installer-x86_64-linux install-root/nix-installer.sh - - name: Make the CI look like a steam deck - run: | - mkdir -p ~/bin - echo -e "#! /bin/sh\nexit 0" | sudo tee -a /bin/steamos-readonly - sudo chmod +x /bin/steamos-readonly - sudo useradd -m deck - - name: Initial install - uses: DeterminateSystems/nix-installer-action@main - with: - local-root: install-root/ - logger: pretty - log-directives: nix_installer=debug - backtrace: full - github-token: ${{ secrets.GITHUB_TOKEN }} - planner: steam-deck - - name: Initial uninstall (without a `nix run` first) - run: sudo -E /nix/nix-installer uninstall - env: - NIX_INSTALLER_NO_CONFIRM: true - NIX_INSTALLER_LOGGER: pretty - NIX_INSTALLER_LOG_DIRECTIVES: nix_installer=debug - RUST_BACKTRACE: full - - name: Ensure `nix` is removed - run: | - if systemctl is-active nix-daemon.socket; then - echo "nix-daemon.socket was still running" - exit 1 - fi - if systemctl is-active nix-daemon.service; then - echo "nix-daemon.service was still running" - exit 1 - fi - if [ -e /nix ]; then - echo "/nix exists" - exit 1 - fi - if [ -e /home/runner/.ci-test-nix-home ]; then - echo "/home/runner/.ci-test-nix-home exists" - exit 1 - fi - - name: Repeated install - uses: DeterminateSystems/nix-installer-action@main - with: - local-root: install-root/ - logger: pretty - log-directives: nix_installer=debug - backtrace: full - github-token: ${{ secrets.GITHUB_TOKEN }} - planner: steam-deck - - name: echo $PATH - run: echo $PATH - - name: Test `nix` with `$GITHUB_PATH` - if: success() || failure() - run: | - nix run nixpkgs#hello - nix profile install nixpkgs#hello - hello - nix store gc - nix run nixpkgs#hello - - name: Test bash - run: nix-instantiate -E 'builtins.currentTime' --eval - if: success() || failure() - shell: bash --login {0} - - name: Test sh - run: nix-instantiate -E 'builtins.currentTime' --eval - if: success() || failure() - shell: sh -l {0} - - name: Test zsh - run: nix-instantiate -E 'builtins.currentTime' --eval - if: success() || failure() - shell: zsh --login --interactive {0} - - name: Test fish - run: nix-instantiate -E 'builtins.currentTime' --eval - if: success() || failure() - shell: fish --login {0} - - name: Repeated uninstall - run: sudo -E /nix/nix-installer uninstall - env: - NIX_INSTALLER_NO_CONFIRM: true - NIX_INSTALLER_LOGGER: pretty - NIX_INSTALLER_LOG_DIRECTIVES: nix_installer=debug - RUST_BACKTRACE: full - - name: Ensure `nix` is removed - run: | - if systemctl is-active nix-daemon.socket; then - echo "nix-daemon.socket was still running" - exit 1 - fi - if systemctl is-active nix-daemon.service; then - echo "nix-daemon.service was still running" - exit 1 - fi - if [ -e /nix ]; then - echo "/nix exists" - exit 1 - fi - if [ -e /home/runner/.ci-test-nix-home ]; then - echo "/home/runner/.ci-test-nix-home exists" - exit 1 - fi - run-x86_64-darwin: name: Run x86_64 Darwin runs-on: macos-12