+2
nixos/modules/services/continuous-integration/gitea-actions-runner.nix
+2
nixos/modules/services/continuous-integration/gitea-actions-runner.nix
+115
-41
nixos/tests/forgejo.nix
+115
-41
nixos/tests/forgejo.nix
············dumpFile = with nodes.server.specialisation.dump.configuration.services.forgejo.dump; "${backupDir}/${file}";···-git_protocol = client2.succeed(f"GIT_SSH_COMMAND='{GIT_SSH_COMMAND}' GIT_TRACE2_EVENT=true git -C repo fetch |& grep negotiated-version")assert version == "2", f"git did not negotiate protocol version 2, but version {version} instead."···"su -l forgejo -c 'GITEA_WORK_DIR=/var/lib/forgejo gitea actions generate-runner-token' | sed 's/^/TOKEN=/' | tee /var/lib/forgejo/runner_token"···server.succeed("journalctl -o cat -u gitea-runner-test.service | grep -q 'Runner registered successfully'")···
······+environment.systemPackages = [ config.services.forgejo.package pkgs.gnupg pkgs.jq pkgs.file pkgs.htmlq ];······dumpFile = with nodes.server.specialisation.dump.configuration.services.forgejo.dump; "${backupDir}/${file}";···+git_protocol = client.succeed("GIT_TRACE2_EVENT=true git -C /tmp/repo-clone fetch |& grep negotiated-version")assert version == "2", f"git did not negotiate protocol version 2, but version {version} instead."···"su -l forgejo -c 'GITEA_WORK_DIR=/var/lib/forgejo gitea actions generate-runner-token' | sed 's/^/TOKEN=/' | tee /var/lib/forgejo/runner_token"···server.succeed("journalctl -o cat -u gitea-runner-test.service | grep -q 'Runner registered successfully'")+client.succeed("cp ${pkgs.writeText "dummy-workflow.yml" actionsWorkflowYaml} /tmp/repo/.forgejo/workflows/")+# values taken from https://codeberg.org/forgejo/forgejo/src/commit/af47c583b4fb3190fa4c4c414500f9941cc02389/options/locale/locale_en-US.ini#L3649-L3661+raise Exception(f"Workflow status is '{output}', which we don't know. Value mappings likely need updating.")···
+7
-3
pkgs/by-name/fo/forgejo-runner/package.nix
+7
-3
pkgs/by-name/fo/forgejo-runner/package.nix
······