Skip to content

Update generate.yml #100

Update generate.yml

Update generate.yml #100

Workflow file for this run

name: generate data files
on:
push:
tags:
- '*'
jobs:
fetch:
if: startsWith(github.ref, 'refs/tags/')
timeout-minutes: 20
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
- name: install requirements
run: pip install -r requirements.txt
- name: generate all station data
run: python get.py
- name: generate aral.db
run: python database.py
- name: generate fuel.json
run: python generator.py -ff
- name: generate facilities.json
run: python generator.py -f
- name: generate sitemap.xml
run: python generator.py -s
- uses: actions/upload-artifact@v4
with:
name: tmp-data
path: out/
generate-small-files:
needs: [ fetch ]
timeout-minutes: 5
runs-on: ubuntu-latest
steps:
- uses: @actions/download-artifact@v4

Check failure on line 43 in .github/workflows/generate.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/generate.yml

Invalid workflow file

You have an error in your yaml syntax on line 43
with:
name: tmp-data
path: out/
- uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
- name: install requirements
run: pip install -r requirements.txt
- name: generate aral.db
run: python database.py
- name: generate fuel.json
run: python generator.py -ff
- name: generate facilities.json
run: python generator.py -f
- name: generate sitemap.xml
run: python generator.py -s
- uses: actions/upload-artifact@v4
with:
name: tmp-data-small-files
path: out/
deploy:
needs: [generate-small-files]
timeout-minutes: 20
runs-on: ubuntu-latest
steps:
- uses: @actions/download-artifact@v4
with:
name: tmp-data
path: out/
- uses: @actions/download-artifact@v4
with:
name: tmp-data-small-files
path: out/
- name: create github Release
uses: fnkr/github-action-ghr@v1
env:
GHR_PATH: out/
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Deploy to gh-pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: out/
copy:
needs: [generate-small-files]
timeout-minutes: 20
runs-on: ubuntu-latest
steps:
- uses: @actions/download-artifact@v4
with:
name: tmp-data
path: out/
- uses: @actions/download-artifact@v4
with:
name: tmp-data-small-files
path: out/
- name: Push generated files to other repo
uses: cpina/github-action-push-to-another-repository@main
env:
SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }}
with:
source-directory: 'out/other'
destination-repository-name: 'aral-prices'
destination-github-username: 'nickwasused'
user-email: [email protected]
target-branch: main
target-directory: 'data'
cleanup:
needs: [deploy, copy]
timeout-minutes: 5
runs-on: ubuntu-latest
steps:
- uses: geekyeggo/delete-artifact@v4
with:
name: |
tmp-data
tmp-data-small-files