Detalhes do pacote

@qiwi/semantic-release-gh-pages-plugin

qiwi11.9kMIT5.4.3

gh-pages publishing plugin for semantic-release

gh-pages, ghpages, github pages, semantic-release

readme (leia-me)

@qiwi/semantic-release-gh-pages-plugin

CI Test Coverage Maintainability npm (tag)

gh-pages publishing plugin for semantic-release

Step Description
verifyConditions Verify the presence of the GH_TOKEN set via environment variables.
publish Pushes commit to the documentation branch

Install

# yarn
yarn add @qiwi/semantic-release-gh-pages-plugin --dev
# npm
npm i @qiwi/semantic-release-gh-pages-plugin -D

Usage

Describe plugin configuration in package.json / .releaserc.js

{
  "release": {
    "branch": "master",
    "verifyConditions": [
      "@semantic-release/changelog",
      "@semantic-release/npm",
      "@semantic-release/git",
      "@qiwi/semantic-release-gh-pages-plugin"
    ],
    "publish": [
      "@semantic-release/npm",
      "@semantic-release/github",
      [
        "@qiwi/semantic-release-gh-pages-plugin",
        {
          "msg": "updated",
          "branch": "docs"
        }
      ]
    ]
  }
}

or even shorter if default settings are used:

{
  "release": {
    "branch": "master",
    "plugins": [
      "@semantic-release/release-notes-generator",
      "@semantic-release/changelog",
      "@semantic-release/git",
      "@semantic-release/github",
      "@semantic-release/npm",
      "@qiwi/semantic-release-gh-pages-plugin"
    ]
  }
}

Configuration

Environment variables

Variable Description
GH_TOKEN or GITHUB_TOKEN Required. The token used to authenticate with GitHub.

Options

Option Description Default
msg Commit message template docs updated <%= nextRelease.gitTag %>
src Documentation directory. Used as gh-pages dir docs

