diff --git a/.github/workflows/instance_types.yaml b/.github/workflows/instance_types.yaml new file mode 100644 index 00000000..a4fecaf8 --- /dev/null +++ b/.github/workflows/instance_types.yaml @@ -0,0 +1,30 @@ +name: Update Instance Types + +on: + workflow_dispatch: + schedule: + - cron: '0 0 * * 0' + +jobs: + update-instance-types: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up system + run: bin/before_install + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + bundler-cache: true + - name: Run instance_types rake task + run: bundle exec rake aws:extract:instance_types + - name: Create Pull Request + uses: peter-evans/create-pull-request@v4 + with: + add-paths: db/fixtures/aws_instance_types.yml + commit-message: Update AWS instance_types + branch: update_aws_instance_types + title: Update AWS instance_types + body: Update the saved list of AWS instance_types from https://instances.vantage.sh/instances.json + token: ${{ secrets.DEPLOY_TOKEN }} diff --git a/.gitignore b/.gitignore index c8d2d18b..325cebd4 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ /pkg/ /spec/reports/ /tmp/ +/vendor/bundle .rubocop-* /bundler.d/*