diff --git a/src/force-release.ts b/src/force-release.ts index 0c29ef4d..ed41bb77 100644 --- a/src/force-release.ts +++ b/src/force-release.ts @@ -146,24 +146,25 @@ export class ForceRelease { name: "Remove copywrite hcl file", run: "rm -f .repo/dist/go/.copywrite.hcl", }, - { - name: "Move the README file up a directory", - run: "mv .repo/dist/go/*/README.md .repo/dist/go/README.md", - continueOnError: true, // can be removed later once confirmed this works - }, { name: "Remove some text from the README that doesn't apply to Go", run: [ - "sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md", + "sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md", // @see https://stackoverflow.com/a/49511949 - "sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md", + "sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md", // sed -e is black magic and for whatever reason the string replace doesn't work so let's try it again: - "sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md", + "sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md", + // Just straight up delete these full lines and everything in between them: + "sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md", + `sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://${options.repositoryUrl}/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md`, // Just straight up delete these full lines and everything in between them: - "sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md", - `sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://${options.repositoryUrl}/blob/main/docs/API.go.md).|' .repo/dist/go/README.md`, + "sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md", ].join("\n"), - continueOnError: true, // can be removed later once confirmed this works + continueOnError: true, + }, + { + name: "Copy the README file to the parent directory", + run: "cp .repo/dist/go/*/README.md .repo/dist/go/README.md", }, { name: "Collect go Artifact", diff --git a/src/index.ts b/src/index.ts index cb2e410d..a3a3b0cc 100644 --- a/src/index.ts +++ b/src/index.ts @@ -176,24 +176,25 @@ export class CdktfProviderProject extends cdk.JsiiProject { name: "Remove copywrite hcl file", run: "rm -f .repo/dist/go/.copywrite.hcl", }, - { - name: "Move the README file up a directory", - run: "mv .repo/dist/go/*/README.md .repo/dist/go/README.md", - continueOnError: true, // can be removed later once confirmed this works - }, { name: "Remove some text from the README that doesn't apply to Go", run: [ - "sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md", + "sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md", // @see https://stackoverflow.com/a/49511949 - "sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md", + "sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md", // sed -e is black magic and for whatever reason the string replace doesn't work so let's try it again: - "sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md", + "sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md", + // Just straight up delete these full lines and everything in between them: + "sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md", + `sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://${options.repositoryUrl}/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md`, // Just straight up delete these full lines and everything in between them: - "sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md", - `sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://${repositoryUrl}/blob/main/docs/API.go.md).|' .repo/dist/go/README.md`, + "sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md", ].join("\n"), - continueOnError: true, // can be removed later once confirmed this works + continueOnError: true, + }, + { + name: "Copy the README file to the parent directory", + run: "cp .repo/dist/go/*/README.md .repo/dist/go/README.md", }, { name: "Collect go Artifact", diff --git a/test/__snapshots__/index.test.ts.snap b/test/__snapshots__/index.test.ts.snap index 7af71850..9183ebd9 100644 --- a/test/__snapshots__/index.test.ts.snap +++ b/test/__snapshots__/index.test.ts.snap @@ -536,17 +536,17 @@ jobs: run: cd .repo/dist/go && copywrite headers - name: Remove copywrite hcl file run: rm -f .repo/dist/go/.copywrite.hcl - - name: Move the README file up a directory - run: mv .repo/dist/go/*/README.md .repo/dist/go/README.md - continue-on-error: true - name: Remove some text from the README that doesn't apply to Go run: |- - sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md - sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md - sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md - sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md - sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/README.md + sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md + sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md + sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md + sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md + sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md + sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md continue-on-error: true + - name: Copy the README file to the parent directory + run: cp .repo/dist/go/*/README.md .repo/dist/go/README.md - name: Collect go Artifact run: mv .repo/dist dist - name: Release @@ -999,17 +999,17 @@ jobs: run: cd .repo/dist/go && copywrite headers - name: Remove copywrite hcl file run: rm -f .repo/dist/go/.copywrite.hcl - - name: Move the README file up a directory - run: mv .repo/dist/go/*/README.md .repo/dist/go/README.md - continue-on-error: true - name: Remove some text from the README that doesn't apply to Go run: |- - sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md - sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md - sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md - sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md - sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/README.md + sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md + sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md + sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md + sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md + sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md + sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md continue-on-error: true + - name: Copy the README file to the parent directory + run: cp .repo/dist/go/*/README.md .repo/dist/go/README.md - name: Collect go Artifact run: mv .repo/dist dist - name: Release @@ -3213,17 +3213,17 @@ jobs: run: cd .repo/dist/go && copywrite headers - name: Remove copywrite hcl file run: rm -f .repo/dist/go/.copywrite.hcl - - name: Move the README file up a directory - run: mv .repo/dist/go/*/README.md .repo/dist/go/README.md - continue-on-error: true - name: Remove some text from the README that doesn't apply to Go run: |- - sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md - sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md - sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md - sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md - sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/README.md + sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md + sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md + sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md + sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md + sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md + sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md continue-on-error: true + - name: Copy the README file to the parent directory + run: cp .repo/dist/go/*/README.md .repo/dist/go/README.md - name: Collect go Artifact run: mv .repo/dist dist - name: Release @@ -3700,17 +3700,17 @@ jobs: run: cd .repo/dist/go && copywrite headers - name: Remove copywrite hcl file run: rm -f .repo/dist/go/.copywrite.hcl - - name: Move the README file up a directory - run: mv .repo/dist/go/*/README.md .repo/dist/go/README.md - continue-on-error: true - name: Remove some text from the README that doesn't apply to Go run: |- - sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md - sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md - sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md - sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md - sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/README.md + sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md + sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md + sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md + sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md + sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md + sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md continue-on-error: true + - name: Copy the README file to the parent directory + run: cp .repo/dist/go/*/README.md .repo/dist/go/README.md - name: Collect go Artifact run: mv .repo/dist dist - name: Release @@ -5887,17 +5887,17 @@ jobs: run: cd .repo/dist/go && copywrite headers - name: Remove copywrite hcl file run: rm -f .repo/dist/go/.copywrite.hcl - - name: Move the README file up a directory - run: mv .repo/dist/go/*/README.md .repo/dist/go/README.md - continue-on-error: true - name: Remove some text from the README that doesn't apply to Go run: |- - sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md - sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md - sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md - sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md - sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/README.md + sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md + sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md + sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md + sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md + sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md + sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md continue-on-error: true + - name: Copy the README file to the parent directory + run: cp .repo/dist/go/*/README.md .repo/dist/go/README.md - name: Collect go Artifact run: mv .repo/dist dist - name: Release @@ -6350,17 +6350,17 @@ jobs: run: cd .repo/dist/go && copywrite headers - name: Remove copywrite hcl file run: rm -f .repo/dist/go/.copywrite.hcl - - name: Move the README file up a directory - run: mv .repo/dist/go/*/README.md .repo/dist/go/README.md - continue-on-error: true - name: Remove some text from the README that doesn't apply to Go run: |- - sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/README.md - sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/README.md - sed -i 's/### Go/## Go Package/' .repo/dist/go/README.md - sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/README.md - sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf-provider-random/blob/main/docs/API.go.md).|' .repo/dist/go/README.md + sed -i 's/# CDKTF prebuilt bindings for/# CDKTF Go bindings for/' .repo/dist/go/*/README.md + sed -i -e '/## Available Packages/,/### Go/!b' -e '/### Go/!d;p; s/### Go/## Go Package/' -e 'd' .repo/dist/go/*/README.md + sed -i 's/### Go/## Go Package/' .repo/dist/go/*/README.md + sed -i -e '/API.typescript.md/,/You can also visit a hosted version/!b' -e 'd' .repo/dist/go/*/README.md + sed -i 's|Find auto-generated docs for this provider here:|Find auto-generated docs for this provider [here](https://github.com/cdktf/cdktf/blob/main/docs/API.go.md).|' .repo/dist/go/*/README.md + sed -i -e '/### Provider Version/,/The provider version can be adjusted/!b' -e 'd' .repo/dist/go/*/README.md continue-on-error: true + - name: Copy the README file to the parent directory + run: cp .repo/dist/go/*/README.md .repo/dist/go/README.md - name: Collect go Artifact run: mv .repo/dist dist - name: Release