Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/daisaru11/tfupdate-github-actions

tfupdate Github Actions
https://github.com/daisaru11/tfupdate-github-actions

actions terraform

Last synced: 3 months ago
JSON representation

tfupdate Github Actions

Awesome Lists containing this project

README

        

# tfupdate-github-actions

Github Actions for [tfupdate](https://github.com/minamijoyo/tfupdate).

This action runs tfupdate, and create Pull Requests if new versions of terraform or providers are found.

## Usage

```
on:
schedule:
- cron: '0 0 * * *'

jobs:
test_terraform_job:
runs-on: ubuntu-latest
name: Update terraform versions
steps:
- name: "Checkout"
uses: actions/checkout@v1
- name: tfupdate
uses: daisaru11/tfupdate-github-actions@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
tfupdate_subcommand: terraform
tfupdate_path: './workspaces'

test_provider_job:
runs-on: ubuntu-latest
name: Update provider versions
steps:
- name: "Checkout"
uses: actions/checkout@v1
- name: tfupdate
uses: daisaru11/tfupdate-github-actions@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
tfupdate_subcommand: provider
tfupdate_path: './workspaces'
tfupdate_provider_name: aws
```

You can see examples of Pull Requests to be created [here](https://github.com/daisaru11/tfupdate-github-actions-example/pulls).