Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adjust Build / Release pipeline #29

Closed
4 of 12 tasks
shiggan opened this issue Nov 2, 2018 · 1 comment
Closed
4 of 12 tasks

Adjust Build / Release pipeline #29

shiggan opened this issue Nov 2, 2018 · 1 comment
Assignees
Labels
build automation affects build automation
Milestone

Comments

@shiggan
Copy link
Contributor

shiggan commented Nov 2, 2018

Build and release pipelines for CLI

seealso : mgnz/mgnz.squidex.client#19

At a high level

  • Everything gets Code Coverage
  • All Branches get CI testing
  • All PR's into master get integration testing
  • Manually initiated release

Adjust pipelines

CI build

  • Triggers
    • changes on branch: master, fix, feature
  • Unit Tests + Coverage

Integration Build

  • Triggers
    • prs
    • changes on branch: master
  • Unit Tests + Coverage
  • Integration Test + Coverage
  • Semantic Version on all client tools
  • dotnet-tool core framework (see cli:38) including dotnet-sq-global, and dotnet-sq-local, and local tools
    • Build Release Packages, CI and Release Versions
      • CI Package : {name}-{semver}-{yyyymmdd}.{branch-info} e.g. dotnet-sq-global-0.5.0.20180622.some-branch
      • Release Package : {name}-{semver} e.g. dotnet-sq-global-0.5.0
  • netstandard2 console app (see cli:37) including sq-console
    • Build Release Packages, CI and Release Versions
      • CI Package : {name}-{semver}-{yyyymmdd}.{branch-info} e.g. sq-console-0.5.0.20180622.some-branch
      • Release Package : {name}-{semver} e.g. sq-console-0.5.0

Deploy

Github Draft

  • Triggers
    • Manual Trigger
  • Deploys all assets to GH Release
  • Generates release notes with history

Github Prerelease

Depends: Draft

  • Triggers
    • Manual trigger
  • Updates Release as Pre Release

Github Published

Depends: Prerelease

  • Triggers
    • Manual trigger
  • Updates Release as Pre Release
@shiggan shiggan added the build automation affects build automation label Nov 2, 2018
@shiggan shiggan added this to the 1.0 milestone Nov 2, 2018
@shiggan
Copy link
Contributor Author

shiggan commented Nov 19, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build automation affects build automation
Projects
None yet
Development

No branches or pull requests

1 participant