Skip to content

Commit a6db197

Browse files
authored
Merge pull request #612 from nain-F49FF806/patch-1
Ensure patch version is provided if accessing versioned documentation
2 parents 1479b01 + 05bd2ad commit a6db197

File tree

2 files changed

+9
-3
lines changed
  • terragrunt

2 files changed

+9
-3
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4dcb58ebff4652004a5dc37194b97dee70d30aa3
1+
5d176695f544340e137607f4cc2532429e242761

terragrunt/modules/release-distribution/lambdas/doc-router/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,16 @@ exports.handler = (event, context, callback) => {
6666
return temp_redirect('https://www.rust-lang.org/learn', callback);
6767
}
6868

69-
// Forward versioned documentation as-is.
70-
if (/^\/\d/.test(request.uri)) {
69+
// Forward patch versioned documentation as-is.
70+
if (/^\/(\d+)\.(\d+).(\d+)\/(.*)/.test(request.uri)) {
7171
return callback(null, request);
7272
}
73+
// Include patch version 0 if minor versioned documentation is requested
74+
const minor_versioned_pattern = /^\/(\d+)\.(\d+)\/(.*)/
75+
if (minor_versioned_pattern.test(request.uri)) {
76+
const patched_uri = request.uri.replace(minor_versioned_pattern, "/$1.$2.0/$3");
77+
return temp_redirect(patched_uri, callback);
78+
}
7379

7480
for (let i = 0; i < CRATE_REDIRECTS.length; i++) {
7581
const crate = CRATE_REDIRECTS[i];

0 commit comments

Comments
 (0)