💾 Archived View for source.community › jeffdecola › my-go-tools › blob › develop › ci-README.md captured on 2024-02-05 at 09:55:41. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

🚧 View Differences

-=-=-=-=-=-=-

                                                         .
,-. ,-. . . ,-. ,-. ,-.    ,-. ,-. ,-,-. ,-,-. . . ,-. . |- . .
`-. | | | | |   |   |-'    |   | | | | | | | | | | | | | |  | |
`-' `-' `-^ '   `-' `-' :: `-' `-' ' ' ' ' ' ' `-^ ' ' ' `' `-|
                                                             /|
                                                            `-'

Profile for jeffdecola

jeffdecola / my-go-tools

git clone https://source.community/jeffdecola/my-go-tools.git

Branches

Log

Tree

/ci-README.md (develop)

↑ /

blob

View raw contents of /ci-README.md (develop)

CONCOURSE CONTINUOUS INTEGRATION

I use concourse to automatic,

1: GitHub Webpage

PIPELINE

The concourse pipeline.yml[1] shows the entire ci flow. Visually, it looks like,

1: pipeline.yml

IMAGE - my-go-tools concourse pipeline - IMAGE[1]

1: IMAGE - my-go-tools concourse pipeline - IMAGE

JOBS, TASKS AND RESOURCE TYPES

The concourse jobs and tasks are,

- `job-readme-github-pages` runs task

task-readme-github-pages.yml[1] that kicks off shell script readme-github-pages.sh[2] * `job-unit-tests` runs task task-unit-tests.yml[3] that kicks off shell script unit-tests.sh[4]

1: task-readme-github-pages.yml

2: readme-github-pages.sh

3: task-unit-tests.yml

4: unit-tests.sh

The concourse resources types are,

- `my-go-tools` users a docker image

concourse/git-resource[1] to **PULL** a repo from github * `resource-repo-status` users a docker image dpb587/github-status-resource[2] that will update your git status for that particular commit * `resource-slack-alert` users a docker image cfcommunity/slack-notification-resource[3] that will notify slack on your progress

1: concourse/git-resource

2: dpb587/github-status-resource

3: cfcommunity/slack-notification-resource

For more information on using concourse for continuous integration & deployment, refer to my concourse-cheat-sheet[1].

1: concourse-cheat-sheet

· · ·

🏡 Home

FAQs

Privacy Policy

Terms & Conditions

Official Gemlog

info@source.community

© 2024 source.community