Run deploy on all pushes to main with date as tag #10
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build updates.json file | |
# Run this workflow on every push or pull request | |
on: | |
push: | |
branches: | |
- main | |
# Docs on sharing data between jobs (between VMs): https://help.github.com/en/actions/configuring-and-managing-workflows/persisting-workflow-data-using-artifacts#passing-data-between-jobs-in-a-workflow | |
jobs: | |
json_build: | |
name: ubuntu build | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write # needed to create a release | |
steps: | |
- name: Download Repository | |
uses: actions/checkout@v3 | |
- name: Run Build and Deploy Script | |
run: python build.py | |
- name: Set current date as env variable | |
run: echo "NOW=$(date +'%Y-%m-%d_%H-%M-%S')" >> $GITHUB_ENV | |
- name: Release | |
uses: softprops/action-gh-release@v1 | |
#if: startsWith(github.ref, 'refs/tags/') # only publish tagged commits | |
with: | |
tag_name: ${{ env.var_name }} | |
files: | | |
*.json | |
# draft: true | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |