awips2/.github/workflows/update_NDM-v20.yml

41 lines
1.3 KiB
YAML
Raw Normal View History

2023-12-13 08:10:31 -07:00
name: update station info v20
2023-05-23 16:41:12 +00:00
on:
workflow_dispatch:
schedule:
- cron: "0 7 * * *"
2023-05-23 16:41:12 +00:00
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
2023-05-25 11:22:16 -06:00
with:
ref: unidata_20.3.2
2023-05-23 16:41:12 +00:00
# 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 $GITHUB_ACTOR@users.noreply.github.com
change=`git diff`
if [[ ! -z "$change" ]]
then
git add --all
git commit -m "New NDM updates on $date - autogenerated"
git push
fi