An open API service for software projects hosted on Open Collective.

github.com/KinsonDigital/CICD

A NUKE driven CICD system for building and releasing KinsonDigital projects
https://github.com/KinsonDigital/CICD

Update README file

4444d8ec621eba547f85fc8f12caf661ea386a15 authored almost 3 years ago
Start work for issue #12

1ab9628bda524590fb068f7414461b8f6bb205b9 authored almost 3 years ago
Merge pull request #25 from KinsonDigital/preview/feature/22-create-pr-service

🚧Create service to get PR branch info

0c939c386f1d60263d0da3edf3f04888a8b42298 authored almost 3 years ago
Implement PR #25 Changes

5299038561050ad6175608b82a4bf132b73c7bb6 authored almost 3 years ago
[clean] - Do simple cleanup

72bd13f4bc4280c02ccdf25997fb53f1d730716f authored almost 3 years ago
Remove the 'ThatThisIsExecutedManually' requirements method and its uses

9a1e2a75ef065675fd4882b334ff223612ad98f1 authored almost 3 years ago
[cleanup] - Group pull request client extension methods together

004ff09a4045a447842b5aa092024c97c0dfbd0f authored almost 3 years ago
Refactor names of build and unit testing status checks

ebcd75b96b62a515b0d7b559dd358758bd099f49 authored almost 3 years ago
Fix failing unit tests

9649bb094d4a0b07a399776bddc9e40d0ca33061 authored almost 3 years ago
Remove unused 'ThatThePRTargetBranchIsValid' requirement method

da38a5bf4bab8350a5d75a32b9335ab26471d346 authored almost 3 years ago
Refactor the 'ThatThePRSourceBranchIsValid' requirement method

This combines the ability to check target or source branches based on a branch white list.

Also...

ddd169298639725accf6a447565d1036b34d724d authored almost 3 years ago
Create a requirement method that checks if pull request exists

1716db9b6ac79478fb53d1c701cb99a8a41ef88c authored almost 3 years ago
Create an IPullRequestsClient extension method to check if a PR exists

28ca84a872f4689c790684a893ef624640258ead authored almost 3 years ago
Remove ValidateBranch() method and unnecessary requires method

cc3aecbe7bf5f564e0ce74423a8ef1a1814e52db authored almost 3 years ago
Simple update to NUKE build schema

d475a11418bc62a0498af3b3799be7edaf274163 authored almost 3 years ago
[cleanup] - Perform simple cleanup of dead code and unused usings

51454bd6ea251195e6e95df89eaecfa10c51e481 authored almost 3 years ago
Fix grammar issue with console output

78c954d63bbed4416c653362872198187ef2c6e5 authored almost 3 years ago
Create new requirement method that checks if a pull request number is provided

Update PR status check targets to make use of the new requirement method

2df7c1e52e2872be2449530fbdc1c33a23962f1f authored almost 3 years ago
Improve console output

956344e0358ad382354c5affa5f859e85ad8be73 authored almost 3 years ago
Convert Configuration to a property and move to the rest of the properties

43f97abfd726d7c8007ba12a951f3bee4bdcba7f authored almost 3 years ago
Create new service to manage GitHub action type services

e8039479edfc8df98b4a36be833c0c36fc185339 authored almost 3 years ago
Print the repository owner to the console when printing pull request info

adf75ae37cd8162ad8130c676c2d78b3c146343c authored almost 3 years ago
Remove unused method

c81125b339f168e6c21626b96e5ad5494126b544 authored almost 3 years ago
Setup execution context to be used instead everywhere

af4c3aa641b98cd00234ecc0bf12bd8980e19e29 authored almost 3 years ago
Create new service to provide GIT related operations

Refactor code appropriately

171d6ee4cfccffc153ff866e206b6c0c271c2385 authored almost 3 years ago
Refactor the name of token factory types to `GitHubTokenService`

Update various uses throughout the application as well

9bdbf0389764499b19ef9ae7fae1e9ce338409fa authored almost 3 years ago
Start work for issue #22

2325cf058912778d5ed9ca4a511d0dc1b5a94ab0 authored almost 3 years ago
Merge branch 'preview/v1.0.0-preview.4' into release/v1.0.0

814ef3a812730d0af9568d7bf2e92c9938b001e9 authored almost 3 years ago
Fix simple issues in release notes for version v1.0.0-preview.3

5cf610a7a6c3eb79c3f1c73a317ba6956686e863 authored almost 3 years ago
Created release notes for version v1.0.0-preview.4

38da510d37c4b43dd610ab3fbb6cd31747c2e3df authored almost 3 years ago
Version updated from v1.0.0-preview.3 to v1.0.0-preview.4

48a059f0302403b148381f2aa650f50467a0dd83 authored almost 3 years ago
Merge pull request #20 from KinsonDigital/preview/feature/19-improve-github-client-setup

🚧Improve GitHubClient setup and usage

d6721e68bca81cde2687acc0baef84bbed1f7300 authored almost 3 years ago
Refactor the pwsh script to only create the nuget package and change its location

