From 0997a585dfa7342fffe4be392bbc8b1e7df1f8e7 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 06:13:15 +0100 Subject: [PATCH 01/20] restructure documentation --- .github/workflows/docs.yml | 63 ++++++++++----- .gitignore | 7 +- docs/bumping-files.md | 1 + docs/changelog.md | 1 + docs/{content => }/ci/about.md | 0 docs/{content => }/ci/awscodebuild.md | 0 docs/{content => }/ci/awscodepipeline.md | 0 docs/{content => }/ci/circleci.md | 0 docs/{content => }/ci/cirrusci.md | 0 docs/{content => }/ci/codefresh.md | 0 docs/{content => }/ci/drone.md | 0 docs/{content => }/ci/github.md | 0 docs/{content => }/ci/gitlab.md | 0 docs/{content => }/ci/semaphore.md | 0 docs/{content => }/ci/travisci.md | 0 docs/{content => }/cmd/bump.md | 0 docs/{content => }/cmd/changelog.md | 0 docs/{content => }/cmd/completion.md | 0 docs/{content => }/cmd/release.md | 0 docs/{content => }/cmd/root.md | 0 docs/{content => }/cmd/tag.md | 0 docs/commit-signing.mg | 0 docs/{content => }/config/about.md | 0 docs/{content => }/config/basics.md | 0 docs/{content => }/config/bumping.md | 0 docs/{content => }/config/changelog.md | 0 docs/{content => }/config/env.md | 0 docs/{content => }/config/git.md | 0 docs/{content => }/config/hooks.md | 0 docs/conventional-commits.md | 1 + docs/{content => }/faq/gitdetached.md | 0 docs/{content => }/faq/gitdirty.md | 0 docs/{content => }/faq/gitshallow.md | 0 docs/first-release.md | 1 + docs/{content => }/index.md | 0 docs/{content => }/install.md | 0 docs/license.md | 0 docs/{content => }/scm/about.md | 0 docs/{content => }/scm/gitea.md | 0 docs/{content => }/scm/github.md | 0 docs/{content => }/scm/gitlab.md | 0 docs/{content => }/static/codebuild-env.png | Bin .../static/codepipeline-fullclone.png | Bin docs/{content => }/static/favicon.ico | Bin docs/{content => }/static/logo.png | Bin docs/tagging.md | 1 + docs/mkdocs.yml => mkdocs.yml | 75 +++++++++++------- 47 files changed, 99 insertions(+), 51 deletions(-) create mode 100644 docs/bumping-files.md create mode 100644 docs/changelog.md rename docs/{content => }/ci/about.md (100%) rename docs/{content => }/ci/awscodebuild.md (100%) rename docs/{content => }/ci/awscodepipeline.md (100%) rename docs/{content => }/ci/circleci.md (100%) rename docs/{content => }/ci/cirrusci.md (100%) rename docs/{content => }/ci/codefresh.md (100%) rename docs/{content => }/ci/drone.md (100%) rename docs/{content => }/ci/github.md (100%) rename docs/{content => }/ci/gitlab.md (100%) rename docs/{content => }/ci/semaphore.md (100%) rename docs/{content => }/ci/travisci.md (100%) rename docs/{content => }/cmd/bump.md (100%) rename docs/{content => }/cmd/changelog.md (100%) rename docs/{content => }/cmd/completion.md (100%) rename docs/{content => }/cmd/release.md (100%) rename docs/{content => }/cmd/root.md (100%) rename docs/{content => }/cmd/tag.md (100%) create mode 100644 docs/commit-signing.mg rename docs/{content => }/config/about.md (100%) rename docs/{content => }/config/basics.md (100%) rename docs/{content => }/config/bumping.md (100%) rename docs/{content => }/config/changelog.md (100%) rename docs/{content => }/config/env.md (100%) rename docs/{content => }/config/git.md (100%) rename docs/{content => }/config/hooks.md (100%) create mode 100644 docs/conventional-commits.md rename docs/{content => }/faq/gitdetached.md (100%) rename docs/{content => }/faq/gitdirty.md (100%) rename docs/{content => }/faq/gitshallow.md (100%) create mode 100644 docs/first-release.md rename docs/{content => }/index.md (100%) rename docs/{content => }/install.md (100%) create mode 100644 docs/license.md rename docs/{content => }/scm/about.md (100%) rename docs/{content => }/scm/gitea.md (100%) rename docs/{content => }/scm/github.md (100%) rename docs/{content => }/scm/gitlab.md (100%) rename docs/{content => }/static/codebuild-env.png (100%) rename docs/{content => }/static/codepipeline-fullclone.png (100%) rename docs/{content => }/static/favicon.ico (100%) rename docs/{content => }/static/logo.png (100%) create mode 100644 docs/tagging.md rename docs/mkdocs.yml => mkdocs.yml (58%) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index bfbf7ee4..9a1928a2 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -20,31 +20,56 @@ name: docs on: + pull_request: + paths: + - "docs/**" + - "mkdocs.yml" push: branches: - main + tags: + - "v*.*.*" paths: - "docs/**" - # Allow the workflow to be triggered manually - workflow_dispatch: + - "mkdocs.yml" jobs: - docs: + build-docs: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Deploy GH Pages - uses: mhausenblas/mkdocs-deploy-gh-pages@master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CONFIG_FILE: docs/mkdocs.yml - - name: Set Custom Domain - uses: octokit/request-action@v2.x - id: pages_domain + - name: Checkout repository + uses: actions/checkout@v3 with: - route: PUT /repos/{owner}/{repo}/pages - owner: gembaadvantage - repo: uplift - cname: upliftci.dev - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + fetch-depth: 0 + + - run: docker pull squidfunk/mkdocs-material + + - name: Build + run: docker run --rm -v ${PWD}:/docs squidfunk/mkdocs-material build + + # - name: HTML Test + # uses: wjdp/htmltest-action@master + # with: + # path: site + # config: htmltest.yml + + # - name: Patch mkdocs.yml Site URL + # if: startsWith(github.ref, 'refs/tags/v') + # uses: jacobtomlinson/gha-find-replace@v2 + # with: + # find: 'site_url: ""' + # replace: 'site_url: "https://docs.purpleclay.dev/${{ github.event.repository.name }}/"' + # regex: false + # include: mkdocs.yml + + # - name: Patch mkdocs.yml Edit URI + # if: startsWith(github.ref, 'refs/tags/v') + # uses: jacobtomlinson/gha-find-replace@v2 + # with: + # find: 'edit_uri: ""' + # replace: 'edit_uri: "edit/main/docs"' + # regex: false + # include: mkdocs.yml + + - name: Deploy documentation + if: startsWith(github.ref, 'refs/tags/v') + run: docker run --rm -v ${PWD}:/docs squidfunk/mkdocs-material gh-deploy --force diff --git a/.gitignore b/.gitignore index 50f7cef5..998f4660 100644 --- a/.gitignore +++ b/.gitignore @@ -24,5 +24,8 @@ uplift dist/ # Mkdocs related -docs/site -.DS_store \ No newline at end of file +site/ +.DS_store + +# VSCode +.vscode/ \ No newline at end of file diff --git a/docs/bumping-files.md b/docs/bumping-files.md new file mode 100644 index 00000000..10e70dc0 --- /dev/null +++ b/docs/bumping-files.md @@ -0,0 +1 @@ +# Bumping your Files diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 00000000..3ad44d26 --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1 @@ +# Generating a Changelog diff --git a/docs/content/ci/about.md b/docs/ci/about.md similarity index 100% rename from docs/content/ci/about.md rename to docs/ci/about.md diff --git a/docs/content/ci/awscodebuild.md b/docs/ci/awscodebuild.md similarity index 100% rename from docs/content/ci/awscodebuild.md rename to docs/ci/awscodebuild.md diff --git a/docs/content/ci/awscodepipeline.md b/docs/ci/awscodepipeline.md similarity index 100% rename from docs/content/ci/awscodepipeline.md rename to docs/ci/awscodepipeline.md diff --git a/docs/content/ci/circleci.md b/docs/ci/circleci.md similarity index 100% rename from docs/content/ci/circleci.md rename to docs/ci/circleci.md diff --git a/docs/content/ci/cirrusci.md b/docs/ci/cirrusci.md similarity index 100% rename from docs/content/ci/cirrusci.md rename to docs/ci/cirrusci.md diff --git a/docs/content/ci/codefresh.md b/docs/ci/codefresh.md similarity index 100% rename from docs/content/ci/codefresh.md rename to docs/ci/codefresh.md diff --git a/docs/content/ci/drone.md b/docs/ci/drone.md similarity index 100% rename from docs/content/ci/drone.md rename to docs/ci/drone.md diff --git a/docs/content/ci/github.md b/docs/ci/github.md similarity index 100% rename from docs/content/ci/github.md rename to docs/ci/github.md diff --git a/docs/content/ci/gitlab.md b/docs/ci/gitlab.md similarity index 100% rename from docs/content/ci/gitlab.md rename to docs/ci/gitlab.md diff --git a/docs/content/ci/semaphore.md b/docs/ci/semaphore.md similarity index 100% rename from docs/content/ci/semaphore.md rename to docs/ci/semaphore.md diff --git a/docs/content/ci/travisci.md b/docs/ci/travisci.md similarity index 100% rename from docs/content/ci/travisci.md rename to docs/ci/travisci.md diff --git a/docs/content/cmd/bump.md b/docs/cmd/bump.md similarity index 100% rename from docs/content/cmd/bump.md rename to docs/cmd/bump.md diff --git a/docs/content/cmd/changelog.md b/docs/cmd/changelog.md similarity index 100% rename from docs/content/cmd/changelog.md rename to docs/cmd/changelog.md diff --git a/docs/content/cmd/completion.md b/docs/cmd/completion.md similarity index 100% rename from docs/content/cmd/completion.md rename to docs/cmd/completion.md diff --git a/docs/content/cmd/release.md b/docs/cmd/release.md similarity index 100% rename from docs/content/cmd/release.md rename to docs/cmd/release.md diff --git a/docs/content/cmd/root.md b/docs/cmd/root.md similarity index 100% rename from docs/content/cmd/root.md rename to docs/cmd/root.md diff --git a/docs/content/cmd/tag.md b/docs/cmd/tag.md similarity index 100% rename from docs/content/cmd/tag.md rename to docs/cmd/tag.md diff --git a/docs/commit-signing.mg b/docs/commit-signing.mg new file mode 100644 index 00000000..e69de29b diff --git a/docs/content/config/about.md b/docs/config/about.md similarity index 100% rename from docs/content/config/about.md rename to docs/config/about.md diff --git a/docs/content/config/basics.md b/docs/config/basics.md similarity index 100% rename from docs/content/config/basics.md rename to docs/config/basics.md diff --git a/docs/content/config/bumping.md b/docs/config/bumping.md similarity index 100% rename from docs/content/config/bumping.md rename to docs/config/bumping.md diff --git a/docs/content/config/changelog.md b/docs/config/changelog.md similarity index 100% rename from docs/content/config/changelog.md rename to docs/config/changelog.md diff --git a/docs/content/config/env.md b/docs/config/env.md similarity index 100% rename from docs/content/config/env.md rename to docs/config/env.md diff --git a/docs/content/config/git.md b/docs/config/git.md similarity index 100% rename from docs/content/config/git.md rename to docs/config/git.md diff --git a/docs/content/config/hooks.md b/docs/config/hooks.md similarity index 100% rename from docs/content/config/hooks.md rename to docs/config/hooks.md diff --git a/docs/conventional-commits.md b/docs/conventional-commits.md new file mode 100644 index 00000000..96c0a43a --- /dev/null +++ b/docs/conventional-commits.md @@ -0,0 +1 @@ +# Why Conventional Commits? diff --git a/docs/content/faq/gitdetached.md b/docs/faq/gitdetached.md similarity index 100% rename from docs/content/faq/gitdetached.md rename to docs/faq/gitdetached.md diff --git a/docs/content/faq/gitdirty.md b/docs/faq/gitdirty.md similarity index 100% rename from docs/content/faq/gitdirty.md rename to docs/faq/gitdirty.md diff --git a/docs/content/faq/gitshallow.md b/docs/faq/gitshallow.md similarity index 100% rename from docs/content/faq/gitshallow.md rename to docs/faq/gitshallow.md diff --git a/docs/first-release.md b/docs/first-release.md new file mode 100644 index 00000000..5bcbec5c --- /dev/null +++ b/docs/first-release.md @@ -0,0 +1 @@ +# Creating your First Release diff --git a/docs/content/index.md b/docs/index.md similarity index 100% rename from docs/content/index.md rename to docs/index.md diff --git a/docs/content/install.md b/docs/install.md similarity index 100% rename from docs/content/install.md rename to docs/install.md diff --git a/docs/license.md b/docs/license.md new file mode 100644 index 00000000..e69de29b diff --git a/docs/content/scm/about.md b/docs/scm/about.md similarity index 100% rename from docs/content/scm/about.md rename to docs/scm/about.md diff --git a/docs/content/scm/gitea.md b/docs/scm/gitea.md similarity index 100% rename from docs/content/scm/gitea.md rename to docs/scm/gitea.md diff --git a/docs/content/scm/github.md b/docs/scm/github.md similarity index 100% rename from docs/content/scm/github.md rename to docs/scm/github.md diff --git a/docs/content/scm/gitlab.md b/docs/scm/gitlab.md similarity index 100% rename from docs/content/scm/gitlab.md rename to docs/scm/gitlab.md diff --git a/docs/content/static/codebuild-env.png b/docs/static/codebuild-env.png similarity index 100% rename from docs/content/static/codebuild-env.png rename to docs/static/codebuild-env.png diff --git a/docs/content/static/codepipeline-fullclone.png b/docs/static/codepipeline-fullclone.png similarity index 100% rename from docs/content/static/codepipeline-fullclone.png rename to docs/static/codepipeline-fullclone.png diff --git a/docs/content/static/favicon.ico b/docs/static/favicon.ico similarity index 100% rename from docs/content/static/favicon.ico rename to docs/static/favicon.ico diff --git a/docs/content/static/logo.png b/docs/static/logo.png similarity index 100% rename from docs/content/static/logo.png rename to docs/static/logo.png diff --git a/docs/tagging.md b/docs/tagging.md new file mode 100644 index 00000000..a47c6b13 --- /dev/null +++ b/docs/tagging.md @@ -0,0 +1 @@ +# Tagging your Repository diff --git a/docs/mkdocs.yml b/mkdocs.yml similarity index 58% rename from docs/mkdocs.yml rename to mkdocs.yml index 0f80201d..1435fa89 100644 --- a/docs/mkdocs.yml +++ b/mkdocs.yml @@ -4,16 +4,19 @@ site_description: Semantic versioning the easy way. Powered by Conventional Comm copyright: Uplift is built and maintained by the folk at Gemba Advantage repo_name: gembaadvantage/uplift repo_url: https://github.com/gembaadvantage/uplift -edit_uri: edit/main/docs/content -docs_dir: content +edit_uri: edit/main/docs theme: name: material - custom_dir: overrides + custom_dir: docs/overrides logo: static/logo.png favicon: static/favicon.ico features: - content.code.annotate + - navigation.sections + - navigation.tabs + - navigation.top + - navigation.tracking - search.suggest - search.highlight - search.share @@ -22,15 +25,17 @@ theme: nav: - Home: index.md - - install.md - - Command Line Usage: - - uplift: cmd/root.md - - uplift tag: cmd/tag.md - - uplift bump: cmd/bump.md - - uplift changelog: cmd/changelog.md - - uplift release: cmd/release.md - - uplift completion: cmd/completion.md - - Configuration: + - Getting Started: + - Your First Release: first-release.md + - Tagging your Repository: tagging.md + - Bumping your Files: bumping-files.md + - Generating a Changelog: changelog.md + - Signing Commits: commit-signing.md + - Conventional Commits: conventional-commits.md + - License: license.md + - Installation: + - install.md + - Setup: - About: config/about.md - Basics: config/basics.md - Changelog: config/changelog.md @@ -38,27 +43,34 @@ nav: - Git: config/git.md - Hooks: config/hooks.md - Environment Variables: config/env.md - - Continuous Integration: - - About: ci/about.md - - AWS CodeBuild: ci/awscodebuild.md - - AWS CodePipeline: ci/awscodepipeline.md - - CircleCI: ci/circleci.md - - Cirrus CI: ci/cirrusci.md - - Codefresh: ci/codefresh.md - - Drone: ci/drone.md - - GitHub Action: ci/github.md - - GitLab: ci/gitlab.md - - Semaphore: ci/semaphore.md - - Travis CI: ci/travisci.md - - SCM Detection: - - About: scm/about.md - - Gitea: scm/gitea.md - - GitHub: scm/github.md - - GitLab: scm/gitlab.md - - Frequently Asked Questions: + - CI: + - About: ci/about.md + - AWS CodeBuild: ci/awscodebuild.md + - AWS CodePipeline: ci/awscodepipeline.md + - CircleCI: ci/circleci.md + - Cirrus CI: ci/cirrusci.md + - Codefresh: ci/codefresh.md + - Drone: ci/drone.md + - GitHub Action: ci/github.md + - GitLab: ci/gitlab.md + - Semaphore: ci/semaphore.md + - Travis CI: ci/travisci.md + - SCM Detection: + - About: scm/about.md + - Gitea: scm/gitea.md + - GitHub: scm/github.md + - GitLab: scm/gitlab.md + - FAQ: - Git Repository is in a Dirty State: faq/gitdirty.md - Git Repository has a Detached HEAD: faq/gitdetached.md - Git Repository contains a Shallow Clone: faq/gitshallow.md + - Reference: + - uplift: cmd/root.md + - uplift tag: cmd/tag.md + - uplift bump: cmd/bump.md + - uplift changelog: cmd/changelog.md + - uplift release: cmd/release.md + - uplift completion: cmd/completion.md extra: social: @@ -68,6 +80,9 @@ extra: - icon: fontawesome/brands/twitter link: https://twitter.com/GA_Uplift name: Uplift on Twitter + - icon: fontawesome/brands/docker + link: https://hub.docker.com/u/gembaadvantage + name: Gemba Advantage on Docker plugins: - search From a6355a627695b446cc82f3a62181209472897c50 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 06:19:12 +0100 Subject: [PATCH 02/20] support htmltest --- .github/workflows/docs.yml | 42 +++++++++++++++++++------------------- htmltest.yml | 10 +++++++++ mkdocs.yml | 5 +++-- 3 files changed, 34 insertions(+), 23 deletions(-) create mode 100644 htmltest.yml diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9a1928a2..8a304d9c 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,29 +46,29 @@ jobs: - name: Build run: docker run --rm -v ${PWD}:/docs squidfunk/mkdocs-material build - # - name: HTML Test - # uses: wjdp/htmltest-action@master - # with: - # path: site - # config: htmltest.yml + - name: HTML Test + uses: wjdp/htmltest-action@master + with: + path: site + config: htmltest.yml - # - name: Patch mkdocs.yml Site URL - # if: startsWith(github.ref, 'refs/tags/v') - # uses: jacobtomlinson/gha-find-replace@v2 - # with: - # find: 'site_url: ""' - # replace: 'site_url: "https://docs.purpleclay.dev/${{ github.event.repository.name }}/"' - # regex: false - # include: mkdocs.yml + - name: Patch mkdocs.yml Site URL + if: startsWith(github.ref, 'refs/tags/v') + uses: jacobtomlinson/gha-find-replace@v2 + with: + find: 'site_url: ""' + replace: 'site_url: "https://upliftci.dev"' + regex: false + include: mkdocs.yml - # - name: Patch mkdocs.yml Edit URI - # if: startsWith(github.ref, 'refs/tags/v') - # uses: jacobtomlinson/gha-find-replace@v2 - # with: - # find: 'edit_uri: ""' - # replace: 'edit_uri: "edit/main/docs"' - # regex: false - # include: mkdocs.yml + - name: Patch mkdocs.yml Edit URI + if: startsWith(github.ref, 'refs/tags/v') + uses: jacobtomlinson/gha-find-replace@v2 + with: + find: 'edit_uri: ""' + replace: 'edit_uri: "edit/main/docs"' + regex: false + include: mkdocs.yml - name: Deploy documentation if: startsWith(github.ref, 'refs/tags/v') diff --git a/htmltest.yml b/htmltest.yml new file mode 100644 index 00000000..06fa7c1d --- /dev/null +++ b/htmltest.yml @@ -0,0 +1,10 @@ +IgnoreURLs: + - fonts.gstatic.com + - https://twitter.com/GA_Uplift +IgnoreDirectoryMissingTrailingSlash: true +IgnoreAltMissing: true +IgnoreInternalEmptyHash: true +ExternalTimeout: 60 +HTTPHeaders: + "Range": "bytes=0-10" + "Accept": "*/*" diff --git a/mkdocs.yml b/mkdocs.yml index 1435fa89..eb913c48 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,10 +1,11 @@ site_name: Uplift -site_url: https://upliftci.dev site_description: Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI copyright: Uplift is built and maintained by the folk at Gemba Advantage repo_name: gembaadvantage/uplift repo_url: https://github.com/gembaadvantage/uplift -edit_uri: edit/main/docs +# Only set during a release to ensure htmltest doesn't break due to non existent directories +site_url: "" +edit_uri: "" theme: name: material From feea6b7928c32b106024ff05394dc8b8fe3b4ace Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 06:33:25 +0100 Subject: [PATCH 03/20] theme --- docs/commit-signing.md | 1 + docs/commit-signing.mg | 0 mkdocs.yml | 13 +++++++++++++ 3 files changed, 14 insertions(+) create mode 100644 docs/commit-signing.md delete mode 100644 docs/commit-signing.mg diff --git a/docs/commit-signing.md b/docs/commit-signing.md new file mode 100644 index 00000000..a0f239b6 --- /dev/null +++ b/docs/commit-signing.md @@ -0,0 +1 @@ +# Signing your Commits diff --git a/docs/commit-signing.mg b/docs/commit-signing.mg deleted file mode 100644 index e69de29b..00000000 diff --git a/mkdocs.yml b/mkdocs.yml index eb913c48..15b2b172 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -23,6 +23,19 @@ theme: - search.share icon: repo: fontawesome/brands/github + palette: + - scheme: default + primary: teal + accent: teal + toggle: + icon: material/lightbulb + name: Switch to dark mode + - scheme: slate + primary: teal + accent: teal + toggle: + icon: material/lightbulb-outline + name: Switch to light mode nav: - Home: index.md From 8344bd0b35374191931f927fdecc8765af4b078c Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 08:51:41 +0100 Subject: [PATCH 04/20] fix htmltest --- htmltest.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/htmltest.yml b/htmltest.yml index 06fa7c1d..ba556450 100644 --- a/htmltest.yml +++ b/htmltest.yml @@ -5,6 +5,7 @@ IgnoreDirectoryMissingTrailingSlash: true IgnoreAltMissing: true IgnoreInternalEmptyHash: true ExternalTimeout: 60 +CheckDoctype: false HTTPHeaders: "Range": "bytes=0-10" "Accept": "*/*" From bec892a0e5cce5104078a66c49026d5133aad94f Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 12:16:44 +0100 Subject: [PATCH 05/20] first batch of documentation changes --- .github/workflows/docs.yml | 2 ++ docs/bumping-files.md | 29 +++++++++++++++++++++++++ docs/changelog.md | 40 +++++++++++++++++++++++++++++++++++ docs/commit-signing.md | 40 +++++++++++++++++++++++++++++++++++ docs/conventional-commits.md | 3 +++ docs/first-release.md | 31 +++++++++++++++++++++++++++ docs/license.md | 21 ++++++++++++++++++ docs/static/created-gpg.png | Bin 0 -> 43137 bytes docs/static/gpg-creation.png | Bin 0 -> 263790 bytes docs/tagging.md | 30 ++++++++++++++++++++++++++ mkdocs.yml | 5 ++++- 11 files changed, 200 insertions(+), 1 deletion(-) create mode 100644 docs/static/created-gpg.png create mode 100644 docs/static/gpg-creation.png diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8a304d9c..5274e069 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -73,3 +73,5 @@ jobs: - name: Deploy documentation if: startsWith(github.ref, 'refs/tags/v') run: docker run --rm -v ${PWD}:/docs squidfunk/mkdocs-material gh-deploy --force + + # TODO: ensure custom domain is set diff --git a/docs/bumping-files.md b/docs/bumping-files.md index 10e70dc0..9d6128ba 100644 --- a/docs/bumping-files.md +++ b/docs/bumping-files.md @@ -1 +1,30 @@ # Bumping your Files + +If you only need to bump the semantic version within specific files, Uplift has you covered. A `.uplift.yml` configuration file is required for this to work. + +```yaml +# .uplift.yml +# Example of bumping a package.json file + +bumps: + - file: package.json + json: + - path: "version" + semver: true +``` + +```sh +uplift bump +``` + +Please review our guide on configuring file bumps for comprehensive details. + +## Prerelease Support + +:octicons-beaker-24: Experimental + +Uplift has early support for bumping files with prerelease metadata. You will need to calculate this upfront. + +```sh +uplift bump --prerelease beta.1+20220930 +``` diff --git a/docs/changelog.md b/docs/changelog.md index 3ad44d26..7ac99adb 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1 +1,41 @@ # Generating a Changelog + +Uplift can generate or amend a changelog (`CHANGELOG.md`) for your repository based on the [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) format. + +```sh +uplift changelog +``` + +## Excluding Commits + +You can exclude commits from the changelog by specifying a list of commit prefixes. + +```sh +uplift changelog --exclude chore,ci,test +``` + +## Changing the Commit Order + +Commits are written to a changelog in descending order, reflecting the behaviour of `git log`. Change this order by specifying `asc` (case insensitive). + +```sh +uplift changelog --sort asc +``` + +## Output the Changelog Diff + +You can output the calculated changelog difference (_diff_) to `stdout` without modifying the local repository. + +```sh +uplift changelog --diff-only +``` + +## Migrate an Existing Repository + +:octicons-beaker-24: Experimental + +If your repository does not contain a `CHANGELOG.md` file, you can generate one that spans its entire history. A word of warning, this does require a tagging structure to be in place. + +```sh +uplift changelog --all +``` diff --git a/docs/commit-signing.md b/docs/commit-signing.md index a0f239b6..036fea7c 100644 --- a/docs/commit-signing.md +++ b/docs/commit-signing.md @@ -1 +1,41 @@ # Signing your Commits + +:octicons-beaker-24: Experimental + +It is best security practice to sign commits with a GPG key to prove their authenticity. Uplift detects the presence of a GPG key through environment variables and will automatically sign any commit. + +- `UPLIFT_GPG_KEY` +- `UPLIFT_GPG_PASSPHRASE` +- `UPLIFT_GPG_FINGERPRINT` + +## Generating a GPG Key + +```sh +gpg --full-generate-key +``` + +Follow the on-screen prompts, selecting `RSA and RSA (default)` and specifying a key length of `4096`. Don't forget to use a **strong** passphrase. + +![GPG Wizard](./static/gpg-creation.png) + +Take note of the fingerprint, which is `FDA7347ACCE12A6CEBED57727B0EDBE188EE9114`, in this instance: + +![GPG Output](./static/created-gpg.png) + +## Exporting a GPG Key + +Please export your GPG key using the `ASCII Armor` format. Enter your passphrase when prompted. + +```sh +gpg --armor --export-secret-key FDA7347ACCE12A6CEBED57727B0EDBE188EE9114 +``` + +You can also `base64` encode the output: + +```sh +gpg --armor --export-secret-key FDA7347ACCE12A6CEBED57727B0EDBE188EE9114 | base64 +``` + +## Limitations + +Signing-only sub-keys are not supported. diff --git a/docs/conventional-commits.md b/docs/conventional-commits.md index 96c0a43a..dfbfe7e8 100644 --- a/docs/conventional-commits.md +++ b/docs/conventional-commits.md @@ -1 +1,4 @@ # Why Conventional Commits? + +1. Conventional Commit prefixes supported (Angular Scheme) +1. How are commits scanned diff --git a/docs/first-release.md b/docs/first-release.md index 5bcbec5c..f7411d9b 100644 --- a/docs/first-release.md +++ b/docs/first-release.md @@ -1 +1,32 @@ # Creating your First Release + +A release comprises three stages: + +1. Patching the semantic version within a set of configured files (_known as file bumping_) +1. Generating a changelog +1. Tagging the repository + +## Uplift Configuration + +File bumping currently requires a configuration file named `.uplift.yml`. Please review our guide on configuring file bumps for comprehensive details. + +```yaml +# .uplift.yml +# Example of bumping a package.json file + +bumps: + - file: package.json + json: + - path: "version" + semver: true +``` + +Go, create that release 🚀 + +```sh +uplift release +``` + +## Skipping Stages + +You can skip file bumping `--skip-bumps` and changelog creation `--skip-changelog` by using either of the supported flags. diff --git a/docs/license.md b/docs/license.md index e69de29b..bdb3eb7b 100644 --- a/docs/license.md +++ b/docs/license.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021-2022 Gemba Advantage + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/static/created-gpg.png b/docs/static/created-gpg.png new file mode 100644 index 0000000000000000000000000000000000000000..70dc9bf04f32fc3483e9dedcf1e2100c5ef23c66 GIT binary patch literal 43137 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 R+hxGZ#?t=qJqvvFe*nkmnK=Le literal 0 HcmV?d00001 diff --git a/docs/static/gpg-creation.png b/docs/static/gpg-creation.png new file mode 100644 index 0000000000000000000000000000000000000000..02437bc5707870405fe782e2f0ef7c7e51fe6787 GIT binary patch literal 263790 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 Date: Fri, 30 Sep 2022 13:22:35 +0100 Subject: [PATCH 06/20] add conventional commits docs --- docs/conventional-commits.md | 31 ++++++++++++++++++++++++++++--- mkdocs.yml | 2 ++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/docs/conventional-commits.md b/docs/conventional-commits.md index dfbfe7e8..83b120a2 100644 --- a/docs/conventional-commits.md +++ b/docs/conventional-commits.md @@ -1,4 +1,29 @@ -# Why Conventional Commits? +# Why use Conventional Commits? -1. Conventional Commit prefixes supported (Angular Scheme) -1. How are commits scanned +[Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) is a specification designed to introduce human and machine-readable meaning to commit messages, enabling automated tooling such as Uplift for managing releases. A user prefixes their commit with a type to describe their intent, and these labels form a direct relationship with [Semantic Versioning](https://semver.org/). The specification adopts the Angular convention, and so does Uplift. + +## Semantic Versioning Types + +- `fix:` A bug fix triggers a patch semantic version bump `0.1.0 ~> 0.1.1` +- `feat:` A new feature triggers a minor semantic version bump `0.1.0 ~> 0.2.0` +- `feat{==!==}:` A breaking change triggers a major semantic version bump `0.1.0 ~> 1.0.0`[^1] + +## Additional Angular Types + +Uplift supports all the additional Angular types, `chore:`, `ci:`, `docs:`, `style:`, `refactor:`, `perf:` and `test:`. + +## How Uplift Scans Commits + +When determining the next semantic version, all commit messages for a release are scanned for the highest possible increment (Patch, Minor or Major). + +```text +docs: add documentation for new exciting feature +ci: build and test documentation within pipeline +feat: shiny new feature <-- largest increment +fix: fixed another bug found by user +fix: fixed bug found by user +``` + +In the above example, if the latest tag were `0.1.0` it would be incremented to `0.2.0`. + +[^1]: Users can also add a `BREAKING CHANGE` footer to their commit message. diff --git a/mkdocs.yml b/mkdocs.yml index 9e59f47a..85055497 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -107,6 +107,8 @@ markdown_extensions: - admonition - attr_list - footnotes + - pymdownx.caret + - pymdownx.critic - pymdownx.emoji: emoji_generator: !!python/name:materialx.emoji.to_svg emoji_index: !!python/name:materialx.emoji.twemoji From 7f8c05b893895ee6c6ab1dd45515b627c02c57ce Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 14:55:25 +0100 Subject: [PATCH 07/20] refactor installation pages --- docs/install.md | 191 -------------------------------------- docs/install/binary.md | 119 ++++++++++++++++++++++++ docs/install/docker.md | 31 +++++++ docs/install/oh-my-zsh.md | 15 +++ docs/install/source.md | 20 ++++ mkdocs.yml | 5 +- 6 files changed, 189 insertions(+), 192 deletions(-) delete mode 100644 docs/install.md create mode 100644 docs/install/binary.md create mode 100644 docs/install/docker.md create mode 100644 docs/install/oh-my-zsh.md create mode 100644 docs/install/source.md diff --git a/docs/install.md b/docs/install.md deleted file mode 100644 index 0d569d92..00000000 --- a/docs/install.md +++ /dev/null @@ -1,191 +0,0 @@ -# Install - -There are many different ways to install uplift. You can install the binary using either a supported package manager, manually, or by compiling the source yourself. - -## Installing the binary - -### Homebrew - -To use [Homebrew](https://brew.sh/): - -```sh -brew install gembaadvantage/tap/uplift -``` - -### Scoop - -To use [Scoop](https://scoop.sh/): - -```sh -scoop install uplift -``` - -### Apt - -To install using the [apt](https://ubuntu.com/server/docs/package-management) package manager: - -```sh -echo 'deb [trusted=yes] https://fury.upliftci.dev/apt/ /' | sudo tee /etc/apt/sources.list.d/uplift.list -sudo apt update -sudo apt install -y uplift -``` - -You may need to install the `ca-certificates` package if you encounter [trust issues](https://gemfury.com/help/could-not-verify-ssl-certificate/) with regards to the gemfury certificate: - -```sh -sudo apt update && sudo apt install -y ca-certificates -``` - -### Yum - -To install using the yum package manager: - -```sh -echo '[uplift] -name=uplift -baseurl=https://fury.upliftci.dev/yum/ -enabled=1 -gpgcheck=0' | sudo tee /etc/yum.repos.d/uplift.repo -sudo yum install -y uplift -``` - -### Aur - -To install from the [aur](https://archlinux.org/) using [yay](https://github.com/Jguer/yay): - -```sh -yay -S uplift-bin -``` - -### Linux Packages - -Download and manually install one of the `.deb`, `.rpm` or `.apk` packages from the [Releases](https://github.com/gembaadvantage/uplift/releases) page. - -```sh -sudo apt install uplift_*.deb -``` - -```sh -sudo yum localinstall uplift_*.rpm -``` - -```sh -sudo apk add --no-cache --allow-untrusted uplift_*.apk -``` - -### Bash Script - -To install the latest version using a bash script: - -```sh -curl https://raw.githubusercontent.com/gembaadvantage/uplift/main/scripts/install | bash -``` - -A specific version can be downloaded by using the `-v` flag. By default the script uses `sudo`, which can be turned off by using the `--no-sudo` flag. - -```sh -curl https://raw.githubusercontent.com/gembaadvantage/uplift/main/scripts/install | bash -s -- -v v2.6.3 --no-sudo -``` - -### Manually - -Binary downloads of uplift can be found on the [Releases](https://github.com/gembaadvantage/uplift/releases) page. Unpack the uplift binary and add it to your `PATH`. - -## Compiling from source - -Uplift is written using [Go 1.18+](https://go.dev/doc/install) and should be installed along with [go-task](https://taskfile.dev/#/installation), as it is preferred over using make. - -Then clone the code from GitHub: - -```sh -git clone https://github.com/gembaadvantage/uplift.git -cd uplift -``` - -Build uplift: - -```sh -task -``` - -And check that everything works: - -```sh -./bin/uplift version -``` - -!!!tip "Fancy Contributing?" - - Since you have the code checked out and locally built, you are only one step away from contributing. Take a peek at the [Contributing Guide](https://github.com/gembaadvantage/uplift/blob/main/CONTRIBUTING.md) - -## Verifying Artefacts - -All verification is carried out using cosign and it must be [installed](https://docs.sigstore.dev/cosign/installation) before proceeding. - -### Binaries - -All binaries can be verified using the checksum file, which has been signed using cosign. - -1. Download the checksum files that need to be verified: - - ```sh - curl -sL https://github.com/gembaadvantage/uplift/releases/download/v2.5.0/checksums.txt -O - curl -sL https://github.com/gembaadvantage/uplift/releases/download/v2.5.0/checksums.txt.sig -O - curl -sL https://github.com/gembaadvantage/uplift/releases/download/v2.5.0/checksums.txt.pem -O - ``` - -1. Verify the signature of the checksum file: - - ```sh - cosign verify-blob --cert checksums.txt.pem --signature checksums.txt.sig checksums.txt - ``` - -1. Download any release artefact and verify its SHA256 signature matches the entry within the checksum file: - - ```sh - sha256sum --ignore-missing -c checksums.txt - ``` - -!!!tip "Don't mix versions" - - For checksum verification to work, all artefacts must be downloaded from the same release - -### Docker - -Docker images can be verified using cosign directly, as the signature will be embedded within the docker manifest. - -!!!info "Cosign Verification" - - Cosign verification was introduced to all docker images from version `v2.5.0` - -=== "DockerHub" - ```sh - COSIGN_EXPERIMENTAL=1 cosign verify gembaadvantage/uplift - ``` - -=== "GHCR" - ```sh - COSIGN_EXPERIMENTAL=1 cosign verify ghcr.io/gembaadvantage/uplift - ``` - -## Running with Docker - -You can run uplift directly from a docker image. Depending on how you have cloned the repository, you may need to tweak the following command to work for your setup. - -=== "DockerHub" - ```sh - docker run --rm -v $PWD:/tmp -w /tmp gembaadvantage/uplift release - ``` - -=== "GHCR" - ```sh - docker run --rm -v $PWD:/tmp -w /tmp ghcr.io/gembaadvantage/uplift release - ``` - -!!!warning "Issue with SSH Cloned Repositories" - - Outstanding issue with pushing changes back to a cloned SSH repository, see: [#148](https://github.com/gembaadvantage/uplift/issues/148) - -## Oh My Zsh - -Install the custom uplift [plugin](https://github.com/gembaadvantage/uplift-oh-my-zsh) for full autocompletion support. diff --git a/docs/install/binary.md b/docs/install/binary.md new file mode 100644 index 00000000..05748848 --- /dev/null +++ b/docs/install/binary.md @@ -0,0 +1,119 @@ +# Installing the Binary + +You can use various package managers to install the Uplift binary. Take your pick. + +## Package Managers + +### Homebrew + +To use [Homebrew](https://brew.sh/): + +```sh +brew install gembaadvantage/tap/uplift +``` + +### Scoop + +To use [Scoop](https://scoop.sh/): + +```sh +scoop install uplift +``` + +### Apt + +To install using the [apt](https://ubuntu.com/server/docs/package-management) package manager: + +```sh +echo 'deb [trusted=yes] https://fury.upliftci.dev/apt/ /' | sudo tee /etc/apt/sources.list.d/uplift.list +sudo apt update +sudo apt install -y uplift +``` + +You may need to install the `ca-certificates` package if you encounter [trust issues](https://gemfury.com/help/could-not-verify-ssl-certificate/) with regards to the Gemfury certificate: + +```sh +sudo apt update && sudo apt install -y ca-certificates +``` + +### Yum + +To install using the yum package manager: + +```sh +echo '[uplift] +name=uplift +baseurl=https://fury.upliftci.dev/yum/ +enabled=1 +gpgcheck=0' | sudo tee /etc/yum.repos.d/uplift.repo +sudo yum install -y uplift +``` + +### Aur + +To install from the [aur](https://archlinux.org/) using [yay](https://github.com/Jguer/yay): + +```sh +yay -S uplift-bin +``` + +### Linux Packages + +Download and manually install one of the `.deb`, `.rpm` or `.apk` packages from the [Releases](https://github.com/gembaadvantage/uplift/releases) page. + +=== "Apt" + + ```sh + sudo apt install uplift_*.deb + ``` + +=== "Yum" + + ```sh + sudo yum localinstall uplift_*.rpm + ``` + +=== "Apk" + + ```sh + sudo apk add --no-cache --allow-untrusted uplift_*.apk + ``` + +### Bash Script + +To install the latest version using a bash script: + +```sh +curl https://raw.githubusercontent.com/gembaadvantage/uplift/main/scripts/install | bash +``` + +Download a specific version using the `-v` flag. The script uses `sudo` by default but can be disabled through the `--no-sudo` flag. + +```sh +curl https://raw.githubusercontent.com/gembaadvantage/uplift/main/scripts/install | bash -s -- -v v2.6.3 --no-sudo +``` + +## Manual Download of Binary + +Binary downloads of uplift can be found on the [Releases](https://github.com/gembaadvantage/uplift/releases) page. Unpack the uplift binary and add it to your `PATH`. + +## Verifying a Binary with Cosign + +All binaries can be verified using [cosign](https://github.com/sigstore/cosign). + +1. Download the checksum files that need to be verified: + ```sh + curl -sL https://github.com/gembaadvantage/uplift/releases/download/v2.5.0/checksums.txt -O + curl -sL https://github.com/gembaadvantage/uplift/releases/download/v2.5.0/checksums.txt.sig -O + curl -sL https://github.com/gembaadvantage/uplift/releases/download/v2.5.0/checksums.txt.pem -O + ``` + +1. Verify the signature of the checksum file: + ```sh + cosign verify-blob --cert checksums.txt.pem --signature checksums.txt.sig checksums.txt + ``` + +1. Download any release artefact and verify its SHA256 signature matches the entry within the checksum file: + ```sh + sha256sum --ignore-missing -c checksums.txt + ``` diff --git a/docs/install/docker.md b/docs/install/docker.md new file mode 100644 index 00000000..24099566 --- /dev/null +++ b/docs/install/docker.md @@ -0,0 +1,31 @@ +# Running with Docker + +You can run Uplift directly from a docker image. Just mount your repository as a volume and set it as the working directory. 🐳 + +=== "DockerHub" + + ```sh + docker run --rm -v $PWD:/tmp -w /tmp gembaadvantage/uplift release + ``` + +=== "GHCR" + + ```sh + docker run --rm -v $PWD:/tmp -w /tmp ghcr.io/gembaadvantage/uplift release + ``` + +## Verifying with Cosign + +Docker images can be verified using [cosign](https://github.com/sigstore/cosign). + +=== "DockerHub" + + ```sh + COSIGN_EXPERIMENTAL=1 cosign verify gembaadvantage/uplift + ``` + +=== "GHCR" + + ```sh + COSIGN_EXPERIMENTAL=1 cosign verify ghcr.io/gembaadvantage/uplift + ``` diff --git a/docs/install/oh-my-zsh.md b/docs/install/oh-my-zsh.md new file mode 100644 index 00000000..ea451453 --- /dev/null +++ b/docs/install/oh-my-zsh.md @@ -0,0 +1,15 @@ +# Install the Oh My Zsh Plugin + +Get all the extra autocompletion goodness with Oh My Zsh. + +```sh +git clone https://github.com/gembaadvantage/uplift-oh-my-zsh ~/.oh-my-zsh/plugins/uplift +``` + +Enable it within your `~/.zshrc` file: + +```sh +plugins=(... uplift) +``` + +Fin! diff --git a/docs/install/source.md b/docs/install/source.md new file mode 100644 index 00000000..ab941226 --- /dev/null +++ b/docs/install/source.md @@ -0,0 +1,20 @@ +# Compiling from Source + +Download both [Go 1.19+](https://go.dev/doc/install) and [go-task](https://taskfile.dev/#/installation). Then clone the code from GitHub: + +```sh +git clone https://github.com/gembaadvantage/uplift.git +cd uplift +``` + +Build: + +```sh +task +``` + +And check that everything works: + +```sh +./uplift version +``` diff --git a/mkdocs.yml b/mkdocs.yml index 85055497..7bf082df 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -48,7 +48,10 @@ nav: - Conventional Commits: conventional-commits.md - License: license.md - Installation: - - install.md + - Binary: install/binary.md + - With Docker: install/docker.md + - From Source: install/source.md + - Oh My Zsh: install/oh-my-zsh.md - Setup: - About: config/about.md - Basics: config/basics.md From 425d3fa8d22fae32f18de6d2b3efd2a77d980392 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 15:33:26 +0100 Subject: [PATCH 08/20] tidy up ci and cli docs --- docs/ci/about.md | 7 --- docs/ci/awscodebuild.md | 6 +-- docs/ci/awscodepipeline.md | 6 +-- docs/ci/circleci.md | 6 +-- docs/ci/cirrusci.md | 8 ++-- docs/ci/codefresh.md | 2 +- docs/ci/drone.md | 2 +- docs/ci/github.md | 6 +-- docs/ci/gitlab.md | 2 +- docs/ci/semaphore.md | 10 ++--- docs/ci/travisci.md | 8 ++-- docs/cli/bump.md | 28 ++++++++++++ docs/cli/changelog.md | 31 ++++++++++++++ docs/cli/release.md | 35 +++++++++++++++ docs/cli/root.md | 34 +++++++++++++++ docs/cli/tag.md | 31 ++++++++++++++ docs/cmd/bump.md | 24 ----------- docs/cmd/changelog.md | 69 ------------------------------ docs/cmd/completion.md | 63 --------------------------- docs/cmd/release.md | 87 -------------------------------------- docs/cmd/root.md | 41 ------------------ docs/cmd/tag.md | 80 ----------------------------------- docs/scm/about.md | 4 +- mkdocs.yml | 15 +++---- 24 files changed, 193 insertions(+), 412 deletions(-) delete mode 100644 docs/ci/about.md create mode 100644 docs/cli/bump.md create mode 100644 docs/cli/changelog.md create mode 100644 docs/cli/release.md create mode 100644 docs/cli/root.md create mode 100644 docs/cli/tag.md delete mode 100644 docs/cmd/bump.md delete mode 100644 docs/cmd/changelog.md delete mode 100644 docs/cmd/completion.md delete mode 100644 docs/cmd/release.md delete mode 100644 docs/cmd/root.md delete mode 100644 docs/cmd/tag.md diff --git a/docs/ci/about.md b/docs/ci/about.md deleted file mode 100644 index c11f1260..00000000 --- a/docs/ci/about.md +++ /dev/null @@ -1,7 +0,0 @@ -# Continuous Integration - -Uplift was designed for use within CI. With the goal of simplifying release management. To speed up the adoption of uplift within your CI pipelines, some examples have been provided based on the top CI providers. Hopefully they serve as a good starting point for your CI workflow. - -!!!tip "Have we missed anything?" - - Get in touch, or raise a PR, if we have either missed a CI provider or one of the provided examples could be improved. Take a peek at the [Contributing Guide](https://github.com/gembaadvantage/uplift/blob/main/CONTRIBUTING.md) diff --git a/docs/ci/awscodebuild.md b/docs/ci/awscodebuild.md index aae79902..edccc27c 100644 --- a/docs/ci/awscodebuild.md +++ b/docs/ci/awscodebuild.md @@ -1,8 +1,8 @@ # AWS CodeBuild -AWS CodeBuild can be used as a standalone service when running uplift. This guide assumes CodeBuild was configured manually through the AWS Console and only focuses on the gotchas[^1]. +AWS CodeBuild can be used as a standalone service when running Uplift. This guide assumes CodeBuild was configured manually through the AWS Console and focuses on the gotchas[^1]. -CodeBuild will always receive a git clone with a detached HEAD. By default, uplift will [error](../faq/gitdetached.md) in this scenario. When performing a release, this will need to be resolved through a `git checkout`. The `CODEBUILD_SOURCE_VERSION` variable contains the necessary git reference. +CodeBuild will always receive a git clone with a detached HEAD. By default, Uplift will [error](../faq/gitdetached.md) in this scenario. When performing a release, this will need to be resolved through a `git checkout`. The `CODEBUILD_SOURCE_VERSION` variable contains the necessary git reference. ## IAM @@ -60,7 +60,7 @@ phases: - uplift release ``` -1. Without this uplift will lack any [credentials](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.git-credential-helper) when attempting to push code back to the source SCM. +1. Without this Uplift will lack any [credentials](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.git-credential-helper) when attempting to push code back to the source SCM. 2. This can be simplified to `git checkout $CODEBUILD_SOURCE_VERSION` when cloning from GitHub directly ### Official Uplift Image diff --git a/docs/ci/awscodepipeline.md b/docs/ci/awscodepipeline.md index 4cc8a7ef..3522c399 100644 --- a/docs/ci/awscodepipeline.md +++ b/docs/ci/awscodepipeline.md @@ -4,13 +4,13 @@ AWS provides two developer services for building code, `AWS CodePipeline` and `A ## CodePipeline -By default, CodePipeline clones a repository to S3 without the `.git` metadata folder. A [full clone](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-codecommit-gitclone.html)[^2] is needed for uplift to run. +By default, CodePipeline clones a repository to S3 without the `.git` metadata folder. A [full clone](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-codecommit-gitclone.html)[^2] is needed for Uplift to run. ![CodePipeline Artefact Format](../static/codepipeline-fullclone.png){ align=left } ## CodeBuild -CodeBuild will always receive a git clone with a detached HEAD. By default, uplift will [error](../faq/gitdetached.md) in this scenario. If performing a release, this will need to be resolved through a `git checkout`. However, the branch name is not exposed to CodeBuild by default. CodePipeline provides a [variable](https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-variables.html) `#{SourceVariables.BranchName}` that can be mapped to CodeBuild as an environment variable: +CodeBuild will always receive a git clone with a detached HEAD. By default, Uplift will [error](../faq/gitdetached.md) in this scenario. If performing a release, this will need to be resolved through a `git checkout`. However, the branch name is not exposed to CodeBuild by default. CodePipeline provides a [variable](https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-variables.html) `#{SourceVariables.BranchName}` that can be mapped to CodeBuild as an environment variable: ![CodeBuild Branch Environment Variable](../static/codebuild-env.png){ align=left } @@ -84,7 +84,7 @@ phases: - uplift release ``` -1. Without this uplift will lack any [credentials](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.git-credential-helper) when attempting to push code back to the source SCM. +1. Without this Uplift will lack any [credentials](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.git-credential-helper) when attempting to push code back to the source SCM. 2. The `BRANCH_NAME` environment variable can be referenced directly within the buildspec, once mapped. #### Official Uplift Image diff --git a/docs/ci/circleci.md b/docs/ci/circleci.md index 7240b47d..62707c3a 100644 --- a/docs/ci/circleci.md +++ b/docs/ci/circleci.md @@ -1,6 +1,6 @@ # CircleCI -An example YAML file[^1] for configuring uplift to run on [CircleCI](https://circleci.com). As uplift is designed to push changes back to your GitHub repository you will need to ensure CircleCI is granted [write access](https://circleci.com/docs/2.0/gh-bb-integration) to your repository. +An example YAML file for configuring Uplift to run on [CircleCI](https://circleci.com). As Uplift is designed to push changes back to your GitHub repository, you will need to ensure CircleCI is granted [write access](https://circleci.com/docs/2.0/gh-bb-integration) to your repository. ```{ .yaml .annotate linenums="1" } # .circleci/config.yml @@ -30,6 +30,4 @@ jobs: - run: uplift release ``` -1. By default CircleCI will only have read-only access to your repository. For uplift to work, write access is required. This can be achieved by accessing a repository as a [machine-user](https://circleci.com/docs/2.0/gh-bb-integration/#controlling-access-via-a-machine-user) and then loading its [SSH key](https://circleci.com/docs/2.0/configuration-reference/#add-ssh-keys) into the pipeline by its fingerprint - -[^1]: There are many different ways of [installing](../install.md) uplift within a pipeline. Sudo access is needed when installing the binary into a protected path such as `/usr/local/bin` +1. By default, CircleCI will only have read-only access to your repository. For Uplift to work, write access is required. This can be achieved by accessing a repository as a [machine-user](https://circleci.com/docs/2.0/gh-bb-integration/#controlling-access-via-a-machine-user) and then loading its [SSH key](https://circleci.com/docs/2.0/configuration-reference/#add-ssh-keys) into the pipeline by its fingerprint diff --git a/docs/ci/cirrusci.md b/docs/ci/cirrusci.md index 52c9c3bb..53957516 100644 --- a/docs/ci/cirrusci.md +++ b/docs/ci/cirrusci.md @@ -1,6 +1,6 @@ # Cirrus CI -An example YAML file for configuring uplift to run on [Cirrus CI](https://cirrus-ci.org/). Access to GitHub is managed through their dedicated [GitHub Application](https://cirrus-ci.org/guide/quick-start/?installation_id=25016880&setup_action=install). As uplift requires write permissions to your repository, a [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) needs to be configured with the `public_repo` permission and added to Cirrus CI as an [encrypted variable](https://cirrus-ci.org/guide/writing-tasks/#encrypted-variables). +An example YAML file for configuring Uplift to run on [Cirrus CI](https://cirrus-ci.org/). Access to GitHub is managed through their dedicated [GitHub Application](https://cirrus-ci.org/guide/quick-start/?installation_id=25016880&setup_action=install). As Uplift requires write permissions to your repository, a [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) needs to be configured with the `public_repo` permission and added to Cirrus CI as an [encrypted variable](https://cirrus-ci.org/guide/writing-tasks/#encrypted-variables). ```{ .yaml .annotate linenums="1" } # .cirrus.yml @@ -20,8 +20,8 @@ task: GITHUB_TOKEN: ENCRYPTED[!ID!] # (2) ``` -1. As Cirrus CI uses [go-git](https://github.com/go-git/go-git) for cloning repositories from GitHub, by default it doesn't fetch tags. Using the `--fetch-all` flag with uplift ensures all tags are pulled before attempting a release -2. `!ID!` should be replaced with the internal ID generated by Cirrus CI. `GITHUB_TOKEN` can be replaced with any chosen variable name, and must be reflected in the remote URL. `environment` and `env` are interchangeable. +1. As Cirrus CI uses [go-git](https://github.com/go-git/go-git) for cloning repositories from GitHub, by default, it doesn't fetch tags. Using the `--fetch-all` flag with Uplift ensures all tags are pulled before attempting a release +2. `!ID!` should be replaced with the internal ID generated by Cirrus CI. `GITHUB_TOKEN` can be replaced with any chosen variable name and must be reflected in the remote URL. `environment` and `env` are interchangeable. Uplift publishes docker images that support both amd64 and arm64 architectures, Cirrus CI can be configured to use [arm64](https://cirrus-ci.org/guide/linux/#linux-containers): @@ -43,4 +43,4 @@ task: GITHUB_TOKEN: ENCRYPTED[!ID!] ``` -1. Cirrus CI will seamlessly download the arm64 image from either [DockerHub](https://hub.docker.com/r/gembaadvantage/uplift) or [GHCR](https://github.com/gembaadvantage/uplift/pkgs/container/uplift) though the use of the `--platform` flag. +1. Cirrus CI will seamlessly download the arm64 image from either [DockerHub](https://hub.docker.com/r/gembaadvantage/uplift) or [GHCR](https://github.com/gembaadvantage/uplift/pkgs/container/uplift) through the use of the `--platform` flag. diff --git a/docs/ci/codefresh.md b/docs/ci/codefresh.md index 0b3b182a..444fe3b7 100644 --- a/docs/ci/codefresh.md +++ b/docs/ci/codefresh.md @@ -1,6 +1,6 @@ # Codefresh -An example YAML file for configuring uplift to run on [Codefresh](https://g.codefresh.io/welcome). To ensure uplift can push changes back to your repository, you will need to store your Personal Access Token as a [shared configuration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/) and [expose](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/#using-shared-environment-variables) it to your pipeline as an environment variable. Which in this example is `GH_UPLIFT`. +An example YAML file for configuring Uplift to run on [Codefresh](https://g.codefresh.io/welcome). To ensure Uplift can push changes back to your repository, you will need to store your Personal Access Token as a [shared configuration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/) and [expose](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/#using-shared-environment-variables) it to your pipeline as an environment variable, which in this example is `GH_UPLIFT`. ```{ .yaml .annotate linenums="1" } # codefresh.yml diff --git a/docs/ci/drone.md b/docs/ci/drone.md index 98baa40f..24c960c1 100644 --- a/docs/ci/drone.md +++ b/docs/ci/drone.md @@ -1,6 +1,6 @@ # Drone -An example YAML file for configuring uplift to run on [Drone](https://www.drone.io/)[^1]. Instructions for deploying a self-hosted instance of drone can be found [here](https://docs.drone.io/server/provider/github/). As uplift requires write permissions to your repository, a [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) needs to be configured with the `public_repo` permission and added to Drone as an [encrypted secret](https://docs.drone.io/secret/encrypted/). +An example YAML file for configuring Uplift to run on [Drone](https://www.drone.io/)[^1]. Instructions for deploying a self-hosted instance of drone can be found [here](https://docs.drone.io/server/provider/github/). Uplift requires write permissions to your repository. A [Personal Access](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) needs to be configured with the `public_repo` permission and added to Drone as an [encrypted secret](https://docs.drone.io/secret/encrypted/). ```{ .yaml .annotate linenums="1" } # .drone.yml diff --git a/docs/ci/github.md b/docs/ci/github.md index c52408f5..48315613 100644 --- a/docs/ci/github.md +++ b/docs/ci/github.md @@ -1,6 +1,6 @@ # GitHub Action -The official [GitHub Action](https://github.com/gembaadvantage/uplift-action) can be used to configure uplift within your workflow. As uplift is designed to push changes back to your repository, you will need to provide it with an access token[^1]. This is by [design](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#using-the-github_token-in-a-workflow). +The official [GitHub Action](https://github.com/gembaadvantage/uplift-action) can be used to configure Uplift within your workflow. As Uplift is designed to push changes back to your repository, you will need to provide it with an access token[^1]. This is by [design](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#using-the-github_token-in-a-workflow). ```{ .yaml .annotate linenums="1" } # .github/workflows/ci.yml @@ -29,12 +29,12 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # (2) ``` -1. Setting a `fetch-depth` of 0 will ensure all tags are retrieved which is required by uplift to determine the next semantic version +1. Setting a `fetch-depth` of 0 will ensure all tags are retrieved, which is required by Uplift to determine the next semantic version 2. When you use the repository's `GITHUB_TOKEN` to perform tasks, events triggered by the `GITHUB_TOKEN` will not create a new workflow run. ## Triggering another Workflow -To ensure uplift triggers another workflow run when tagging the repository, a [personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) should be created and stored as a [secret](https://docs.github.com/en/actions/security-guides/encrypted-secrets). This will then replace the default `GITHUB_TOKEN` as follows: +To ensure Uplift triggers another workflow run when tagging the repository, a [personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) should be created and stored as a [secret](https://docs.github.com/en/actions/security-guides/encrypted-secrets). This will then replace the default `GITHUB_TOKEN` as follows: ```{ .yaml .annotate linenums="1" hl_lines="24" } # .github/workflows/ci.yml diff --git a/docs/ci/gitlab.md b/docs/ci/gitlab.md index a3b43519..d86ab2f4 100644 --- a/docs/ci/gitlab.md +++ b/docs/ci/gitlab.md @@ -1,6 +1,6 @@ # GitLab -An example YAML file for configuring uplift to run on [GitLab](https://gitlab.com/). To ensure uplift can push changes back to your repository, you will need to provide it with either a [project](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html) or [group](https://docs.gitlab.com/ee/user/group/settings/group_access_tokens.html) access token[^1] with the `write_repository` permission. +An example YAML file for configuring Uplift to run on [GitLab](https://gitlab.com/). To ensure Uplift can push changes back to your repository, you will need to provide it with a [project](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html)](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html) or [group](https://docs.gitlab.com/ee/user/group/settings/group_access_tokens.html) access token[^1] with the `write_repository` permission. ```yaml # .gitlab-ci.yml diff --git a/docs/ci/semaphore.md b/docs/ci/semaphore.md index 40c2f61a..58f4fb53 100644 --- a/docs/ci/semaphore.md +++ b/docs/ci/semaphore.md @@ -1,6 +1,6 @@ # Semaphore -Example YAML files for configuring uplift to run on [Semaphore 2.0](https://semaphoreci.com/). All Semaphore pipelines start with the default file `.semaphore/semaphore.yml` within your repository. To ensure uplift is only executed on the `main` branch, a separate pipeline YAML file is used, triggered by semaphore [promotions](https://docs.semaphoreci.com/reference/pipeline-yaml-reference/#promotions). +Example YAML files for configuring Uplift to run on [Semaphore 2.0](https://semaphoreci.com/). All Semaphore pipelines start with the default file `.semaphore/semaphore.yml` within your repository. To ensure Uplift is only executed on the `main` branch, a separate pipeline YAML file is used, triggered by semaphore [promotions](https://docs.semaphoreci.com/reference/pipeline-yaml-reference/#promotions). ```{ .yaml .annotate linenums="1" hl_lines="19-23" } # .semaphore/semaphore.yml @@ -20,7 +20,7 @@ blocks: - checkout # Additional jobs specified here -# Promotions are used to optionally trigger uplift on any push to the main branch +# Promotions are used to optionally trigger Uplift on any push to the main branch promotions: - name: Uplift pipeline_file: uplift.yml @@ -30,7 +30,7 @@ promotions: - main ``` -A dedicated pipeline installs[^1] uplift and triggers a release: +A dedicated pipeline installs Uplift and triggers a release: ```{ .yaml .annotate linenums="1" } # .semaphore/uplift.yml @@ -54,6 +54,4 @@ blocks: - uplift release # (1) ``` -1. By default Semaphore installs a GitHub application that has write access to a list of preselected repositories. This ensures no additional configuration is needed to grant uplift permissions for pushing changes back to GitHub - -[^1]: There are many different ways of [installing](../install.md) uplift within a pipeline. Sudo access is needed when installing the binary into a protected path such as `/usr/local/bin` +1. By default, Semaphore installs a GitHub application that has write access to a list of preselected repositories. This ensures no additional configuration is needed to grant Uplift permissions for pushing changes back to GitHub diff --git a/docs/ci/travisci.md b/docs/ci/travisci.md index 0931d441..6a13febf 100644 --- a/docs/ci/travisci.md +++ b/docs/ci/travisci.md @@ -1,6 +1,6 @@ # Travis CI -An example YAML file[^1] for configuring uplift to run on [Travis CI](https://www.travis-ci.com/). Access to GitHub is managed through their dedicated [GitHub Application](https://docs.travis-ci.com/user/tutorial/#to-get-started-with-travis-ci-using-github). As uplift requires write permissions to your repository, a [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) needs to be configured with the `public_repo` permission and added to Travis CI as an [encrypted variable](https://docs.travis-ci.com/user/environment-variables/#defining-encrypted-variables-in-travisyml). +An example YAML file for configuring Uplift to run on [Travis CI](https://www.travis-ci.com/). Access to GitHub is managed through their dedicated [GitHub Application](https://docs.travis-ci.com/user/tutorial/#to-get-started-with-travis-ci-using-github). Uplift requires write permissions to your repository, a [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) needs to be configured with the `public_repo` permission and added to Travis CI as an [encrypted variable](https://docs.travis-ci.com/user/environment-variables/#defining-encrypted-variables-in-travisyml). ```yaml # .travis.yml @@ -31,7 +31,5 @@ env: secure: 0l3pSB3Du+YQuV4Gf0R2PoPlrGnmuQhpEbab4KmgUJu6P4S.... # (2) ``` -1. If you have configured Travis CI to use a [build matrix](https://docs.travis-ci.com/user/build-matrix/), a condition like this should be used to ensure uplift is only run once. -2. You will need to download travis in order to encrypt variables. Once downloaded, you must first login `travis --login --pro --github-token=` and then generate an encrypted variable with a command similar to `echo GH_UPLIFT= | travis encrypt --add --pro` - -[^1]: There are many different ways of [installing](../install.md) uplift within a pipeline. Sudo access is needed when installing the binary into a protected path such as `/usr/local/bin` +1. If you have configured Travis CI to use a [build matrix](https://docs.travis-ci.com/user/build-matrix/), a condition like this should be used to ensure Uplift is only run once. +2. You will need to download Travis in order to encrypt variables. Once downloaded, you must first login `travis --login --pro --github-token=` and then generate an encrypted variable with a command similar to `echo GH_UPLIFT= | travis encrypt --add --pro` diff --git a/docs/cli/bump.md b/docs/cli/bump.md new file mode 100644 index 00000000..adb5a0b2 --- /dev/null +++ b/docs/cli/bump.md @@ -0,0 +1,28 @@ +# Command Line + +Bumps the semantic version within files in your git repository. The version bump is based on the conventional commit message from the last commit. Uplift can bump the version in any file using regex pattern matching + +## Usage + +```text +uplift bump [flags] +``` + +## Flags + +```text +-h, --help help for bump + --prerelease string append a prerelease suffix to next calculated semantic version +``` + +## Global Flags + +```text +--config-dir string a custom path to a directory containing uplift config (default ".") +--debug show me everything that happens +--dry-run run without making any changes +--ignore-detached ignore reported git detached HEAD error +--ignore-shallow ignore reported git shallow clone error +--no-push no changes will be pushed to the git remote +--silent silence all logging +``` diff --git a/docs/cli/changelog.md b/docs/cli/changelog.md new file mode 100644 index 00000000..c022c204 --- /dev/null +++ b/docs/cli/changelog.md @@ -0,0 +1,31 @@ +# Command Line + +Create or update an existing changelog with an entry for the latest semantic release. For a first release, all commits between the latest tag and trunk will be written to the changelog. Subsequent entries will contain only commits between release tags. + +## Usage + +```text +uplift changelog [flags] +``` + +## Flags + +```text + --all generate a changelog from the entire history of this repository + --diff-only output the changelog diff only + --exclude strings a list of conventional commit prefixes to exclude +-h, --help help for changelog + --sort string the sort order of commits within each changelog entry +``` + +## Global Flags + +```text +--config-dir string a custom path to a directory containing uplift config (default ".") +--debug show me everything that happens +--dry-run run without making any changes +--ignore-detached ignore reported git detached HEAD error +--ignore-shallow ignore reported git shallow clone error +--no-push no changes will be pushed to the git remote +--silent silence all logging +``` diff --git a/docs/cli/release.md b/docs/cli/release.md new file mode 100644 index 00000000..ba6d26ec --- /dev/null +++ b/docs/cli/release.md @@ -0,0 +1,35 @@ +# Command Line + +Release the next semantic version of your git repository. A release will automatically bump any files and tag the associated commit with the required semantic version + +## Usage + +```text +uplift release [flags] +``` + +## Flags + +```text + --check check if a release will be triggered + --exclude strings a list of conventional commit prefixes to exclude from the changelog + --fetch-all fetch all tags from the remote repository +-h, --help help for release + --no-prefix strip the default 'v' prefix from the next calculated semantic version + --prerelease string append a prerelease suffix to next calculated semantic version + --skip-bumps skips the bumping of any files + --skip-changelog skips the creation or amendment of a changelog + --sort string the sort order of commits within each changelog entry +``` + +## Global Flags + +```text +--config-dir string a custom path to a directory containing uplift config (default ".") +--debug show me everything that happens +--dry-run run without making any changes +--ignore-detached ignore reported git detached HEAD error +--ignore-shallow ignore reported git shallow clone error +--no-push no changes will be pushed to the git remote +--silent silence all logging +``` diff --git a/docs/cli/root.md b/docs/cli/root.md new file mode 100644 index 00000000..d886e389 --- /dev/null +++ b/docs/cli/root.md @@ -0,0 +1,34 @@ +# Command Line + +Semantic versioning the easy way. + +## Usage + +```text +uplift [command] +``` + +## Flags + +```text + --config-dir string a custom path to a directory containing uplift config (default ".") + --debug show me everything that happens + --dry-run run without making any changes +-h, --help help for uplift + --ignore-detached ignore reported git detached HEAD error + --ignore-shallow ignore reported git shallow clone error + --no-push no changes will be pushed to the git remote + --silent silence all logging +``` + +## Commands + +```text +bump Bump the semantic version within files +changelog Create or update a changelog with the latest semantic release +completion Generate completion script for your target shell +help Help about any command +release Release the next semantic version of a repository +tag Tag a git repository with the next semantic version +version Prints the build time version information +``` diff --git a/docs/cli/tag.md b/docs/cli/tag.md new file mode 100644 index 00000000..e235b86d --- /dev/null +++ b/docs/cli/tag.md @@ -0,0 +1,31 @@ +# Command Line + +Tags a git repository with the next semantic version. The next tag is calculated using the conventional commit message from the last commit. + +## Usage + +```text +uplift tag [flags] +``` + +## Flags + +```text + --fetch-all fetch all tags from the remote repository +-h, --help help for tag + --next output the next tag only + --no-prefix strip the default 'v' prefix from the next calculated semantic version + --prerelease string append a prerelease suffix to next calculated semantic version +``` + +## Global Flags + +```text +--config-dir string a custom path to a directory containing uplift config (default ".") +--debug show me everything that happens +--dry-run run without making any changes +--ignore-detached ignore reported git detached HEAD error +--ignore-shallow ignore reported git shallow clone error +--no-push no changes will be pushed to the git remote +--silent silence all logging +``` diff --git a/docs/cmd/bump.md b/docs/cmd/bump.md deleted file mode 100644 index 2fe49cf5..00000000 --- a/docs/cmd/bump.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -sidebar_position: 3 ---- - -# uplift bump - -Bumps the semantic version within files in your git repository. The version bump is based on the conventional commit message from the last commit. Uplift can bump the version in any file using regex pattern matching - -```sh -uplift bump [FLAGS] -``` - -## Flags - -### --prerelease - -Append a prerelease suffix to the next calculated semantic version and use it as a prerelease tag. Supporting the [Semver 2.0.0](https://semver.org/) specification, additional labels can be provided for both the prerelease and metadata parts: - -- 1.0.0`-beta.1` -- 1.1.0`-beta.1+20220312` - -```sh -uplift bump --prerelease beta.1 -``` diff --git a/docs/cmd/changelog.md b/docs/cmd/changelog.md deleted file mode 100644 index 42d603cd..00000000 --- a/docs/cmd/changelog.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -sidebar_position: 4 ---- - -# uplift changelog - -Create or update an existing changelog with an entry for the latest semantic release. For a first release, all commits between the latest tag and trunk will be written to the changelog. Subsequent entries will contain only commits between release tags. - -```sh -uplift changelog [FLAGS] -``` - -## Flags - -### --all - -Generates a changelog from the entire history of the git repository. Provides a great way to migrate an existing changelog process to uplift. - -```sh -uplift changelog --all -``` - -### --diff-only - -Writes the calculated changelog diff to stdout without modifying the current repository. Useful for combining uplift with any other tooling. - -```sh -$ uplift changelog --diff-only - • changelog - • determine changes for release tag=1.0.0 - • changeset identified commits=3 date=2022-03-25 tag=1.0.0 -## [1.0.0] - 2022-03-25 - -- `e988091` feat: a brand new feature -- `11d039b` ci: speed up existing workflow -- `fad2c38` docs: update to existing documentation -``` - -Easily capture the diff within an environment variable for use within a custom script: - -```sh -CHANGELOG_DIFF=$(uplift changelog --diff-only --silent) -``` - -### --exclude - -By specifying a list of conventional commit prefixes, certain types of commits can be filtered (excluded) from the generated changelog. Optionally include the scope to narrow the range commits that will be excluded. For example, `chore` will exclude any commit with that prefix, while `chore(build)` only exclude commits with the build scope. - -```sh -uplift changelog --exclude chore,ci,docs -``` - -### --sort - -Can be used to change the sort order of commits within each changelog entry. By default entries are sorted in descending (`desc`) order. Latest to oldest commit. Supported values are `desc` and `asc`, or any case variant of these. - -```sh -uplift changelog --sort desc -``` - -## SCM Detection - -During changelog creation uplift will attempt to identify the SCM provider associated with the repository. Upon successful detection, uplift will embed links to tags and commits within the changelog, making it easier to inspect them from within the SCM tool. - -Supported SCM providers: - -- GitHub (Cloud) -- GitLab (Cloud) -- AWS CodeCommit diff --git a/docs/cmd/completion.md b/docs/cmd/completion.md deleted file mode 100644 index b1494314..00000000 --- a/docs/cmd/completion.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -sidebar_position: 5 ---- - -# uplift completion - -Generates an uplift autocompletion script for your target shell. - -```sh -uplift completion [COMMAND] -``` - -## Commands - -### bash - -To load the completions in your current shell session: - -```sh -source <(uplift completion bash) -``` - -To Load the completions for every new session: - -#### Linux - -```sh -uplift completion bash > /etc/bash_completion.d/uplift -``` - -#### MacOS - -```sh -uplift completion bash > /usr/local/etc/bash_completion.d/uplift -``` - -### zsh - -To load the completions in your current shell session: - -```sh -source <(uplift completion zsh) -``` - -To load the completions for every new session: - -```sh -uplift completion zsh > "${fpath[1]}/_uplift" -``` - -### fish - -To load the completions in your current shell session: - -```sh -uplift completion fish | source -``` - -To load the completions for every new session: - -```sh -uplift completion fish > ~/.config/fish/completions/uplift.fish -``` diff --git a/docs/cmd/release.md b/docs/cmd/release.md deleted file mode 100644 index 4342a05c..00000000 --- a/docs/cmd/release.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -sidebar_position: 5 ---- - -# uplift release - -Release the next semantic version of your git repository. A release will automatically bump any files and tag the associated commit with the required semantic version - -```sh -uplift release [FLAGS] -``` - -## Flags - -### --check - -Checks if the latest commit contains a conventional commit prefix that will trigger a new release. Returns an exit code of `0` if a release would be carried out. - -```sh -$ uplift release --check - • check release - • retrieved latest commit message=feat: this is a new feature - • detected releasable commit increment=minor -``` - -### --fetch-all - -Ensure all tags associated with the git repository are fetched before carrying out the release. - -```sh -uplift release --fetch-all -``` - -### --no-prefix - -Strips the default `v` prefix from the next calculated semantic version. - -```sh -uplift release --no-prefix -``` - -!!!tip "Should only need to use this once" - - Once a repository has been tagged with either scheme, e.g. `1.0.0` or `v1.0.0`, uplift will continue using it. This flag is most useful when tagging your repository for the first time. - -### --prerelease - -Append a prerelease suffix to the next calculated semantic version and use it as a prerelease tag. Supporting the [Semver 2.0.0](https://semver.org/) specification, additional labels can be provided for both the prerelease and metadata parts: - -- 1.0.0`-beta.1` -- 1.1.0`-beta.1+20220312` - -```sh -uplift release --prerelease beta.1 -``` - -### --skip-bumps - -Skip the bumping of any files configured within the uplift configuration file in your repository. - -```sh -uplift release --skip-bumps -``` - -### --skip-changelog - -Skip the creation or updating of a changelog during the release. - -```sh -uplift release --skip-changelog -``` - -### --exclude - -By specifying a list of conventional commit prefixes, certain types of commits can be filtered (excluded) from the generated changelog. Optionally include the scope to narrow the range commits that will be excluded. For example, `chore` will exclude any commit with that prefix, while `chore(build)` only exclude commits with the build scope. - -```sh -uplift changelog --exclude chore,ci,docs -``` - -### --sort - -Can be used to change the sort order of commits within each changelog entry. By default entries are sorted in descending (`desc`) order. Latest to oldest commit. Supported values are `desc` and `asc`, or any case variant of these. - -```sh -uplift changelog --sort desc -``` diff --git a/docs/cmd/root.md b/docs/cmd/root.md deleted file mode 100644 index cb386f30..00000000 --- a/docs/cmd/root.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -sidebar_position: 1 ---- - -# uplift - -Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI. - -```sh -uplift [COMMAND] -``` - -## Global Flags - -### --config-dir - -Provide a custom path to a directory containing your uplift configuration file. By default uplift will look in the current directory where it was run. - -### --debug - -Turn on extra debug output. Good for diving into the details of how uplift works and for reporting any issues that you discover. - -### --dry-run - -Run uplift without making any changes. A good way for exploring how uplift works. - -### --no-push - -Prevents uplift from pushing any changes back to your git remote. Any changes made by uplift will remain locally staged. - -### --silent - -Peace and quiet! Stops uplift from logging anything. A great option when combining uplift with any custom shell scripts. - -### --ignore-detached - -Suppress the git detached HEAD check within uplift. I have it all under control. - -### --ignore-shallow - -Suppress the git shallow clone check within uplift. I have it all under control. diff --git a/docs/cmd/tag.md b/docs/cmd/tag.md deleted file mode 100644 index c9971fb0..00000000 --- a/docs/cmd/tag.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -sidebar_position: 2 ---- - -# uplift tag - -Tags a git repository with the next semantic version. The next tag is calculated using the conventional commit message from the last commit. - -```sh -uplift tag [FLAGS] -``` - -## Flags - -### --fetch-all - -Ensure all tags associated with the git repository are fetched before identifying the next tag. - -```sh -uplift tag --fetch-all -``` - -### --next - -Identify and output the next tag based on the conventional commit message of the last commit. Automatically disables tagging of the git repository. Useful when combining uplift with other external tools. - -```sh -$ uplift tag --next - • latest commit - • retrieved latest commit author=joe.bloggs email=joe.bloggs@example.com message=feat: this is a new feature - • current version - • identified version current=0.1.2 - • next version - • identified next version commit=feat: this is a new feature current=0.1.2 next=0.2.0 - • next commit - • changes will be committed with email=joe.bloggs@example.com message=ci(uplift): uplifted for version 0.2.0 name=joe.bloggs - • git tag - • identified next tag tag=0.2.0 -0.2.0 -``` - -Easily capture the tag within an environment variable for use within a custom script: - -```sh -NEXT_TAG=$(uplift tag --next --silent) -``` - -### --no-prefix - -Strips the default `v` prefix from the next calculated semantic version. - -```sh -uplift release --no-prefix -``` - -!!!tip "Should only need to use this once" - - Once a repository has been tagged with either scheme, e.g. `1.0.0` or `v1.0.0`, uplift will continue using it. This flag is most useful when tagging your repository for the first time. - -### --prerelease - -Append a prerelease suffix to the next calculated semantic version and use it as a prerelease tag. Supporting the [Semver 2.0.0](https://semver.org/) specification, additional labels can be provided for both the prerelease and metadata parts: - -- 1.0.0`-beta.1` -- 1.1.0`-beta.1+20220312` - -```sh -$ uplift tag --prerelease beta.1 - • latest commit - • retrieved latest commit author=joe.bloggs email=joe.bloggs@example.com message=feat: this is a new feature - • current version - • identified version current=0.1.2 - • next version - • identified next version commit=feat: this is a new feature current=0.1.2 next=0.2.0-beta.1 - • next commit - • changes will be committed with email=joe.bloggs@example.com message=ci(uplift): uplifted for version 0.2.0-beta.1 name=joe.bloggs - • git tag - • identified next tag tag=0.2.0-beta.1 - • tagged repository with standard tag -``` diff --git a/docs/scm/about.md b/docs/scm/about.md index e39fa9d9..675efdf7 100644 --- a/docs/scm/about.md +++ b/docs/scm/about.md @@ -1,9 +1,9 @@ # SCM Detection -Uplift uses SCM (_source code management_) detection to identify repositories from GitHub, GitLab, CodeCommit and Gitea (_pronounced git-tea_). From this detection, uplift provides the following features: +Uplift uses SCM (_source code management_) detection to identify repositories from GitHub, GitLab, CodeCommit and Gitea (_pronounced git-tea_). From this detection, Uplift provides the following features: - Dynamic links within changelogs !!!tip "Keep on eye on this space" - More features will be added as uplift dives more into this space + More features will be added as Uplift dives more into this space diff --git a/mkdocs.yml b/mkdocs.yml index 7bf082df..e75eb98f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -60,8 +60,7 @@ nav: - Git: config/git.md - Hooks: config/hooks.md - Environment Variables: config/env.md - - CI: - - About: ci/about.md + - Continuous Integration: - AWS CodeBuild: ci/awscodebuild.md - AWS CodePipeline: ci/awscodepipeline.md - CircleCI: ci/circleci.md @@ -82,12 +81,12 @@ nav: - Git Repository has a Detached HEAD: faq/gitdetached.md - Git Repository contains a Shallow Clone: faq/gitshallow.md - Reference: - - uplift: cmd/root.md - - uplift tag: cmd/tag.md - - uplift bump: cmd/bump.md - - uplift changelog: cmd/changelog.md - - uplift release: cmd/release.md - - uplift completion: cmd/completion.md + - CLI: + - uplift: cli/root.md + - uplift tag: cli/tag.md + - uplift bump: cli/bump.md + - uplift changelog: cli/changelog.md + - uplift release: cli/release.md extra: social: From bb26f678bdbc71fd9449d85b0b5c4a94a126152f Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Fri, 30 Sep 2022 15:39:58 +0100 Subject: [PATCH 09/20] fix faq docs --- docs/faq/gitdetached.md | 8 ++++---- docs/faq/gitdirty.md | 4 ++-- docs/faq/gitshallow.md | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/faq/gitdetached.md b/docs/faq/gitdetached.md index 49267b59..65900cb0 100644 --- a/docs/faq/gitdetached.md +++ b/docs/faq/gitdetached.md @@ -1,8 +1,8 @@ # Git repository has a detached HEAD -Uplift may not run reliably[^1] against a git repository that is checked out with a detached HEAD. A detached HEAD occurs when a checkout is made against a specific commit, rather than a branch. Many of the documented CI providers use this strategy to ensure a build runs against a commit that triggered it. While in this state, uplift cannot push changes back to the `main` branch. +Uplift may not run reliably[^1] against a git repository that is checked out with a detached HEAD. A detached HEAD occurs when a checkout is made against a specific commit rather than a branch. Many of the documented CI providers use this strategy to ensure a build runs against a commit that triggered it. While in this state, Uplift cannot push changes back to the `main` branch. -```sh +```text uplift cannot reliably run when the repository is in a detached HEAD state. Some features will not run as expected. To suppress this error, use the '--ignore-detached' flag, or set the required config. @@ -12,7 +12,7 @@ For further details visit: https://upliftci.dev/faq/gitdetached To resolve this error, you have the following options: -1. If you are using a documented [CI](../ci/about.md) provider, view the example YAML configuration, to ensure your repository is in the right state before running uplift. If your CI provider isn't listed, please consult their documentation. We would appreciate it, if you contributed back with your findings. -2. You can suppress the error by either setting the global [`--ignore-detached`](../cmd/root.md#-ignore-detached) flag or by disabling it in the uplift [config](../config/git.md#ignoredetached) file. +1. If you are using a documented CI provider, view the example YAML configuration to ensure your repository is in the right state before running Uplift. If your CI provider isn't listed, please consult their documentation. We would appreciate it if you contributed back with your findings. +1. You can suppress the error by either setting the global [`--ignore-detached`](../cli/root.md#-ignore-detached) flag or by disabling it in the uplift [config](../config/git.md#ignoredetached) file. [^1]: Features such as file bumping and changelog management will be impacted. diff --git a/docs/faq/gitdirty.md b/docs/faq/gitdirty.md index a74dd61b..8d768abd 100644 --- a/docs/faq/gitdirty.md +++ b/docs/faq/gitdirty.md @@ -2,7 +2,7 @@ Uplift won't run against a git repository that has un-staged and/or un-committed files, typically know as a dirty state. Uplift requires a clean git working directory. -```sh +```text uplift cannot reliably run if the repository is in a dirty state. Changes detected: M main.go ?? coverage.out @@ -14,4 +14,4 @@ details visit: https://upliftci.dev/faq/gitdirty As you can see the error message shows the offending files and their current git [status](https://git-scm.com/docs/git-status#_short_format). To resolve the error, you have the following options: 1. Add a `.gitignore` file to your repository to ensure these files are no longer tracked -2. Change your CI approach to ensure no tracked files are modified or temporary files are generated before uplift is run +2. Change your CI approach to ensure no tracked files are modified or temporary files are generated before Uplift is run diff --git a/docs/faq/gitshallow.md b/docs/faq/gitshallow.md index b38fab25..6c2d099c 100644 --- a/docs/faq/gitshallow.md +++ b/docs/faq/gitshallow.md @@ -2,7 +2,7 @@ Uplift may not run reliably[^1] against a git repository that contains a shallow clone. A shallow clone will result in a git repository containing history about the latest commit only. Many of the documented CI providers use this strategy to improve the efficiency of a clone, especially for large repositories. -```sh +```text uplift cannot reliably run against a shallow clone of the repository. Some features may not work as expected. To suppress this error, use the '--ignore-shallow' flag, or set the required config. @@ -12,7 +12,7 @@ For further details visit: https://upliftci.dev/faq/gitshallow To resolve this error, you have the following options: -1. If you are using a documented [CI](../ci/about.md) provider, view the example YAML configuration, to ensure your repository is in the right state before running uplift. If your CI provider isn't listed, please consult their documentation. We would appreciate it, if you contributed back with your findings. -2. You can suppress the error by either setting the global [`--ignore-shallow`](../cmd/root.md#-ignore-shallow) flag or by disabling it in the uplift [config](../config/git.md#ignoreshallow) file. +1. If you are using a documented CI provider, view the example YAML configuration to ensure your repository is in the right state before running Uplift. If your CI provider isn't listed, please consult their documentation. We would appreciate it if you contributed back with your findings. +2. You can suppress the error by either setting the global [`--ignore-shallow`](../cli/root.md#-ignore-shallow) flag or by disabling it in the Uplift [config](../config/git.md#ignoreshallow) file. -[^1]: Depending on the clone strategy of your CI provider, many, if not all features of uplift will be impacted. +[^1]: Depending on the clone strategy of your CI provider, many, if not all features of Uplift will be impacted. From 84f1189ade707625739e0f0523dbf0b7d70aafff Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Sat, 1 Oct 2022 10:17:27 +0100 Subject: [PATCH 10/20] document about config in ref section --- docs/bumping-files.md | 2 +- docs/faq/gpgimport.md | 0 docs/first-release.md | 2 +- docs/{ => reference}/cli/bump.md | 0 docs/{ => reference}/cli/changelog.md | 0 docs/{ => reference}/cli/release.md | 0 docs/{ => reference}/cli/root.md | 0 docs/{ => reference}/cli/tag.md | 0 docs/reference/config.md | 176 ++++++++++++++++++++++++++ mkdocs.yml | 12 +- 10 files changed, 185 insertions(+), 7 deletions(-) create mode 100644 docs/faq/gpgimport.md rename docs/{ => reference}/cli/bump.md (100%) rename docs/{ => reference}/cli/changelog.md (100%) rename docs/{ => reference}/cli/release.md (100%) rename docs/{ => reference}/cli/root.md (100%) rename docs/{ => reference}/cli/tag.md (100%) create mode 100644 docs/reference/config.md diff --git a/docs/bumping-files.md b/docs/bumping-files.md index 9d6128ba..91cb0d3f 100644 --- a/docs/bumping-files.md +++ b/docs/bumping-files.md @@ -2,7 +2,7 @@ If you only need to bump the semantic version within specific files, Uplift has you covered. A `.uplift.yml` configuration file is required for this to work. -```yaml +```yaml linenums="1" # .uplift.yml # Example of bumping a package.json file diff --git a/docs/faq/gpgimport.md b/docs/faq/gpgimport.md new file mode 100644 index 00000000..e69de29b diff --git a/docs/first-release.md b/docs/first-release.md index f7411d9b..3653334e 100644 --- a/docs/first-release.md +++ b/docs/first-release.md @@ -10,7 +10,7 @@ A release comprises three stages: File bumping currently requires a configuration file named `.uplift.yml`. Please review our guide on configuring file bumps for comprehensive details. -```yaml +```yaml linenums="1" # .uplift.yml # Example of bumping a package.json file diff --git a/docs/cli/bump.md b/docs/reference/cli/bump.md similarity index 100% rename from docs/cli/bump.md rename to docs/reference/cli/bump.md diff --git a/docs/cli/changelog.md b/docs/reference/cli/changelog.md similarity index 100% rename from docs/cli/changelog.md rename to docs/reference/cli/changelog.md diff --git a/docs/cli/release.md b/docs/reference/cli/release.md similarity index 100% rename from docs/cli/release.md rename to docs/reference/cli/release.md diff --git a/docs/cli/root.md b/docs/reference/cli/root.md similarity index 100% rename from docs/cli/root.md rename to docs/reference/cli/root.md diff --git a/docs/cli/tag.md b/docs/reference/cli/tag.md similarity index 100% rename from docs/cli/tag.md rename to docs/reference/cli/tag.md diff --git a/docs/reference/config.md b/docs/reference/config.md new file mode 100644 index 00000000..f61d4008 --- /dev/null +++ b/docs/reference/config.md @@ -0,0 +1,176 @@ +# Uplift Configuration + +You are free to control Uplift through the use of a dedicated configuration file. A variety of different naming conventions are supported: + +- `.uplift.yml` +- `.uplift.yaml` +- `uplift.yml` +- `uplift.yaml` + +```yaml linenums="1" +# .uplift.yml + +# Define a set of environment variables that are made available to all +# hooks. Supports loading environment variables from DotEnv (.env) +# files. Environment variables are merged with system wide ones. +env: + - VARIABLE=VALUE + - ANOTHER_VARIABLE=ANOTHER VALUE + - .env + - path/to/other.env + +# All hooks default to an empty list and will be skipped +hooks: + # A list of shell commands or scripts to execute before Uplift runs + # any tasks within any workflow + before: + - cargo fetch + - ENV=VALUE ./my-custom-script.sh + - bash path//to//my-custom-script.sh # (1) + + # A list of shell commands or scripts to execute before Uplift bumps + # any configured file + beforeBump: + - echo "Before Bump" + + # A list of shell commands or scripts to execute before Uplift runs + # its changelog generation task + beforeChangelog: + - echo "Before Changelog" + + # A list of shell commands or scripts to execute before Uplift tags + # the repository with the next semantic release + beforeTag: + - echo "Before Tag" + + # A list of shell commands or scripts to execute after Uplift + # completes all tasks within any workflow + after: + - echo "After Workflow" + + # A list of shell commands or scripts to execute after Uplift bumps + # any configured file + afterBump: + - echo "After Bump" + + # A list of shell commands or scripts to execute after Uplift generates + # a new changelog + afterChangelog: + - echo "After Changelog" + + # A list of shell commands or scripts to execute after Uplift tags + # the repository with the next semantic release + afterTag: + - echo "After Tag" + +# Changes the commit author used by Uplift when committing any staged +# changes. +# +# Defaults to the Uplift Bot: uplift-bot +commitAuthor: + # Name of the author + # + # Defaults to the author name within the last commit + name: "joe.bloggs" + + # Email of the author + # + # Defaults to the author email within the last commit + email: "joe.bloggs@gmail.com" + +# Use annotated tags instead of lightweight tags when tagging a new +# semantic version. An annotated tag is treated like a regular commit +# by git and contains both author details and a commit message. Uplift +# will either use its defaults or the custom commit details provided +# when generated the annotated tag. +# +# Defaults to false +annotatedTags: true + +# Customise how Uplift responds to its inbuilt Git checks +git: + # A flag for suppressing the git detached HEAD repository check. If set + # to true, Uplift will report a warning while running, otherwise Uplift + # will raise an error and stop. + # + # Defaults to false + ignoreDetached: true + + # A flag for suppressing the git shallow repository check. If set to + # true, Uplift will report a warning while running, otherwise Uplift + # will raise an error and stop. + # + # Defaults to false + ignoreShallow: true + +# Customise the creation of the Changelog +changelog: + # Change the sort order of the commits within each changelog entry. + # Supported values are asc or desc (case is ignored) + # + # Defaults to desc (descending order) to mirror the default behaviour + # of "git log" + sort: asc + + # A list of commits to exclude during the creation of a changelog. + # Provide a list of conventional commit prefixes to filter on. + # Auto-generated commits from Uplift (with the prefix ci(uplift)) will + # always be excluded + # + # Defaults to including all commits within the generated changelog + exclude: + - chore(deps) + - docs + - ci + +# Define a series of files whose semantic version will be bumped. +# Supports both Regex and JSON Path based file bumps +# +# Defaults to no files being bumped +bumps: + # The path of the file relative to where Uplift is executed + - file: package.json + + # A JSON path matcher should be used when bumping the file. Multiple + # path matches are supported. Each will be carried out in the order + # they are defined here. All matches must succeed for the file to + # be bumped. JSON path syntax is based on + # https://github.com/tidwall/sjson + # + # Defaults to no matchers + json: + # A JSON path that will be used for matching the version that + # will be replaced within the file + - path: "version" + + # If the matched version in the file should be replaced with a + # semantic version. This will strip any 'v' prefix if needed + # + # Defaults to false + semver: true + + # The path of the file relative to where Uplift is executed + - file: chart/my-chart/Chart.yaml + + # A regex matcher should be used when bumping the file. Multiple + # regex matches are supported. Each will be carried out in the order + # they are defined here. All matches must succeed for the file to + # be bumped + # + # Defaults to no matchers + regex: + # The regex that should be used for matching the version that + # will be replaced within the file + - pattern: "version: $VERSION" + + # If the matched version in the file should be replaced with a + # semantic version. This will strip any 'v' prefix if needed + # + # Defaults to false + semver: true + + # The number of times any matched version should be replaced + # + # Defaults to 0, which replaces all matches + count: 1 +``` diff --git a/mkdocs.yml b/mkdocs.yml index e75eb98f..d3ddb39e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -80,13 +80,15 @@ nav: - Git Repository is in a Dirty State: faq/gitdirty.md - Git Repository has a Detached HEAD: faq/gitdetached.md - Git Repository contains a Shallow Clone: faq/gitshallow.md + - GPG Key fails to Import: faq/gpgimport.md - Reference: + - Configuration: reference/config.md - CLI: - - uplift: cli/root.md - - uplift tag: cli/tag.md - - uplift bump: cli/bump.md - - uplift changelog: cli/changelog.md - - uplift release: cli/release.md + - uplift: reference/cli/root.md + - uplift tag: reference/cli/tag.md + - uplift bump: reference/cli/bump.md + - uplift changelog: reference/cli/changelog.md + - uplift release: reference/cli/release.md extra: social: From 5491f91a71be1253e8c65d96a7ce589fbc550f9f Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Sun, 2 Oct 2022 07:42:39 +0100 Subject: [PATCH 11/20] tidy up faqs --- docs/faq/gitdetached.md | 28 ++++++++++++++++++++-------- docs/faq/gitdirty.md | 19 +++++++++++++------ docs/faq/gitshallow.md | 32 ++++++++++++++++++++++++-------- docs/faq/gpgimport.md | 14 ++++++++++++++ 4 files changed, 71 insertions(+), 22 deletions(-) diff --git a/docs/faq/gitdetached.md b/docs/faq/gitdetached.md index 65900cb0..19b1511e 100644 --- a/docs/faq/gitdetached.md +++ b/docs/faq/gitdetached.md @@ -1,18 +1,30 @@ # Git repository has a detached HEAD -Uplift may not run reliably[^1] against a git repository that is checked out with a detached HEAD. A detached HEAD occurs when a checkout is made against a specific commit rather than a branch. Many of the documented CI providers use this strategy to ensure a build runs against a commit that triggered it. While in this state, Uplift cannot push changes back to the `main` branch. +File bumping and changelog creation will not run reliably against a git repository cloned at a specific commit rather than a branch, known as a detached HEAD. Some CI providers use this as an efficient cloning strategy, but it prevents Uplift from pushing changes back to the default branch. If detected, Uplift will report the following error: ```text -uplift cannot reliably run when the repository is in a detached HEAD state. Some features -will not run as expected. To suppress this error, use the '--ignore-detached' flag, or -set the required config. +uplift cannot reliably run when the repository is in a detached HEAD state. +Some features will not run as expected. To suppress this error, use the +'{==--ignore-detached==}' flag, or set the required {==config==}. For further details visit: https://upliftci.dev/faq/gitdetached ``` -To resolve this error, you have the following options: +## How to fix it -1. If you are using a documented CI provider, view the example YAML configuration to ensure your repository is in the right state before running Uplift. If your CI provider isn't listed, please consult their documentation. We would appreciate it if you contributed back with your findings. -1. You can suppress the error by either setting the global [`--ignore-detached`](../cli/root.md#-ignore-detached) flag or by disabling it in the uplift [config](../config/git.md#ignoredetached) file. +You can resolve this error in one of two ways. -[^1]: Features such as file bumping and changelog management will be impacted. +### Reattach the HEAD of your Repository + +Resolving a detached HEAD requires you to check out the default branch, effectively reattaching the HEAD. Please look at our documented CI providers for examples of how to do this. + +### Suppress the error + +You can suppress this error by setting the `--ignore-detached` flag or by modifying your `.uplift.yml` config file: + +```yaml linenums="1" +# .uplift.yml + +git: + ignoreDetached: true +``` diff --git a/docs/faq/gitdirty.md b/docs/faq/gitdirty.md index 8d768abd..cd9cc369 100644 --- a/docs/faq/gitdirty.md +++ b/docs/faq/gitdirty.md @@ -1,17 +1,24 @@ # Git Repository is in a Dirty State -Uplift won't run against a git repository that has un-staged and/or un-committed files, typically know as a dirty state. Uplift requires a clean git working directory. +Uplift can't run against a git repository with unstaged or uncommitted files, typically known as a dirty state. If detected, Uplift will report the following error: ```text uplift cannot reliably run if the repository is in a dirty state. Changes detected: - M main.go -?? coverage.out +?? {==coverage.out==} Please check and resolve the status of these files before retrying. For further details visit: https://upliftci.dev/faq/gitdirty ``` -As you can see the error message shows the offending files and their current git [status](https://git-scm.com/docs/git-status#_short_format). To resolve the error, you have the following options: +## How to fix it -1. Add a `.gitignore` file to your repository to ensure these files are no longer tracked -2. Change your CI approach to ensure no tracked files are modified or temporary files are generated before Uplift is run +You can resolve this error in one of two ways. + +### Use a .gitignore file + +Add or modify an existing `.gitignore` file to ignore the offending files listed in the error message. + +### Adapt your CI + +- Ensure no tracked files are unexpectedly modified +- Prevent the creation of temporary files. If this isn't possible, you can fall back to using a `.gitignore` file. diff --git a/docs/faq/gitshallow.md b/docs/faq/gitshallow.md index 6c2d099c..8e59df4a 100644 --- a/docs/faq/gitshallow.md +++ b/docs/faq/gitshallow.md @@ -1,18 +1,34 @@ # Git Repository contains a Shallow Clone -Uplift may not run reliably[^1] against a git repository that contains a shallow clone. A shallow clone will result in a git repository containing history about the latest commit only. Many of the documented CI providers use this strategy to improve the efficiency of a clone, especially for large repositories. +A git repository from a shallow clone will contain a truncated commit history and potentially no previous tags, disabling most, if not all, of the Uplift features. Cloning behaviour will differ between CI providers. If detected, Uplift will report the following error: ```text -uplift cannot reliably run against a shallow clone of the repository. Some features may not -work as expected. To suppress this error, use the '--ignore-shallow' flag, or set the -required config. +uplift cannot reliably run against a shallow clone of the repository. +Some features may not work as expected. To suppress this error, use the +'{==--ignore-shallow==}' flag, or set the required {==config==}. For further details visit: https://upliftci.dev/faq/gitshallow ``` -To resolve this error, you have the following options: +## How to fix it -1. If you are using a documented CI provider, view the example YAML configuration to ensure your repository is in the right state before running Uplift. If your CI provider isn't listed, please consult their documentation. We would appreciate it if you contributed back with your findings. -2. You can suppress the error by either setting the global [`--ignore-shallow`](../cli/root.md#-ignore-shallow) flag or by disabling it in the Uplift [config](../config/git.md#ignoreshallow) file. +You can resolve this error in one of three ways. -[^1]: Depending on the clone strategy of your CI provider, many, if not all features of Uplift will be impacted. +### Fetch the history + +If no history exists, use the `--` flag... + +### Fetch the tags + +If no tags exist, use the `--fetch-tags` flag to fetch all tags from the origin. + +### Suppress the error + +You can suppress this error by setting the `--ignore-shallow` flag or by modifying your `.uplift.yml` config file: + +```yaml linenums="1" +# .uplift.yml + +git: + ignoreShallow: true +``` diff --git a/docs/faq/gpgimport.md b/docs/faq/gpgimport.md index e69de29b..a1d4799d 100644 --- a/docs/faq/gpgimport.md +++ b/docs/faq/gpgimport.md @@ -0,0 +1,14 @@ +# GPG Key fails to Import + +Uplift supports the signing of commits by importing a GPG key and correctly configuring git. Your GPG key needs to be exported in the ASCII Armor Format (_optionally base64 encoded_) for this to work. Uplift will report the following error: + +```text +uplift could not import GPG key with fingerprint FDA7347ACCE12A6CEBED57727B0EDBE188EE9114. +Check your GPG key was exported correctly. + +For further details visit: https://upliftci.dev/faq/gpgimport +``` + +## How to fix it + +You can resolve this error by exporting your key using the `--armor` flag. Please read the following [guide](../commit-signing.md#generating-a-gpg-key) on how to do this. From 396ec60a1e3d690c6db2b13d73ededad5608fba4 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Sun, 2 Oct 2022 17:11:48 +0100 Subject: [PATCH 12/20] rewrite setup documentation --- docs/config/about.md | 12 ------ docs/config/basics.md | 55 --------------------------- docs/config/bumping.md | 69 ---------------------------------- docs/config/changelog.md | 33 ---------------- docs/config/env.md | 15 -------- docs/config/git.md | 31 --------------- docs/config/hooks.md | 60 ----------------------------- docs/index.md | 2 + docs/reference/config.md | 10 ++++- docs/setup/commit-details.md | 15 ++++++++ docs/setup/config-location.md | 7 ++++ docs/setup/dry-run.md | 11 ++++++ docs/setup/git-behaviour.md | 37 ++++++++++++++++++ docs/setup/hooks.md | 46 +++++++++++++++++++++++ docs/setup/next-tag.md | 7 ++++ docs/static/uplift-bot.png | Bin 0 -> 343139 bytes docs/uplift-bot.md | 10 +++++ mkdocs.yml | 14 +++---- 18 files changed, 151 insertions(+), 283 deletions(-) delete mode 100644 docs/config/about.md delete mode 100644 docs/config/basics.md delete mode 100644 docs/config/bumping.md delete mode 100644 docs/config/changelog.md delete mode 100644 docs/config/env.md delete mode 100644 docs/config/git.md delete mode 100644 docs/config/hooks.md create mode 100644 docs/setup/commit-details.md create mode 100644 docs/setup/config-location.md create mode 100644 docs/setup/dry-run.md create mode 100644 docs/setup/git-behaviour.md create mode 100644 docs/setup/hooks.md create mode 100644 docs/setup/next-tag.md create mode 100644 docs/static/uplift-bot.png create mode 100644 docs/uplift-bot.md diff --git a/docs/config/about.md b/docs/config/about.md deleted file mode 100644 index d01032e1..00000000 --- a/docs/config/about.md +++ /dev/null @@ -1,12 +0,0 @@ -# About - -Uplift can be customised through a configuration file. In fact, uplift supports multiple default naming conventions. So take your pick! - -- .uplift.yml -- .uplift.yaml -- uplift.yml -- uplift.yaml - -!!!tip "Try it without a config file" - - Uplift is continuously being developed to work without a configuration file by using sensible defaults. We want uplift to be incredibly easy to use! 🏆 diff --git a/docs/config/basics.md b/docs/config/basics.md deleted file mode 100644 index 22f1a5d9..00000000 --- a/docs/config/basics.md +++ /dev/null @@ -1,55 +0,0 @@ -# Basics - -Ideally none of these values should need to be set as uplift will always use what we believe to be sensible default values. - -## commitMessage - -```yaml linenums="1" -# .uplift.yml - -# Changes the default commit message used by uplift when committing any staged -# changes. If carrying out a full release, uplift will have staged and committed -# any changelog creation or amendments, and any file within the repository that -# has been bumped. -# -# Defaults to ci(uplift): uplifted for version -commitMessage: "chore: a custom commit message" -``` - -## commitAuthor - -```yaml linenums="1" -# .uplift.yml - -# Changes the commit author used by uplift when committing any staged changes. -# -# Defaults to the Uplift Bot: uplift-bot -commitAuthor: - # Name of the author - # - # Defaults to the author name within the last commit - name: "joe.bloggs" - - # Email of the author - # - # Defaults to the author email within the last commit - email: "joe.bloggs@gmail.com" -``` - -## annotatedTags - -```yaml linenums="1" -# .uplift.yml - -# Use annotated tags instead of lightweight tags when tagging a new semantic -# version. An annotated tag is treated like a regular commit by git and contains -# both author details and a commit message. Uplift will either use its defaults -# or the custom commit details provided when generated the annotated tag. -# -# Defaults to false -annotatedTags: true -``` - -!!!info "What are Annotated Tags?" - - To find out more about annotated tags I recommend reading the official [Git](https://git-scm.com/book/en/v2/Git-Basics-Tagging) documentation diff --git a/docs/config/bumping.md b/docs/config/bumping.md deleted file mode 100644 index 85c369ca..00000000 --- a/docs/config/bumping.md +++ /dev/null @@ -1,69 +0,0 @@ -# File Bumping - -Uplift can bump the semantic version within any file in your repository using the currently supported schemes. Even though these configs are shown separately, you are free to mix and match within your uplift configuration file. - -## regex - -```yaml linenums="1" -# .uplift.yml - -bumps: - - # The path of the file relative to where uplift is executed - file: ./chart/my-chart/Chart.yaml - - # A regex matcher should be used when bumping the file. Multiple regex - # matches are supported. Each will be carried out in the order they are - # defined here. All matches must succeed for the file to be bumped - # - # Defaults to no matchers - regex: - - # The regex that should be used for matching the version that - # will be replaced within the file - pattern: "version: $VERSION" - - # If the matched version in the file should be replaced with a semantic version. - # This will strip any 'v' prefix if needed - # - # Defaults to false - semver: true - - # The number of times any matched version should be replaced - # - # Defaults to 0, which replaces all matches - count: 1 -``` - -### $VERSION - -**`$VERSION`** is a placeholder and will match any semantic version, including a version with an optional `v` prefix. - -## json - -```yaml linenums="1" -# .uplift.yml - -bumps: - - # The path of the file relative to where uplift is executed - file: ./package.json - - # A JSON path matcher should be used when bumping the file. Multiple path - # matches are supported. Each will be carried out in the order they are - # defined here. All matches must succeed for the file to be bumped. - # JSON path syntax is based on https://github.com/tidwall/sjson - # - # Defaults to no matchers - json: - - # A JSON path that will be used for matching the version that - # will be replaced within the file - path: "version" - - # If the matched version in the file should be replaced with a semantic version. - # This will strip any 'v' prefix if needed - # - # Defaults to false - semver: true -``` - -!!!tip "Need more complicated JSON Paths?" - - Uplift uses [SJSON](https://github.com/tidwall/sjson) for setting values through JSON paths. If you need to write more complex JSON paths, don't forget to look at their documentation diff --git a/docs/config/changelog.md b/docs/config/changelog.md deleted file mode 100644 index 25e15ff2..00000000 --- a/docs/config/changelog.md +++ /dev/null @@ -1,33 +0,0 @@ -# Changelog - -Uplift can generate and maintain a changelog within your repository for you. We believe that in most situations, these values will never need to be set as uplift uses sensible defaults. - -## sort - -```yaml linenums="1" -# .uplift.yml - -changelog: - # Change the sort order of the commits within each changelog entry. Supported - # values are asc or desc (case is ignored) - # - # Defaults to desc (descending order) to mirror the default behaviour of "git log" - sort: asc -``` - -## exclude - -```yaml linenums="1" -# .uplift.yml - -changelog: - # A list of commits to exclude during the creation of a changelog. Provide a list - # of conventional commit prefixes to filter on. Auto-generated commits from uplift - # (with the prefix ci(uplift)) will always be excluded - # - # Defaults to including all commits within the generated changelog - exclude: - - chore(deps) - - docs - - ci -``` diff --git a/docs/config/env.md b/docs/config/env.md deleted file mode 100644 index 2c416934..00000000 --- a/docs/config/env.md +++ /dev/null @@ -1,15 +0,0 @@ -# Environment Variables - -Define environment variables that will be made available to all hooks. Environment variables can be individually listed or defined within [dotenv](https://hexdocs.pm/dotenvy/dotenv-file-format.html)[^1] (.env) files. Uplift will merge all environment variables with any pre-existing system ones. - -```yaml linenums="1" -# .uplift.yml - -env: - - VARIABLE=VALUE - - ANOTHER_VARIABLE=ANOTHER VALUE - - .env - - path/to/other.env -``` - -[^1]: Dotenv support is provided through the [github.com/joho/godotenv](https://github.com/joho/godotenv) library diff --git a/docs/config/git.md b/docs/config/git.md deleted file mode 100644 index bd31dcf7..00000000 --- a/docs/config/git.md +++ /dev/null @@ -1,31 +0,0 @@ -# Git - -Uplift requires a git repository to be cloned in a certain way to ensure all features run as expected. However, since only a subset of features may be needed, existing git checks can be suppressed when needed. - -## ignoreDetached - -```yaml linenums="1" -# .uplift.yml - -git: - # A flag for suppressing the git detached HEAD repository check. If set to - # true, uplift will report a warning while running, otherwise uplift will - # raise an error and stop. - # - # Defaults to false - ignoreDetached: true -``` - -## ignoreShallow - -```yaml linenums="1" -# .uplift.yml - -git: - # A flag for suppressing the git shallow repository check. If set to true, - # uplift will report a warning while running, otherwise uplift will raise - # an error and stop. - # - # Defaults to false - ignoreShallow: true -``` diff --git a/docs/config/hooks.md b/docs/config/hooks.md deleted file mode 100644 index 68aec6de..00000000 --- a/docs/config/hooks.md +++ /dev/null @@ -1,60 +0,0 @@ -# Hooks - -Provides a mechanism to extend the functionality of uplift through adhoc shell commands and scripts[^1]. Only the `before` hook precedes the git checks within uplift. All temporary files must therefore be ignored using a `.gitignore` file, otherwise the repository will be deemed in a [dirty state](../faq/gitdirty.md) and the release will stop. Hooks tied to either of the `bump`, `changelog` or `tag` operations will be skipped along with its counterpart when needed by uplift. - -```{ .yaml .annotate linenums="1" } -# .uplift.yml - -# All hooks default to an empty list and will be skipped -hooks: - # A list of shell commands or scripts to execute before uplift runs - # any tasks within its release workflow - before: - - npm install - - go mod tidy - - cargo fetch - - ENV=VALUE ./my-custom-script.sh - - bash path//to//my-custom-script.sh # (1) - - # A list of shell commands or scripts to execute before uplift bumps - # any configured file - beforeBump: - - ... - - # A list of shell commands or scripts to execute before uplift runs - # its changelog generation task - beforeChangelog: - - ... - - # A list of shell commands or scripts to execute before uplift tags - # the repository with the next semantic release - beforeTag: - - # A list of shell commands or scripts to execute after uplift - # completes all tasks within its release workflow - after: - - ... - - # A list of shell commands or scripts to execute after uplift bumps - # any configured file - afterBump: - - ... - - # A list of shell commands or scripts to execute after uplift generates - # a new changelog - afterChangelog: - - ... - - # A list of shell commands or scripts to execute after uplift tags - # the repository with the next semantic release - afterTag: - - ... -``` - -1. An example of using POSIX based windows commands through the [mvdan/sh](https://github.com/mvdan/sh) GitHub library. Pay special attention to the use of `//` when specifying a path - -!!!tip "Need extra output?" - - Use the `--debug` flag to print output from any of the executed shell commands or scripts - -[^1]: Interpretation and execution of shell commands and scripts is carried out through the [mvdan/sh](https://github.com/mvdan/sh) GitHub library. diff --git a/docs/index.md b/docs/index.md index ba7eb546..807f7df1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -5,3 +5,5 @@ Uplift is designed to simplify release management within a project. By harnessing the power of [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/), release automation can be introduced into any CI workflow. Uplift works by analysing the latest conventional commit message to identify the next semantic release. If a semantic release is identified, uplift will release the project. A release can comprise of file bumping (updating the version within a file), changelog management and tagging of a repository, all configurable through uplifts commands and/or configuration file. Being built using Go, uplift is incredibly small and easy to install into any CI workflow. Once you are setup, you won't have to do anything again. Uplift will take care of the rest for you! + +# TODO: extend this further, include benefits diff --git a/docs/reference/config.md b/docs/reference/config.md index f61d4008..42c98093 100644 --- a/docs/reference/config.md +++ b/docs/reference/config.md @@ -7,7 +7,7 @@ You are free to control Uplift through the use of a dedicated configuration file - `uplift.yml` - `uplift.yaml` -```yaml linenums="1" +```{ .yaml .annotate linenums="1" } # .uplift.yml # Define a set of environment variables that are made available to all @@ -78,6 +78,12 @@ commitAuthor: # Defaults to the author email within the last commit email: "joe.bloggs@gmail.com" +# Changes the default commit message used by Uplift when committing +# any staged changes. +# +# Default commit message is: ci(uplift): uplifted for version v0.1.0 +commitMessage: "chore(release): this is a custom release message" + # Use annotated tags instead of lightweight tags when tagging a new # semantic version. An annotated tag is treated like a regular commit # by git and contains both author details and a commit message. Uplift @@ -174,3 +180,5 @@ bumps: # Defaults to 0, which replaces all matches count: 1 ``` + +1. An example of using POSIX based windows commands through the [mvdan/sh](https://github.com/mvdan/sh) GitHub library. Pay special attention to the use of `//` when specifying a path diff --git a/docs/setup/commit-details.md b/docs/setup/commit-details.md new file mode 100644 index 00000000..1b545e33 --- /dev/null +++ b/docs/setup/commit-details.md @@ -0,0 +1,15 @@ +# Changing the Commit Details + +If you don't want to use the default commit from the Uplift-Bot, you are free to replace both the author and commit message with anything you like: + +```yaml linenums="1" +commitAuthor: + name: "joe.bloggs" + email: "joe.bloggs@gmail.com" + +commitMessage: "chore(release): a custom release message" +``` + +!!!tip "Uplift uses your GPG Identity" + + If you have imported a GPG key, Uplift will always use the keys user identity over any other configuration diff --git a/docs/setup/config-location.md b/docs/setup/config-location.md new file mode 100644 index 00000000..038e012a --- /dev/null +++ b/docs/setup/config-location.md @@ -0,0 +1,7 @@ +# Changing the default Config Location + +Uplift will look for a config file in the root of your repository. If you wish to change this location, you can use the `--config-dir` flag. + +```sh +uplift release --config-dir .github +``` diff --git a/docs/setup/dry-run.md b/docs/setup/dry-run.md new file mode 100644 index 00000000..4f196a2e --- /dev/null +++ b/docs/setup/dry-run.md @@ -0,0 +1,11 @@ +# Run Uplift without making any Changes + +New to Uplift? Want to understand how it works? + +Then you have come to the right place. Use the `--dry-run` flag with any command and Uplift will run in simulation mode and output precisely what would have changed. + +```sh +uplift release --dry-run +``` + +If you want extra information, turn on debug mode with the `--debug` flag. diff --git a/docs/setup/git-behaviour.md b/docs/setup/git-behaviour.md new file mode 100644 index 00000000..c54c1fe7 --- /dev/null +++ b/docs/setup/git-behaviour.md @@ -0,0 +1,37 @@ +# Changing how Uplift works with Git + +Sometimes you will find Uplift will complain about the current git repository, and in most situations, it is for the right reason. If you wish to override this behaviour, you can customise how Uplift interacts with git. It is worth pointing out that you cannot make Uplift run against a dirty repository, and you will have to fix that yourself using our handy [FAQ](../faq/gitdirty.md). + +## Ignoring a Detached HEAD + +Either use the `--ignore-detached` flag: + +```sh +uplift release --ignore-detached +``` + +Or include the following entry in your config file: + +```yaml linenums="1" +# .uplift.yml + +git: + ignoreDetached: true +``` + +## Ignoring a Shallow Clone + +Either use the `--ignore-shallow` flag: + +```sh +uplift release --ignore-shallow +``` + +Or include the following entry in your config file: + +```yaml linenums="1" +# .uplift.yml + +git: + ignoreShallow: true +``` diff --git a/docs/setup/hooks.md b/docs/setup/hooks.md new file mode 100644 index 00000000..6082a0fc --- /dev/null +++ b/docs/setup/hooks.md @@ -0,0 +1,46 @@ +# Extending Uplift with Hooks + +Uplift can be extended through the use of hooks. A hook is a specific point during a workflow where Uplift executes adhoc shell commands and scripts. If you need to print the output from any command or script, use the `--debug` flag. + +- `before`: a hook that executes before any tasks within the workflow +- `after`: a hook that executes after completing all workflow tasks +- `beforeBump`: a hook that executes before bumping any configured files +- `afterBump`: a hook that executes after bumping all configured files +- `beforeChangelog`: a hook that executes before generating a changelog +- `afterChangelog`: a hook that executes after changelog generation +- `beforeTag`: a hook that executes before tagging the repository +- `afterTag`: a hook that executes after the repository is tagged + +!!!warning "Ignore temporary files when using Before Hook" + + A word of caution. The `before` hook precedes the git checks within Uplift. You will need to ignore any temporary files to prevent the repository from becoming [dirty](../faq/gitdirty.md). + +```{ .yaml .annotate linenums="1" } +# .uplift.yml + +hooks: + before: + - cargo fetch + - ENV=VALUE ./my-custom-script.sh + - bash path//to//my-custom-script.sh # (1) +``` + +1. An example of invoking a script using a POSIX-based Windows shell. Pay special attention to the use of `//` when specifying a path + +❤️ to the [github.com/mvdan/sh](https://github.com/mvdan/sh) library. + +## Injecting Environment Variables + +Extend hook support by defining environment variables that Uplift will inject into the runtime environment. Either list environment variables individually or import them through [dotenv](https://hexdocs.pm/dotenvy/dotenv-file-format.html) (.env) files. Uplift will merge all environment variables with any pre-existing system ones. + +```yaml linenums="1" +# .uplift.yml + +env: + - VARIABLE=VALUE + - ANOTHER_VARIABLE=ANOTHER VALUE + - .env + - path/to/other.env +``` + +❤️ to the [github.com/joho/godotenv](https://github.com/joho/godotenv) library. diff --git a/docs/setup/next-tag.md b/docs/setup/next-tag.md new file mode 100644 index 00000000..4982bf08 --- /dev/null +++ b/docs/setup/next-tag.md @@ -0,0 +1,7 @@ +# Printing the next Tag Only + +If all you need is the next calculated tag, Uplift can print this to `stdout` for you without making any changes to your repository. Useful if you want to use Uplift alongside other tools in your CI. + +```sh +NEXT_TAG=$(uplift tag --next --silent) +``` diff --git a/docs/static/uplift-bot.png b/docs/static/uplift-bot.png new file mode 100644 index 0000000000000000000000000000000000000000..bff1f1074b34d03ff6019baeb19caa34c19a0e9d GIT binary patch literal 343139 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 z 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%0A#vZB=SzHv7+wY`><&pS-T{jE~93U4~; zYA{5ixwCmrhq&V*DT?T5U$;esV`ZxgJCa~A88W3EUvH7BE~Fq!j^;Y($-F}nXQxfG z7Hjoykgw!FY?DmBXq%4fJndxVXvwfOiOz&C_#TgLtHPuc1d-0ust?!8LB=WiGdOoF z;sqO$^}2mTH(^WDCFA25+H5{yi2R5&KoFhhM873t(i_N;4NV?2M5Ov@w$|nTVIjo3 zlJn))vT6r7zx%dpE$dF(tsq=JLw#9ykInebBrS8$Dc7;PhGW=JWew&dl+2K>`iHj( zQ$a8Xy+bR#YGtjnNgSqN1)i0Dz%6(ey>GQ?E-Oc~=o!`~u zvzSXBmCr~V4P)I_8X2uLy2;Bxj4OAxk38<~JYS|ayX0s{vyXaXdqkvl4zu2Skuh{H zTCV6mt2V#t$fyo_u`duSG55&AFUCSJ$q53DV7Cl3t$vIPb;A7ZG0$p+p1- z8t5GdEsJpZ9T2F$?)ggW<~4z!Z+0UR6*^moxVeZX4T=W=-LqLMGgT3;{Kk)Fr3mw^ z_eLyeHEETR7yD$B)A}`ZvVuLe@V#X{*reuG>+HlN<}D8q(?#40(6yi?l52wxo=-51 z`=T*)nXv&wv)#luBH3#4Xh>|0HA}60W2mvWS=|8>9402ZVI4Z)g76d`!gtZi%-r!c z6+cW@AjC0ky_l{ zAU5?I9@&#Z`NxHrTzc7Z&e>jss9Cm~%EXm#qN(PVv@Ao<`rcvhm##tckD5BF#k`Ekm9S?<@2# znEWG%z7Sj`gCA_%7z9pLg?n_1QCyK47^`gde61Sv{CKm}O0AkV*69bQW?e9z&+v3w z&@eC=EI+B3MA`0cuOgu7t%Hq;eKN_kau{)N%bh;PcL{gR-cApIBt?^f9)u2WFY>$i46B3l&ykHdCn3RO%)E8tNmOn~g znk?BPy~Wzjl-{IU<4tJN^@WIeXjhqQ#wagHBdf!VA@MS$)sw$r2OOOL8O%MkiW`d0LY$H1$tqUfrE}jQ-0{{tE;_)eJowOI39%9o9haY%mRs29SPB_1S zAFrxW16kOS2VDq!S-Wz2!(Ni)syuY-b6QXr0~?wb%!KuG?oqF5qheSe%-N4N@Ad)l!MYZk6@;I)tSZS<(Hh zQWGhT=ve={jV9F~vsFL@QEh-mQz|m|S`j_@aWrwkvdUnFdWZC}M;4!3GQGCzE&i?q zW!R*D5HP$ZrsZyBR6ru$gkm+kq@td2Rs8k0hU0MnjJ1&E=l8tdPr6l*s zbfzlE$0p2A#;d|@wMdf{7Z_NUF$=3r1tH5dej}h?~hmYsNWa_ zw{r`enl^pnE4&ERN^ndSqG>pZ=}1XcJRdz7GkqaYzvE2jn-j@Bzywp82-(d}QzskU zX!y{r+;=zs%V@^rx;!& zw?tU+sn($O7Z}K&86H zIV&aDOq)BZ3+}&*N9&scAVN^@2?1n)u6CC+eu2w**T9o>^aA z|CiwB7iWPh_k%zg!ry@Ee}`8O`4x?ni0h*NLf0$LkM*h>@-jsJg-~2T>8Q)dACX_j ze*cT%4XTAI46I;F=cc~_68|QQ;-?wKwF3T)T^Rqh;31v%t*_TV{vOTCQ+z%S3fukf z^Z)+iZ-M;vfP3kGW;ZwD{XqXh`2XVjn!x|>#kaiI41U76D%CXh9sg%ybo*zFq5YHp E0T$NEm;e9( literal 0 HcmV?d00001 diff --git a/docs/uplift-bot.md b/docs/uplift-bot.md new file mode 100644 index 00000000..cd0d3e0e --- /dev/null +++ b/docs/uplift-bot.md @@ -0,0 +1,10 @@ +# Your friendly neighbourhood Uplift Bot + +Say hi :wave: to the [Uplift-Bot](https://github.com/uplift-bot), author of all commits and annotated tags within Uplift. + +![Uplift Bot](./static/uplift-bot.png) + +By default, Uplift commits with the following details: + +- `uplift-bot ` +- `ci(uplift): uplifted for version v0.1.0` diff --git a/mkdocs.yml b/mkdocs.yml index d3ddb39e..0e993c89 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -45,6 +45,7 @@ nav: - Bumping your Files: bumping-files.md - Generating a Changelog: changelog.md - Signing Commits: commit-signing.md + - Hello Uplift-Bot: uplift-bot.md - Conventional Commits: conventional-commits.md - License: license.md - Installation: @@ -53,13 +54,12 @@ nav: - From Source: install/source.md - Oh My Zsh: install/oh-my-zsh.md - Setup: - - About: config/about.md - - Basics: config/basics.md - - Changelog: config/changelog.md - - File Bumping: config/bumping.md - - Git: config/git.md - - Hooks: config/hooks.md - - Environment Variables: config/env.md + - Changing Location of Config: setup/config-location.md + - Changing the Commit Details: setup/commit-details.md + - Configuring Git Behaviour: setup/git-behaviour.md + - Extending Uplift with Hooks: setup/hooks.md + - Print the next Tag Only: setup/next-tag.md + - Run without making Changes: setup/dry-run.md - Continuous Integration: - AWS CodeBuild: ci/awscodebuild.md - AWS CodePipeline: ci/awscodepipeline.md From 3fc42e1cfc5aa7a836ecac9c8aef2d5f6c0fcf1b Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Sun, 2 Oct 2022 17:49:51 +0100 Subject: [PATCH 13/20] rewrite index page --- docs/index.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/docs/index.md b/docs/index.md index 807f7df1..10e6bd6c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,9 +1,15 @@ -# Introduction +# Semantic Versioning the Easy Way -"Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI" +By harnessing the power of [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), Uplift simplifies the release management of your project through your use of commit messages. -Uplift is designed to simplify release management within a project. By harnessing the power of [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/), release automation can be introduced into any CI workflow. Uplift works by analysing the latest conventional commit message to identify the next semantic release. If a semantic release is identified, uplift will release the project. A release can comprise of file bumping (updating the version within a file), changelog management and tagging of a repository, all configurable through uplifts commands and/or configuration file. +Built for Continuous Integration (CI), Uplift is incredibly simple to use, and its modular design allows you to choose which release cycle features you want to incorporate into your workflow. It adheres to the Semantic Versioning specification and plays nicely with other tools. -Being built using Go, uplift is incredibly small and easy to install into any CI workflow. Once you are setup, you won't have to do anything again. Uplift will take care of the rest for you! +And it's built using Go so that you can install it anywhere! -# TODO: extend this further, include benefits +## Features + +- `File Bumping:` Update the semantic version within any configured file +- `Changelog Generation:` Creates and updates a changelog for each semantic release +- `Repository Tagging:` Tags your repository with the next semantic version + +Uplift ❤️ Conventional Commits From 2857a767e15d0642bb964203fc11c4b2e3b8a4d9 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Sun, 2 Oct 2022 19:43:41 +0100 Subject: [PATCH 14/20] improve readme --- README.md | 6 +++++- internal/task/nextcommit/nextcommit.go | 14 +++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 27766dd7..d15dc426 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,11 @@

