Skip to content

Commit c4b115e

Browse files
committed
Use exactlyOneOf to check instead
1 parent cbbb52f commit c4b115e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import {
2626
} from '@actions/core';
2727
import {
2828
errorMessage,
29+
exactlyOneOf,
2930
parseBoolean,
3031
presence,
3132
randomFilename,
@@ -50,8 +51,9 @@ export async function run(): Promise<void> {
5051
const useConnectGateway = parseBoolean(getInput('use_connect_gateway'));
5152
const useDNSBasedEndpoint = parseBoolean(getInput('use_dns_based_endpoint'));
5253

53-
// Only one of use_internal_ip, use_connect_gateway, or use_dns_based_endpoint should be provided
54-
if (useInternalIP && useConnectGateway && useDNSBasedEndpoint) {
54+
// Only one of use_internal_ip, use_connect_gateway, or
55+
// use_dns_based_endpoint should be provided.
56+
if ([useInternalIP, useConnectGateway, useDNSBasedEndpoint].filter(Boolean).length > 1) {
5557
throw new Error(
5658
'The workflow must specify only one of `use_internal_ip`, `use_connect_gateway`, or `use_dns_based_endpoint`',
5759
);

0 commit comments

Comments
 (0)