An open API service indexing awesome lists of open source software.

https://github.com/suzuki-shunsuke/renovate-github-tags-datasource-repositories

Renovate github-tags Datasource Repositories
https://github.com/suzuki-shunsuke/renovate-github-tags-datasource-repositories

Last synced: 5 months ago
JSON representation

Renovate github-tags Datasource Repositories

Awesome Lists containing this project

README

        

# renovate-github-tags-datasource-repositories

[Renovate](https://github.com/renovatebot/renovate) `github-tags` Datasource Repositories.

## Goal of this Project

Update the following packages by Renovate.

* AWS RDS Engine version
* AWS Elasticache Engine version
* etc

## Overview

There are packages which it is difficult to update them by Renovate.
For example, there is no Renovate [Managers](https://docs.renovatebot.com/modules/manager/) and [Datasources](https://docs.renovatebot.com/modules/datasource/) for AWS RDS and Elasticache engine version.

So we create GitHub repositories as `github-tags` Datasources to update them by [Regex Managers](https://docs.renovatebot.com/modules/manager/regex/).

In those repositories, Git tags are synchronized with package's version periodically.

## Project components

There are three components

* This repository: Document and Example
* Datasource Repositories
* [AWS RDS aurora-postgresql](https://github.com/suzuki-shunsuke/aws-rds-aurora-postgresql)
* [AWS Elasticache for Memcached](https://github.com/suzuki-shunsuke/aws-elasticache-memcached)
* [AWS Elasticache for Redis](https://github.com/suzuki-shunsuke/aws-elasticache-redis)
* GitHub Actions: Synchronize Git tags with package's version
* [github-actions-renovate-github-tags-data-source](https://github.com/suzuki-shunsuke/github-actions-renovate-github-tags-data-source)

## Datasource repositories

* [AWS RDS](docs/aws-rds.md)
* [AWS Elasticache](docs/aws-elasticache.md)

## How Git tags are synchronized with package's version periodically?

In those repositories, GitHub Actions is run daily and available package's versions are gotten and Git tags are pushed to the repositories.
For example, AWS RDS engine versions are gotten by [aws rds describe-db-engine-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/describe-db-engine-versions.html).

## LICENSE

[MIT](LICENSE)