NOTE don't forget to run docs builder (yarn docs, yarn typedoc, etc) as a part of your build step or any other way
dst Destination directory. gh-pages dest . (root)
branch Docs branch to push gh-pages
branches Optional list of src-to-target branches association. If defined it suppresses branch option. For example, [['master', 'gh-pages'], ['beta', beta-docs]] undefined
repositoryUrl Repository url inherited from .git
enterprise Disables host assertion for GitHub Enterprise domains false
pullTagsBranch Target branch for tags fetching hook. If '' empty string, skips this action globalConfig.branch \ \ master
dotfiles gh-pages dotfiles option false
add gh-pages add option false
pattern gh-pages src option. Use : to separate several values **/*.md:**/*.png **/*

License

MIT

changelog (log de mudanças)

5.4.3 (2025-03-27)

Fixes & improvements

  • fix(deps): update dependency zurk to ^0.11.0 (#288) (e211f65)

5.4.2 (2024-12-25)

Fixes & improvements

  • fix(deps): update dependency zurk to ^0.10.0 (#283) (2c615f1)

5.4.1 (2024-12-09)

Fixes & improvements

  • fix: update zurk to v0.9.2 (00f3de6)

5.4.0 (2024-12-08)

Fixes & improvements

  • perf: replace execa with zurk (55f2054)

Features

  • feat: support multiple patterns (7d0849d)

5.3.0 (2024-12-08)

Features

  • feat: add pattern option (42954db)

5.2.13 (2024-12-07)

Fixes & improvements

  • docs: clarify how dst and src options are applied via gh-pages (151362e)

5.2.12 (2024-01-02)

Fixes & improvements

  • fix(deps): update dependency git-url-parse to v14 (acbb41d)

5.2.11 (2023-12-22)

Fixes & improvements

  • fix(deps): update dependency @types/gh-pages to v6 (04ccd0a)

5.2.10 (2023-10-24)

Fixes & improvements

  • fix(deps): update dependency @types/gh-pages to v5 (448e837)

5.2.9 (2023-10-18)

Fixes & improvements

  • fix: inject branches directive to config (ed25734)

5.2.8 (2023-08-11)

Fixes & improvements

  • fix(deps): update dependency gh-pages to v6 (cbe3958)

5.2.7 (2023-07-25)

Fixes & improvements

  • fix: bump git-url-parse to fix vuln issues (d072204)

5.2.6 (2023-07-14)

Fixes & improvements

  • perf: up some deps, update linter config (448bbc7)

5.2.5 (2023-02-16)

Bug Fixes

  • deps: update dependency @qiwi/substrate to v2 (6cd1c10)

5.2.3 (2022-06-27)

Bug Fixes

  • deps: update dependency git-url-parse to v12 (bead84d)

5.2.2 (2022-05-10)

Bug Fixes

  • deps: update dependency gh-pages to v4 (9c10151)

5.2.1 (2022-05-10)

Bug Fixes

  • deps: update dependency aggregate-error to v4 (4fc3bd5)
  • deps: update dependency execa to v6 (92aa824)
  • deps: update dependency read-pkg to v7 (81f88ea)
  • up deps, fix some vuls (fc0aaf4)

5.2.0 (2021-10-28)

Bug Fixes

  • update deps, fix some vuls (57a30a5)

Features

  • introduce src-to-dst branch pairing config (d6813b4)

5.1.1 (2021-07-07)

5.1.0 (2021-07-06)

Features

5.0.7 (2021-04-23)

Bug Fixes

5.0.6 (2021-04-23)

Bug Fixes

  • deps: apply yarn-audit-fix, fix some vuls (9ae0970)

5.0.5 (2021-03-16)

Performance Improvements

5.0.4 (2020-12-18)

Performance Improvements

  • replace sync-request with then-request (8ca53ff), closes #119

5.0.3 (2020-12-03)

Bug Fixes

  • deps: update dependency execa to v5 (808a5fb)

5.0.2 (2020-11-05)

Performance Improvements

5.0.1 (2020-10-05)

Bug Fixes

5.0.0 (2020-09-24)

Features

  • migrate from dot to lodash.template (fbf3902), closes #99

BREAKING CHANGES

  • dot syntax is no longer supported

4.0.3 (2020-08-01)

Bug Fixes

  • fix debug output formatting (9a3f77e)

4.0.2 (2020-07-30)

Bug Fixes

  • fix pluginConfig logging in debug mode (4bf30d9)

4.0.1 (2020-07-20)

Bug Fixes

  • package: up deps, fix vulnerable deps (f12505d)

4.0.0 (2020-07-01)

Bug Fixes

  • let semrel core take care about repositoryUrl (9e46b88), closes #80

Features

  • package: up gh-pages to 3.1.0, cache location can be customized by CACHE_DIR env var (44ac885)

BREAKING CHANGES

  • 1) removed custom url builder 2) enterprise flag if enabled checks the repoUrl not to be 'github.com'

3.0.0 (2020-05-31)

Performance Improvements

  • package: up deps, up gh-pages to v3.0.0 (33fd9ab)

BREAKING CHANGES

  • package: gh-pages@3.0.0 requires Node.js 10

2.0.0 (2020-05-16)

Features

BREAKING CHANGES

  • tslib 2.0 requires TS 3.9+

1.16.0 (2020-04-25)

Features

  • config: add pullTagsBranch customization (#83) (e919066), closes #48

1.15.11 (2020-04-24)

Performance Improvements

1.15.10 (2020-03-30)

Performance Improvements

1.15.9 (2020-02-11)

Performance Improvements

  • package: up deps & repack (645c62e)

1.15.8 (2020-01-19)

Performance Improvements

  • package: up deps & tech release (eb2ab06)

1.15.7 (2019-12-23)

Performance Improvements

  • package: up deps & tech release (ba57bd5)

1.15.6 (2019-12-15)

Bug Fixes

  • package: up deps, fix vulns (91ea60f)

1.15.5 (2019-12-04)

Performance Improvements

  • tweak up 'branch already exists' handling (85119f7)

1.15.4 (2019-12-03)

Bug Fixes

  • use promise catch instead of pipe (7b9d605)

1.15.3 (2019-12-03)

Bug Fixes

1.15.2 (2019-12-03)

Bug Fixes

  • always return err code 0 on doc branch delete (8cc09c5)

1.15.1 (2019-12-03)

Bug Fixes

  • drop local docs branch before gh-publish (a07bee2), closes #63

1.15.0 (2019-12-03)

Features

  • print resolved docs path if not found (a713297), closes #62

1.14.2 (2019-11-07)

Performance Improvements

1.14.1 (2019-10-31)

Bug Fixes

  • change getRepoUrl severity order to be consistent with other sem-rel plugins (4499687), closes #60

1.14.0 (2019-10-31)

Features

  • add debug logging for getRepoUrl (35c2d63)

1.13.1 (2019-10-30)

Bug Fixes

  • use any repoUrl if enterprise flag enabled (1d652d0), closes #60

1.13.0 (2019-10-30)

Features

1.12.2 (2019-10-30)

Bug Fixes

  • fix options as array handling (f9f4734), closes #60

1.12.1 (2019-10-30)

Bug Fixes

1.12.0 (2019-10-30)

Features

  • extract token from repo url (dd87d32), closes #60

1.11.2 (2019-10-30)

Performance Improvements

1.11.1 (2019-10-30)

Performance Improvements

1.11.0 (2019-10-30)

Features

  • add debug mode for resolveConfig (aef853e), closes #60

1.10.9 (2019-10-28)

Performance Improvements

  • tweak up config resolution (86d507f)

1.10.8 (2019-10-28)

Bug Fixes

  • resolve enterprise flag both from step opts and globalConfig (9ba3ce5), closes #60

1.10.7 (2019-10-15)

Performance Improvements

  • package: up execa to 3.0.0 (f4437e1)

1.10.6 (2019-09-01)

Bug Fixes

  • use auth token for git tags pull (02cc279), closes #54

1.10.5 (2019-08-01)

Bug Fixes

  • sync remote tags before git push (8e1ecac), closes #48

1.10.4 (2019-07-26)

Bug Fixes

  • deps: add missed @types/lodash (65854e3)

1.10.3 (2019-07-17)

Bug Fixes

  • replace Error with AggregateError (fe9c6bc)

1.10.2 (2019-07-17)

Bug Fixes

1.10.1 (2019-07-16)

Performance Improvements

1.10.0 (2019-06-19)

Features

1.9.1 (2019-05-24)

Bug Fixes

  • readme: fix installation cmd (867fd38)

1.9.0 (2019-05-16)

Features

  • added env GH_URL GITHUB_URL support (bdd7838)

1.8.0 (2019-04-26)

Features

1.7.0 (2019-04-23)

Features

1.6.2 (2019-04-01)

Bug Fixes

  • package: tslib is required dep (7283bfa), closes #22

1.6.1 (2019-03-26)

Bug Fixes

  • export default module typo (a85bcc0), closes #19

1.6.0 (2019-03-10)

Features

  • add repositoryUrl configuration (b9dfbea), closes #1
  • extend pluginContext with resolved config (fb3a3c8), closes #8

1.5.1 (2019-03-09)

Bug Fixes

  • correct github repo pattern (4434117), closes #9
  • remove 'v' from DEFAULT_MSG template (154d2c9), closes #12

1.5.0 (2019-03-07)

Features

  • force re-validation if config was changed between steps (c86650f), closes #3

1.4.1 (2019-03-06)

Bug Fixes

  • config: update github repository pattern (#10) (e70a058)

1.4.0 (2019-03-03)

Features

  • tune up default message (f27639c)

1.3.0 (2019-03-03)

Features

  • dot templates for gh-pages commit message (ad1308a), closes #6

1.2.0 (2019-03-02)

Features