Skip to content

Commit d558f1c

Browse files
committed
CI: Skip PackageCloud upload if API key var unset
We can't authenticate to PackageCloud without an API key, so don't try to.
1 parent c623788 commit d558f1c

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

script/vsts/upload-artifacts.js

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,17 +85,26 @@ async function uploadArtifacts() {
8585
);
8686
} else {
8787
console.log(
88-
'\nEnvironment variables "ATOM_RELEASES_S3_KEY" and/or "ATOM_RELEASES_S3_SECRET" were not set, skipping S3 upload.'
88+
'\nEnvironment variables "ATOM_RELEASES_S3_KEY" and/or "ATOM_RELEASES_S3_SECRET" are not set, skipping S3 upload.'
8989
);
9090
}
9191

9292
if (argv.linuxRepoName) {
93-
await uploadLinuxPackages(
94-
argv.linuxRepoName,
95-
process.env.PACKAGE_CLOUD_API_KEY,
96-
releaseVersion,
97-
assets
98-
);
93+
if (
94+
process.env.PACKAGE_CLOUD_API_KEY &&
95+
process.env.PACKAGE_CLOUD_API_KEY !== '$(PACKAGE_CLOUD_API_KEY)'
96+
) {
97+
await uploadLinuxPackages(
98+
argv.linuxRepoName,
99+
process.env.PACKAGE_CLOUD_API_KEY,
100+
releaseVersion,
101+
assets
102+
);
103+
} else {
104+
console.log(
105+
'\nEnvironment variable "PACKAGE_CLOUD_API_KEY" is not set, skipping PackageCloud upload.'
106+
);
107+
}
99108
} else {
100109
console.log(
101110
'\nNo Linux package repo name specified, skipping Linux package upload.'

0 commit comments

Comments
 (0)