4e333f2590ebe5d055bbe162541732dc79d4c88f authored almost 3 years ago
Refactor the `LoadSecretsService` class to `SecretService`

Also refactor all associated variable and parameter names

23724e7f72bd7540f71b54bb4045d9144225292e authored almost 3 years ago
[cleanup] - Perform simple cleanup

a5ee39c8b4f680b29dc2e9a7f3da9c43f946233c authored almost 3 years ago
Refactor `LoadSecretsService` class to use new services

31d0cf232033057e7cf40afe05160b941e445f09 authored almost 3 years ago
Setup the GitHubClient for use in the CICD class

f3c2953e3d8583b3dba129777d1391c068e898ef authored almost 3 years ago
Setup all of the new services for dependency injection

b655def89ecb95d6059f9f5b9ea3ce483f4f75b3 authored almost 3 years ago
[new] - Create a service to creates a GitHubClient

6b3f5b81391c875a0d7b528bbb4698ecf770a381 authored almost 3 years ago
[new] - Create new service to return the execution context of the build system

628740a5a48ebb02a33dee359a61e3d708c47a7a authored almost 3 years ago
[new] - Create new service to load local or server tokens

6a7e40ab93637e3c679bf22dc274b4b8b5dd1133 authored almost 3 years ago
[new] - Create factory to create HTTP clients

f389fb53ccbcb260682897f5380b4527bc545d41 authored almost 3 years ago
[cleanup] - Adjust position and ordering of usings

9c75da3cc12047cffebf6ac826018bac1258107e authored almost 3 years ago
Create JetBrains Rider inconsistent naming rules that just don't seem to work.

🤦🏼

5eca73927fb57b9bca78b8668944385b58ef85d6 authored almost 3 years ago
Setup dependency injection for new services

228dfedcb8d30faad115530d5ddb6dc63339c241 authored almost 3 years ago
Improve and create tests for LoadSecretsService class

ab2b7adf0b16adae153d28c7565c7cf80029a2ee authored almost 3 years ago
Create service to serialize and deserialize JSON data

8c3c17f16cd76bbf8854a41823777d4dedacfa69 authored almost 3 years ago
Create service to get the current execution assembly

fa9c11fd6aeaccf93cf57d026181f1b9a1537c60 authored almost 3 years ago
Create guards for checking null and/or empty parameters

dd38031448900a3e6c6d8645b31743fbbc7bbedf authored almost 3 years ago
Create Assert extension helper methods for unit testing

f107981737e4926ca34c8600eb31412b7185086f authored almost 3 years ago
Move file to correct location with new namespace to follow unit test naming standards

4378d09323c23f15487fec1936d07aef077e8db5 authored almost 3 years ago
Adjust namespace to follow unit test naming standards

011cbf273c2f91f8183a56934067f51031523040 authored almost 3 years ago
Add words to dictionary for JetBrains Rider users

ed227dec07b0cd79dbe1f639088c681b5bf388ac authored almost 3 years ago
Create interface for LoadSecretsService

f5ada1b9a75b3e0bc696e89cb0ce07c30691bb54 authored almost 3 years ago
Refactor service to use System.IO.Abstractions

81d3652c9413576669160d09140d6dfbe35a3317 authored almost 3 years ago
Start work for issue #19

fbcadb52573320fb316b4b916e84386e8c8e1b73 authored almost 3 years ago
Merge pull request #18 from KinsonDigital/preview/feature/17-change-release-note-paths

🚧Change how release note paths work

325c65b30ec690a8fb6e6ff11ca8ec97fb8aecb5 authored almost 3 years ago
Fix couple issues in parameters.json file

6bafcb40493ff4597ac91e324797c26410950266 authored almost 3 years ago
[cleanup] - Perform simple cleanup

cdb5525ad6d7c62c3068c202537b5dd8a65a5a7f authored almost 3 years ago
Move solution to top of file with other fields

d80c0ac8c92805699739d80724e35da8380184b7 authored almost 3 years ago
Move `repo` field and refactor usages to not use `this` keyword

cf10cb725726475bf0cfbf41f065c85f91f77afe authored almost 3 years ago
Set solution as nullable and refactor name to all lower case

bd6f6fdbcb1e9afbe2a417e4cd7485937fe47e6d authored almost 3 years ago
Replace '~' character with '.' character in paths to represent relative paths

07e5c925a8aead67d8b9ec8cce58ce8d30ed6b4c authored almost 3 years ago
[cleanup] - Add private keyword to props and fields

55af55b27bf218d93f392c674a694764b8d7a3bb authored almost 3 years ago
Convert and refactor release notes paths to NUKE params

928e2eb9c58a351932d03e3b61fc6cfa11bcf995 authored almost 3 years ago
Create new production release notes directory name NUKE parameter

95ab2319759b62f7079e9cb6e67cdc528d2af2d8 authored almost 3 years ago
Create new preview release notes directory name NUKE parameter

e93f7bd6f90f3a302b309f8beb1ca488cbf9d4bf authored almost 3 years ago
Start work for issue #17