Uplift

-Semantic versioning the easy way. Automatic tagging and version bumping of files in your repositories based on your commit messages. Powered by [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). Easy to include in your CI. +By harnessing the power of [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), Uplift simplifies the release management of your project through your use of commit messages. + +Built for Continuous Integration (CI), Uplift is incredibly simple to use, and its modular design allows you to choose which release cycle features you want to incorporate into your workflow. It adheres to the Semantic Versioning specification and plays nicely with other tools. + +And it's built using Go so that you can install it anywhere! ## Documentation diff --git a/internal/task/nextcommit/nextcommit.go b/internal/task/nextcommit/nextcommit.go index a343c36e..907bdc74 100644 --- a/internal/task/nextcommit/nextcommit.go +++ b/internal/task/nextcommit/nextcommit.go @@ -54,13 +54,6 @@ func (t Task) Run(ctx *context.Context) error { Message: fmt.Sprintf("ci(uplift): uplifted for version %s", ctx.NextVersion.Raw), } - author := git.Author() - if author.Email != "" && author.Name != "" { - log.Debug("overwriting commit author from git config") - c.Author = author.Name - c.Email = author.Email - } - if ctx.Config.CommitAuthor.Name != "" { log.Debug("overwriting commit author name from uplift config") c.Author = ctx.Config.CommitAuthor.Name @@ -76,6 +69,13 @@ func (t Task) Run(ctx *context.Context) error { c.Message = strings.ReplaceAll(ctx.Config.CommitMessage, semver.Token, ctx.NextVersion.Raw) } + author := git.Author() + if author.Email != "" && author.Name != "" { + log.Debug("overwriting commit author from git config") + c.Author = author.Name + c.Email = author.Email + } + ctx.CommitDetails = c log.WithFields(log.Fields{ "name": ctx.CommitDetails.Author, From 846e144d0929564c834aaf3bb5fb75d0856d31ed Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Mon, 3 Oct 2022 05:36:37 +0100 Subject: [PATCH 15/20] tidy config reference --- docs/bumping-files.md | 17 ++++++++-- docs/first-release.md | 2 +- docs/reference/config.md | 73 ++++++++++++++++++++++++++++++++++++++-- docs/scm/gitea.md | 1 + docs/scm/github.md | 1 + docs/scm/gitlab.md | 1 + mkdocs.yml | 25 +++++++------- 7 files changed, 101 insertions(+), 19 deletions(-) diff --git a/docs/bumping-files.md b/docs/bumping-files.md index 91cb0d3f..4ea367b0 100644 --- a/docs/bumping-files.md +++ b/docs/bumping-files.md @@ -1,23 +1,34 @@ # Bumping your Files -If you only need to bump the semantic version within specific files, Uplift has you covered. A `.uplift.yml` configuration file is required for this to work. +If you only need to bump the semantic version within specific files, Uplift has you covered. A `.uplift.yml` configuration file is required for this to work. Bumping files using JSON Paths and Regex are currently supported. ```yaml linenums="1" # .uplift.yml -# Example of bumping a package.json file bumps: - file: package.json json: - path: "version" semver: true + + - file: chart/my-chart/Chart.yaml + regex: + - pattern: "version: $VERSION" + semver: true + count: 1 ``` ```sh uplift bump ``` -Please review our guide on configuring file bumps for comprehensive details. +Please review our comprehensive [guide](./reference/config.md#bumps) on configuring file bumps. + +❤️ to the [github.com/tidwall/sjson](https://github.com/tidwall/sjson) library. + +## The $VERSION Token + +Writing a regex can be challenging at most times, so Uplift provides the `$VERSION` token for matching a semantic version with an optional `v` prefix. You are free to include this in a pattern you define within your config. ## Prerelease Support diff --git a/docs/first-release.md b/docs/first-release.md index 3653334e..7b0801e7 100644 --- a/docs/first-release.md +++ b/docs/first-release.md @@ -8,7 +8,7 @@ A release comprises three stages: ## Uplift Configuration -File bumping currently requires a configuration file named `.uplift.yml`. Please review our guide on configuring file bumps for comprehensive details. +File bumping currently requires a configuration file named `.uplift.yml`. Please review our [guide](./reference/config.md#bumps) on configuring file bumps for comprehensive details. ```yaml linenums="1" # .uplift.yml diff --git a/docs/reference/config.md b/docs/reference/config.md index 42c98093..ebbcd7f8 100644 --- a/docs/reference/config.md +++ b/docs/reference/config.md @@ -7,9 +7,9 @@ You are free to control Uplift through the use of a dedicated configuration file - `uplift.yml` - `uplift.yaml` -```{ .yaml .annotate linenums="1" } -# .uplift.yml +## env +```{ .yaml .annotate linenums="1" } # Define a set of environment variables that are made available to all # hooks. Supports loading environment variables from DotEnv (.env) # files. Environment variables are merged with system wide ones. @@ -18,7 +18,11 @@ env: - ANOTHER_VARIABLE=ANOTHER VALUE - .env - path/to/other.env +``` +## hooks + +```{ .yaml .annotate linenums="1" } # All hooks default to an empty list and will be skipped hooks: # A list of shell commands or scripts to execute before Uplift runs @@ -62,7 +66,13 @@ hooks: # the repository with the next semantic release afterTag: - echo "After Tag" +``` + +1. An example of using POSIX based windows commands through the [mvdan/sh](https://github.com/mvdan/sh) GitHub library. Pay special attention to the use of `//` when specifying a path +## commitAuthor + +```{ .yaml .annotate linenums="1" } # Changes the commit author used by Uplift when committing any staged # changes. # @@ -77,13 +87,21 @@ commitAuthor: # # Defaults to the author email within the last commit email: "joe.bloggs@gmail.com" +``` + +## commitMessage +```{ .yaml .annotate linenums="1" } # Changes the default commit message used by Uplift when committing # any staged changes. # # Default commit message is: ci(uplift): uplifted for version v0.1.0 commitMessage: "chore(release): this is a custom release message" +``` + +## annotatedTags +```{ .yaml .annotate linenums="1" } # Use annotated tags instead of lightweight tags when tagging a new # semantic version. An annotated tag is treated like a regular commit # by git and contains both author details and a commit message. Uplift @@ -92,7 +110,11 @@ commitMessage: "chore(release): this is a custom release message" # # Defaults to false annotatedTags: true +``` + +## git +```{ .yaml .annotate linenums="1" } # Customise how Uplift responds to its inbuilt Git checks git: # A flag for suppressing the git detached HEAD repository check. If set @@ -108,7 +130,11 @@ git: # # Defaults to false ignoreShallow: true +``` +## changelog + +```{ .yaml .annotate linenums="1" } # Customise the creation of the Changelog changelog: # Change the sort order of the commits within each changelog entry. @@ -128,7 +154,11 @@ changelog: - chore(deps) - docs - ci +``` +## bumps + +```{ .yaml .annotate linenums="1" } # Define a series of files whose semantic version will be bumped. # Supports both Regex and JSON Path based file bumps # @@ -181,4 +211,41 @@ bumps: count: 1 ``` -1. An example of using POSIX based windows commands through the [mvdan/sh](https://github.com/mvdan/sh) GitHub library. Pay special attention to the use of `//` when specifying a path +## gitea + +```{ .yaml .annotate linenums="1" } +# Add support for Gitea SCM detection +gitea: + # The URL of the self-hosted instance of Gitea. Only the scheme and + # hostname are required. The hostname is used when matching against + # the configured remote origin of the cloned repository + # + # Defaults to empty string i.e. no detection is supported + url: https://my.gitea.com +``` + +## github + +```{ .yaml .annotate linenums="1" } +# Add support for GitHub SCM detection +github: + # The URL of the enterprise instance of GitHub. Only the scheme and + # hostname are required. The hostname is used when matching against + # the configured remote origin of the cloned repository + # + # Defaults to empty string i.e. no detection is supported + url: https://my.github.com +``` + +## gitlab + +```{ .yaml .annotate linenums="1" } +# Add support for GitLab SCM detection +gitlab: + # The URL of the self-managed instance of GitLab. Only the scheme and + # hostname are required. The hostname is used when matching against + # the configured remote origin of the cloned repository + # + # Defaults to empty string i.e. no detection is supported + url: https://my.gitlab.com +``` diff --git a/docs/scm/gitea.md b/docs/scm/gitea.md index 159eee98..cdefda49 100644 --- a/docs/scm/gitea.md +++ b/docs/scm/gitea.md @@ -5,6 +5,7 @@ As [Gitea](https://gitea.io/en-us/) is a self-hosted SCM, custom configuration i ```yaml linenums="1" # uplift.yml +# Add support for Gitea SCM detection gitea: # The URL of the self-hosted instance of Gitea. Only the scheme and # hostname are required. The hostname is used when matching against diff --git a/docs/scm/github.md b/docs/scm/github.md index 1b0f9e42..a0e358d0 100644 --- a/docs/scm/github.md +++ b/docs/scm/github.md @@ -5,6 +5,7 @@ Uplift comes with built-in detection for GitHub (SaaS). However, when using [Git ```yaml linenums="1" # uplift.yml +# Add support for GitHub SCM detection github: # The URL of the enterprise instance of GitHub. Only the scheme and # hostname are required. The hostname is used when matching against diff --git a/docs/scm/gitlab.md b/docs/scm/gitlab.md index ad26896f..3ad540ac 100644 --- a/docs/scm/gitlab.md +++ b/docs/scm/gitlab.md @@ -5,6 +5,7 @@ Uplift comes with built-in detection for GitLab (SaaS). However, when using [Sel ```yaml linenums="1" # uplift.yml +# Add support for GitLab SCM detection gitlab: # The URL of the self-managed instance of GitLab. Only the scheme and # hostname are required. The hostname is used when matching against diff --git a/mkdocs.yml b/mkdocs.yml index 0e993c89..45f96a49 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -23,6 +23,7 @@ theme: - search.share icon: repo: fontawesome/brands/github + edit: octicons/pencil-24 palette: - scheme: default primary: teal @@ -60,22 +61,22 @@ nav: - Extending Uplift with Hooks: setup/hooks.md - Print the next Tag Only: setup/next-tag.md - Run without making Changes: setup/dry-run.md - - Continuous Integration: - - AWS CodeBuild: ci/awscodebuild.md - - AWS CodePipeline: ci/awscodepipeline.md - - CircleCI: ci/circleci.md - - Cirrus CI: ci/cirrusci.md - - Codefresh: ci/codefresh.md - - Drone: ci/drone.md - - GitHub Action: ci/github.md - - GitLab: ci/gitlab.md - - Semaphore: ci/semaphore.md - - Travis CI: ci/travisci.md - SCM Detection: - About: scm/about.md - Gitea: scm/gitea.md - GitHub: scm/github.md - GitLab: scm/gitlab.md + - Continuous Integration: + - AWS CodeBuild: ci/awscodebuild.md + - AWS CodePipeline: ci/awscodepipeline.md + - CircleCI: ci/circleci.md + - Cirrus CI: ci/cirrusci.md + - Codefresh: ci/codefresh.md + - Drone: ci/drone.md + - GitHub Action: ci/github.md + - GitLab: ci/gitlab.md + - Semaphore: ci/semaphore.md + - Travis CI: ci/travisci.md - FAQ: - Git Repository is in a Dirty State: faq/gitdirty.md - Git Repository has a Detached HEAD: faq/gitdetached.md @@ -103,9 +104,9 @@ extra: name: Gemba Advantage on Docker plugins: - - search - minify: minify_html: true + - search markdown_extensions: - admonition From 52e491df12108f8b72edf8194e8aa300a1a6dfc9 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Mon, 3 Oct 2022 05:39:33 +0100 Subject: [PATCH 16/20] fix workflow --- .github/workflows/docker-description.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-description.yml b/.github/workflows/docker-description.yml index 85869b48..ac14e881 100644 --- a/.github/workflows/docker-description.yml +++ b/.github/workflows/docker-description.yml @@ -21,9 +21,8 @@ name: docker-description on: push: - branches: - - main - workflow_dispatch: + tags: + - "v*.*.*" jobs: goreleaser: From 4ebe432303213f96c62f54f1cf46a615f0ad608a Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Mon, 3 Oct 2022 05:51:14 +0100 Subject: [PATCH 17/20] fix broken test --- .github/workflows/ci.yml | 16 ---------------- docs/bumping-files.md | 2 +- docs/scm/about.md | 4 +++- internal/task/nextcommit/nextcommit_test.go | 4 ++++ 4 files changed, 8 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e0d03ffa..6f1af1b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -85,22 +85,6 @@ jobs: if: matrix.os == 'ubuntu-latest' run: task lint - - name: misspell - if: matrix.os == 'ubuntu-latest' - uses: reviewdog/action-misspell@v1 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - locale: "UK" - exclude: | - ./go.mod - ./go.sum - *.css - ./docs/yarn.lock - ./docs/tailwind.config.js - ./.goreleaser.yml - ./.github/** - ./internal/git/utils.go - - name: Code Coverage if: matrix.os == 'ubuntu-latest' uses: codecov/codecov-action@v3 diff --git a/docs/bumping-files.md b/docs/bumping-files.md index 4ea367b0..2a07c6c4 100644 --- a/docs/bumping-files.md +++ b/docs/bumping-files.md @@ -28,7 +28,7 @@ Please review our comprehensive [guide](./reference/config.md#bumps) on configur ## The $VERSION Token -Writing a regex can be challenging at most times, so Uplift provides the `$VERSION` token for matching a semantic version with an optional `v` prefix. You are free to include this in a pattern you define within your config. +Writing a regex can be challenging at most times, so Uplift provides the `$VERSION` token for matching a semantic version with an optional `v` prefix. You can include this in any pattern you define within your config. ## Prerelease Support diff --git a/docs/scm/about.md b/docs/scm/about.md index 675efdf7..ddfebf38 100644 --- a/docs/scm/about.md +++ b/docs/scm/about.md @@ -1,9 +1,11 @@ # SCM Detection +:octicons-beaker-24: Experimental + Uplift uses SCM (_source code management_) detection to identify repositories from GitHub, GitLab, CodeCommit and Gitea (_pronounced git-tea_). From this detection, Uplift provides the following features: - Dynamic links within changelogs -!!!tip "Keep on eye on this space" +!!!tip "Keep an eye on this space" More features will be added as Uplift dives more into this space diff --git a/internal/task/nextcommit/nextcommit_test.go b/internal/task/nextcommit/nextcommit_test.go index 55a1f5b0..f75f08d9 100644 --- a/internal/task/nextcommit/nextcommit_test.go +++ b/internal/task/nextcommit/nextcommit_test.go @@ -81,6 +81,10 @@ func TestRun_GitAuthorConfig(t *testing.T) { } func TestRun_CustomCommitDetails(t *testing.T) { + git.InitRepo(t) + git.SetConfig(t, "user.name", "") + git.SetConfig(t, "user.email", "") + ctx := &context.Context{ Config: config.Uplift{ CommitMessage: "ci(release): this is a custom message", From 490d9804764dce27067ed912e7bd453057dcb6a0 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Mon, 3 Oct 2022 05:51:55 +0100 Subject: [PATCH 18/20] include CNAME file for custom domain --- docs/CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/CNAME diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 00000000..f397b23f --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +upliftci.dev \ No newline at end of file From 1c0cb0fc653ef81853e5acc07ac7f4985b10d0cc Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Mon, 3 Oct 2022 05:55:47 +0100 Subject: [PATCH 19/20] print event type for debugging --- .github/workflows/ci.yml | 3 +++ .github/workflows/docs.yml | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6f1af1b7..64618084 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,6 +34,7 @@ on: - "*.go" - "go.mod" - "go.sum" + workflow_dispatch: jobs: ci: strategy: @@ -47,6 +48,8 @@ jobs: git config --global core.eol lf if: matrix.os == 'windows-latest' + - run: echo "event type is:" ${{ github.event.action }} + - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5274e069..8a304d9c 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -73,5 +73,3 @@ jobs: - name: Deploy documentation if: startsWith(github.ref, 'refs/tags/v') run: docker run --rm -v ${PWD}:/docs squidfunk/mkdocs-material gh-deploy --force - - # TODO: ensure custom domain is set From a3343a2735693adaff48f8dbcf5fda3e1bee6045 Mon Sep 17 00:00:00 2001 From: "paul.t" Date: Mon, 3 Oct 2022 06:00:12 +0100 Subject: [PATCH 20/20] tidy workflows --- .github/workflows/ci.yml | 3 --- .github/workflows/docs.yml | 7 ++++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 64618084..6f1af1b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,6 @@ on: - "*.go" - "go.mod" - "go.sum" - workflow_dispatch: jobs: ci: strategy: @@ -48,8 +47,6 @@ jobs: git config --global core.eol lf if: matrix.os == 'windows-latest' - - run: echo "event type is:" ${{ github.event.action }} - - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8a304d9c..9685e630 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -32,6 +32,7 @@ on: paths: - "docs/**" - "mkdocs.yml" + workflow_dispatch: jobs: build-docs: runs-on: ubuntu-latest @@ -53,7 +54,7 @@ jobs: config: htmltest.yml - name: Patch mkdocs.yml Site URL - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') || ${{ github.event_name == 'workflow_dispatch' }} uses: jacobtomlinson/gha-find-replace@v2 with: find: 'site_url: ""' @@ -62,7 +63,7 @@ jobs: include: mkdocs.yml - name: Patch mkdocs.yml Edit URI - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') || ${{ github.event_name == 'workflow_dispatch' }} uses: jacobtomlinson/gha-find-replace@v2 with: find: 'edit_uri: ""' @@ -71,5 +72,5 @@ jobs: include: mkdocs.yml - name: Deploy documentation - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') || ${{ github.event_name == 'workflow_dispatch' }} run: docker run --rm -v ${PWD}:/docs squidfunk/mkdocs-material gh-deploy --force

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