Skip to content

Update FAA TFRs

Update FAA TFRs #34876

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake
# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby
name: Update FAA TFRs
on:
pull_request:
paths:
- .github/workflows/update-faa-tfrs.yml
- scripts/faa/faa_get_tfrs
schedule:
- cron: '10 * * * *'
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
- name: Install activesupport (6.1.4.6)
run: gem install activesupport -v 6.1.4.6
- name: Install dependencies
run: gem install nokogiri slop
- name: Retrieve TFRs and save output as JSON
run: ruby scripts/faa/faa_get_tfrs json/faa/tfrs.json
- name: Retrieve TFRs and save output as GeoJSON
run: ruby scripts/faa/faa_get_tfrs --format=geojson json/faa/tfrs.geojson
- name: Commit changes
uses: EndBug/add-and-commit@v9
if: github.event_name != 'pull_request'
with:
author_name: Airframes.io
author_email: [email protected]
message: "Update FAA TFRs - json/faa/tfrs.json and json/faa/tfrs.geojson"
add: "*.*json"
fetch: false
env:
GITHUB_TOKEN: ${{ github.token }}