update station info #507
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: update station info | |
on: | |
workflow_dispatch: | |
schedule: | |
- cron: "0 6 * * *" | |
jobs: | |
update_ndm: | |
runs-on: ubuntu-latest | |
environment: | |
name: VLAB | |
steps: | |
# Checkout this repo | |
# this gets the latest code (and is run on the default branch) | |
- name: Checkout awips2 | |
uses: actions/checkout@v3 | |
# Do individual pulls for all the files in the ndm directory | |
- name: Pull latest from vlab svn repo | |
run: | | |
cd rpms/awips2.edex/Installer.edex/ndm/ | |
for file in *; do | |
svn export --force https://vlab.noaa.gov/svn/awips-ndm/trunk/"$file" --username ${{ secrets.VLAB_UNAME }} --password ${{ secrets.VLAB_PASS }} | |
done | |
# Check in all the new files | |
# Only do a git add/commit/push if files have changed | |
- name: Update existing NDM files for awips2 repo | |
run: | | |
date=`date +%Y%m%d-%H:%M:%S` | |
git config user.name $GITHUB_ACTOR | |
git config user.email [email protected] | |
change=`git diff` | |
if [[ ! -z "$change" ]] | |
then | |
git add --all | |
git commit -m "New NDM updates on $date - autogenerated" | |
git push | |
fi |