591665f7eb3748768e7340cc32a744ddda500338 authored almost 3 years ago
Merge pull request #16 from KinsonDigital/preview/feature/15-change-owner-repo-name-setup

🚧Change owner and repos name setup

bc0f77c54976ac494650e8d72fe6ae5139d17b72 authored almost 3 years ago
[cleanup] - Add CICD class code docs and unused using

dd4cfbeb591aaedb1820507c1250fa127a876d15 authored almost 3 years ago
Set all of the attributes on its own line for its intended properties

This is to follow the projects coding style policies

bced3b351cbea9915aca7d73a064fe3fc9dce2a1 authored almost 3 years ago
[cleanup] - Remove unused field and add main entry point code docs

c63b3e393b35c2794d1b41dbff73cf54bcf29e2a authored almost 3 years ago
Implement PR #16 Changes

6dda72f2dc50ab061ad3ac19296e69d031f98c4d authored almost 3 years ago
Simple cleanup

0b26ccaf92eb2df79853b0bc2bb46499fbd8c154 authored almost 3 years ago
Simple cleanup

81a9d2b1c0983d4815910139626958441c24740f authored almost 3 years ago
Remove unused method

e73f7bb6b05b46267341e96d4d833fd6ca224955 authored almost 3 years ago
Add new build parameter named `ProjectName`

8086b95658e0c7f6a3ed1f2dd2db9ece57628b30 authored almost 3 years ago
Convert `Owner` field to prop & nuke param & refactor the name

b7a6fb08447a33f9f02a408c7135928551bdd7e2 authored almost 3 years ago
Convert `MainProjName` field to prop & nuke param & refactor the name

ba69f5199b1003e6082a24e1835a3dd3e3ff4a14 authored almost 3 years ago
Start work for issue #15

910b295190ecb16b98fd66feca300db251202460 authored almost 3 years ago
Merge pull request #14 from KinsonDigital/preview/feature/13-adjust-workflow-templates

🚧Adjust workflow templates to restore dotnet tools

8eb1e06c6f094bcd4f117df534038dbac7ebc6b6 authored almost 3 years ago
Refactor script commands used in workflows to use the dotnet tool

f8da9df201e6c062f9358e359b87bcc25c4d618d authored almost 3 years ago
Setup all workflows to restore dotnet tools before execution

8d00ee6ea58bd149f254a2727f6cc927d4875d3e authored almost 3 years ago
Setup all workflow templates to use powershell as the defautl shell

41daf081648cca593e03e551db23e0a7e75ea368 authored almost 3 years ago
Start work for issue #13

a87730327568ebbaef3049e0750d546cc240f3a2 authored almost 3 years ago
Merge pull request #11 from KinsonDigital/preview/v1.0.0-preview.3

🚀Preview Release

6e9d7994b5142268ec8c9984317cdd73e10b2cba authored almost 3 years ago
Create release notes for version v1.0.0-preview.3

d7ff4720730482dfe8270b8c28fa96b0321a3ef7 authored almost 3 years ago
Updated version from v1.0.0-preview.2 to v1.0.0-preview.3

63c85973b16da5c7386878e166b207f29d0cb7e2 authored almost 3 years ago
Merge pull request #9 from KinsonDigital/preview/feature/8-dotnet-tool-enhancements

🚧dotnet tool enhancements

75fe77415f024fd8862e595c96f3f2443fe46762 authored almost 3 years ago
Editorconfig change and simple cleanup

9d41e0f80673f0ba39f565c662eafe4d627f9459 authored almost 3 years ago
Code cleanup and simple improvements

d59b4bb47c3d5f2b5c2bdbcf54b86233c679126e authored almost 3 years ago
Project cleanup

f7b3a18bdb11c99238e8ffe841edce7d8a79b65d authored almost 3 years ago
Start work for issue #8

e692f64a41ce4cc629df3ca764a14d4a7633fd75 authored almost 3 years ago
Add release notes

90b4e5588c5cd239601fa53ac7dbe4eb4fcf4ed2 authored almost 3 years ago
Merge pull request #6 from KinsonDigital/preview/v1.0.0-preview.2

🚀Preview Release

bab8828aef6e66d4e75341da21658f152dceb4cd authored almost 3 years ago
Version updated from version v1.0.0-preview.1 to v1.0.0-preview.2

68a668131da2f8e106f87e83766a88cf3b328d35 authored almost 3 years ago
Merge pull request #4 from KinsonDigital/preview/feature/3-fix-proj-dotnet-tool-setup

🚧Fix project dotnet tool setup

b263ded17ee6b0bf595f94edfb7f7fbcec2245b8 authored almost 3 years ago
Fix branch filter issue with build and test status check workflows

4e379ed5076b05d0f70d4bdfbcb1297e69a8a60e authored almost 3 years ago
Adjust csproj file to set project up as a dotnet tool

7486d8f7d3884c4e57711f5d525904490416aea0 authored almost 3 years ago
Start work for issue #3

e8b205c746a91e7fab57f785bca2277adc65c824 authored almost 3 years ago