mirror of
https://github.com/juanfont/headscale.git
synced 2026-07-25 17:03:56 +00:00
Each test becomes a hermetic check: a VM boots docker, loads the prebuilt images and runs that one test (nix/tests/integration.nix), so the suite runs offline as nix build .#checks.<name>. The generator emits the test list as nix: heavy multi-subtest tests are split into per-subtest checks, and tests the nested docker VM can't host are excluded for the legacy pipeline. flake.nix wires the checks, the images, and the Go build/test/lint checks (with the version JSON on the embed whitelist).
156 lines
5.4 KiB
Nix
156 lines
5.4 KiB
Nix
# Generated by gh-action-integration-generator.go; do not edit.
|
|
[
|
|
"TestACLHostsInNetMapTable"
|
|
"TestACLAllowUser80Dst"
|
|
"TestACLDenyAllPort80"
|
|
"TestACLAllowUserDst"
|
|
"TestACLAllowStarDst"
|
|
"TestACLNamedHostsCanReachBySubnet"
|
|
"TestACLNamedHostsCanReach"
|
|
"TestACLDevice1CanAccessDevice2"
|
|
"TestPolicyUpdateWhileRunningWithCLIInDatabase"
|
|
"TestACLAutogroupMember"
|
|
"TestACLAutogroupTagged"
|
|
"TestACLAutogroupSelf"
|
|
"TestACLPolicyPropagationOverTime"
|
|
"TestACLTagPropagation"
|
|
"TestACLTagPropagationPortSpecific"
|
|
"TestACLGroupWithUnknownUser"
|
|
"TestACLGroupAfterUserDeletion"
|
|
"TestACLGroupDeletionExactReproduction"
|
|
"TestACLDynamicUnknownUserAddition"
|
|
"TestACLDynamicUnknownUserRemoval"
|
|
"TestAPIAuthenticationBypass"
|
|
"TestAPIAuthenticationBypassCurl"
|
|
"TestRemoteCLIAuthenticationBypass"
|
|
"TestCLIWithConfigAuthenticationBypass"
|
|
"TestAuthKeyLogoutAndReloginSameUser"
|
|
"TestAuthKeyLogoutAndReloginNewUser"
|
|
"TestAuthKeyLogoutAndReloginSameUserExpiredKey"
|
|
"TestAuthKeyDeleteKey"
|
|
"TestAuthKeyLogoutAndReloginRoutesPreserved"
|
|
"TestOIDCAuthenticationPingAll"
|
|
"TestOIDCExpireNodesBasedOnTokenExpiry"
|
|
"TestOIDC024UserCreation"
|
|
"TestOIDCAuthenticationWithPKCE"
|
|
"TestOIDCReloginSameNodeNewUser"
|
|
"TestOIDCFollowUpUrl"
|
|
"TestOIDCMultipleOpenedLoginUrls"
|
|
"TestOIDCReloginSameNodeSameUser"
|
|
"TestOIDCExpiryAfterRestart"
|
|
"TestOIDCACLPolicyOnJoin"
|
|
"TestOIDCReloginSameUserRoutesPreserved"
|
|
"TestAuthWebFlowAuthenticationPingAll"
|
|
"TestAuthWebFlowLogoutAndReloginSameUser"
|
|
"TestAuthWebFlowLogoutAndReloginNewUser"
|
|
"TestApiKeyCommand"
|
|
"TestApiKeyCommandValidation"
|
|
"TestAuthCommandValidation"
|
|
"TestNodeCommand"
|
|
"TestNodeExpireCommand"
|
|
"TestNodeRenameCommand"
|
|
"TestPreAuthKeyCorrectUserLoggedInCommand"
|
|
"TestTaggedNodesCLIOutput"
|
|
"TestNodeExpireFlagsCommand"
|
|
"TestNodeCommandValidation"
|
|
"TestNodeTagCommand"
|
|
"TestNodeRouteCommands"
|
|
"TestNodeBackfillIPsCommand"
|
|
"TestPolicyCheckCommand"
|
|
"TestSSHTestsRejectFailingPolicy"
|
|
"TestPolicyCommand"
|
|
"TestPolicyBrokenConfigCommand"
|
|
"TestPreAuthKeyCommand"
|
|
"TestPreAuthKeyCommandWithoutExpiry"
|
|
"TestPreAuthKeyCommandReusableEphemeral"
|
|
"TestPreAuthKeyDeleteCommand"
|
|
"TestPreAuthKeyCommandValidation"
|
|
"TestServerInfoCommands"
|
|
"TestUserCommand"
|
|
"TestUserCreateCommand"
|
|
"TestUserCommandValidation"
|
|
"TestDERPVerifyEndpoint"
|
|
"TestResolveMagicDNS"
|
|
"TestResolveMagicDNSExtraRecordsPath"
|
|
"TestDERPServerScenario"
|
|
"TestDERPServerWebsocketScenario"
|
|
"TestPingAllByIP"
|
|
"TestEphemeral"
|
|
"TestEphemeralInAlternateTimezone"
|
|
"TestEphemeral2006DeletedTooQuickly"
|
|
"TestPingAllByHostname"
|
|
"TestTaildrop"
|
|
"TestUpdateHostnameFromClient"
|
|
"TestExpireNode"
|
|
"TestSetNodeExpiryInFuture"
|
|
"TestDisableNodeExpiry"
|
|
"TestNodeOnlineStatus"
|
|
"TestPingAllByIPManyUpDown"
|
|
"Test2118DeletingOnlineNodePanics"
|
|
"TestGrantCapRelay"
|
|
"TestGrantCapDrive"
|
|
"TestEnablingRoutes"
|
|
"TestHASubnetRouterFailover"
|
|
"TestSubnetRouteACL"
|
|
"TestEnablingExitRoutes"
|
|
"TestExitRoutesWithAutogroupInternetACL"
|
|
"TestSubnetRouterMultiNetwork"
|
|
"TestSubnetRouterMultiNetworkExitNode"
|
|
"TestAutoApproveMultiNetwork/authkey-tag.*"
|
|
"TestAutoApproveMultiNetwork/authkey-user.*"
|
|
"TestAutoApproveMultiNetwork/authkey-group.*"
|
|
"TestAutoApproveMultiNetwork/webauth-tag.*"
|
|
"TestAutoApproveMultiNetwork/webauth-user.*"
|
|
"TestAutoApproveMultiNetwork/webauth-group.*"
|
|
"TestSubnetRouteACLFiltering"
|
|
"TestGrantViaSubnetSteering"
|
|
"TestHASubnetRouterFailoverBothOffline"
|
|
"TestHeadscale"
|
|
"TestTailscaleNodesJoiningHeadcale"
|
|
"TestSSHOneUserToAll"
|
|
"TestSSHMultipleUsersAllToAll"
|
|
"TestSSHNoSSHConfigured"
|
|
"TestSSHIsBlockedInACL"
|
|
"TestSSHUserOnlyIsolation"
|
|
"TestSSHAutogroupSelf"
|
|
"TestSSHOneUserToOneCheckModeCLI"
|
|
"TestSSHOneUserToOneCheckModeOIDC"
|
|
"TestSSHCheckModeUnapprovedTimeout"
|
|
"TestSSHCheckModeCheckPeriodCLI"
|
|
"TestSSHCheckModeAutoApprove"
|
|
"TestSSHCheckModeSessionLossReDelegates"
|
|
"TestSSHCheckModeNegativeCLI"
|
|
"TestSSHLocalpart"
|
|
"TestTagsAuthKeyWithTagRequestDifferentTag"
|
|
"TestTagsAuthKeyWithTagNoAdvertiseFlag"
|
|
"TestTagsAuthKeyWithTagCannotAddViaCLI"
|
|
"TestTagsAuthKeyWithTagCannotChangeViaCLI"
|
|
"TestTagsAuthKeyWithTagAdminOverrideReauthPreserves"
|
|
"TestTagsAuthKeyWithTagCLICannotModifyAdminTags"
|
|
"TestTagsAuthKeyWithoutTagCannotRequestTags"
|
|
"TestTagsAuthKeyWithoutTagRegisterNoTags"
|
|
"TestTagsAuthKeyWithoutTagCannotAddViaCLI"
|
|
"TestTagsAuthKeyWithoutTagCLINoOpAfterAdminWithReset"
|
|
"TestTagsAuthKeyWithoutTagCLINoOpAfterAdminWithEmptyAdvertise"
|
|
"TestTagsAuthKeyWithoutTagCLICannotReduceAdminMultiTag"
|
|
"TestTagsUserLoginOwnedTagAtRegistration"
|
|
"TestTagsUserLoginNonExistentTagAtRegistration"
|
|
"TestTagsUserLoginUnownedTagAtRegistration"
|
|
"TestTagsUserLoginAddTagViaCLIReauth"
|
|
"TestTagsUserLoginRemoveTagViaCLIReauth"
|
|
"TestTagsUserLoginCLINoOpAfterAdminAssignment"
|
|
"TestTagsUserLoginCLICannotRemoveAdminTags"
|
|
"TestTagsAuthKeyWithTagRequestNonExistentTag"
|
|
"TestTagsAuthKeyWithTagRequestUnownedTag"
|
|
"TestTagsAuthKeyWithoutTagRequestNonExistentTag"
|
|
"TestTagsAuthKeyWithoutTagRequestUnownedTag"
|
|
"TestTagsAdminAPICannotSetNonExistentTag"
|
|
"TestTagsAdminAPICanSetUnownedTag"
|
|
"TestTagsAdminAPICannotRemoveAllTags"
|
|
"TestTagsIssue2978ReproTagReplacement"
|
|
"TestTagsAdminAPICannotSetInvalidFormat"
|
|
"TestTagsUserLoginReauthWithEmptyTagsRemovesAllTags"
|
|
"TestTagsAuthKeyWithoutUserInheritsTags"
|
|
"TestTagsAuthKeyWithoutUserRejectsAdvertisedTags"
|
|
"TestTagsAuthKeyConvertToUserViaCLIRegister"
|
|
]
|