octomation/go-service

View on GitHub
.github/workflows/README.md

Summary

Maintainability
Test Coverage
[![Go Service][social.preview]][preview.config]

# 🧩 Service

GitHub Actions workflows.

✅ Slack notification is available for all workflows.
Just add `SLACK_WEBHOOK` secret to your repository.

## [Cache invalidation](caches.yml)

[![Status][caches.icon]][caches.page]

Invalidates caches of GitHub Actions workflows.
Read more about caches https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows.


## [Continuous delivery](cd.yml)

[![Status][cd.icon]][cd.page]

Delivery binaries using [GoReleaser](https://goreleaser.com/).


## [Continuous integration](ci.yml)

[![Status][ci.icon]][ci.page]

Runs linter and tests on different Go environments.


## [Dependabot at weekends](deps.yml)

[![Status][deps.icon]][deps.page]

🚧 Experimental feature, still under development. Read more

- https://github.com/orgs/community/discussions/15901
- https://github.com/dependabot/dependabot-core/issues/2980#issuecomment-760586879
- https://github.com/octomation/go-module/issues/79
- https://github.com/dependabot/cli
- https://github.com/github/dependabot-action

⚠️ Required:

- `DEPENDABOT_TOKEN`, GitHub personal access tokens with scope: gist.


## [Documentation delivery](docs.yml)

[![Status][docs.icon]][docs.page]

Builds and deploys documentation to GitHub Pages.
[💬 Discussion](https://github.com/under-the-hood/docs/discussions/2).


## [Workflow invalidation](runs.yml)

[![Status][runs.icon]][runs.page]

⚠️ Removes old workflow runs. Please, use it carefully.


## [Issue invalidation](stale.yml)

[![Status][stale.icon]][stale.page]

Checks for stale issues and pull requests.


## [Tools validation](tools.yml)

[![Status][tools.icon]][tools.page]

Checks tools for consistency.

<p align="right">made with ❤️ for everyone by <a href="https://www.octolab.org/">OctoLab</a></p>

[social.preview]:   https://cdn.octolab.org/repo/go-service.png
[preview.config]:   https://socialify.git.ci/octomation/go-service?description=1&font=Raleway&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Light
[preview.fallback]: https://socialify.git.ci/octomation/go-service/image?description=1&font=Raleway&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Light

[caches.icon]:      https://github.com/octomation/go-service/actions/workflows/caches.yml/badge.svg
[caches.page]:      https://github.com/octomation/go-service/actions/workflows/caches.yml
[cd.icon]:          https://github.com/octomation/go-service/actions/workflows/cd.yml/badge.svg
[cd.page]:          https://github.com/octomation/go-service/actions/workflows/cd.yml
[ci.icon]:          https://github.com/octomation/go-service/actions/workflows/ci.yml/badge.svg
[ci.page]:          https://github.com/octomation/go-service/actions/workflows/ci.yml
[deps.icon]:        https://github.com/octomation/go-service/actions/workflows/deps.yml/badge.svg
[deps.page]:        https://github.com/octomation/go-service/actions/workflows/deps.yml
[docs.icon]:        https://github.com/octomation/go-service/actions/workflows/docs.yml/badge.svg
[docs.page]:        https://github.com/octomation/go-service/actions/workflows/docs.yml
[runs.icon]:        https://github.com/octomation/go-service/actions/workflows/runs.yml/badge.svg
[runs.page]:        https://github.com/octomation/go-service/actions/workflows/runs.yml
[stale.icon]:       https://github.com/octomation/go-service/actions/workflows/stale.yml/badge.svg
[stale.page]:       https://github.com/octomation/go-service/actions/workflows/stale.yml
[tools.icon]:       https://github.com/octomation/go-service/actions/workflows/tools.yml/badge.svg
[tools.page]:       https://github.com/octomation/go-service/actions/workflows/tools.yml