Skip to content

Updated to requests instead of urllib #104

Updated to requests instead of urllib

Updated to requests instead of urllib #104

Workflow file for this run

name: EAGLE Palette
on: [push]
jobs:
test:
name: Generate EAGLE component palette
runs-on: ubuntu-latest
steps:
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.9'
- name: Check out repository code
uses: actions/checkout@v2
- name: Install Dependencies
run: |
sudo apt-get update && sudo apt-get install -y doxygen xsltproc
pip install blockdag
- name: Set env
run: |
echo "PROJECT_NAME=${GITHUB_REPOSITORY#*/}" >> $GITHUB_ENV
echo "PROJECT_VERSION=$(echo $GITHUB_SHA | cut -c 1-7)" >> $GITHUB_ENV
echo "GIT_REPO=$(echo $GITHUB_SERVER_URL/$GITHUB_REPOSITORY)" >> $GITHUB_ENV
- name: Generate Palette
run: |
wget https://raw.githubusercontent.com/ICRAR/daliuge/master/tools/xml2palette/xml2palette.py
echo $PROJECT_NAME
echo $PROJECT_VERSION
echo $GITHUB_REF_NAME
python3 xml2palette.py ./dlg_example_cmpts $PROJECT_NAME-$GITHUB_REF_NAME.palette
- name: Push palette to ICRAR/EAGLE_test_repo
env:
EAGLE_USERNAME: eagle-updater
EAGLE_GITHUB_ACCESS_TOKEN: ${{secrets.EAGLE_GITHUB_ACCESS_TOKEN}}
run: |
git config --global user.name $EAGLE_USERNAME
git config --global user.email "$EAGLE_USERNAME@gmail.com"
git clone https://$EAGLE_GITHUB_ACCESS_TOKEN@github.com/ICRAR/EAGLE_test_repo
mkdir -p EAGLE_test_repo/$PROJECT_NAME
mv $PROJECT_NAME-$GITHUB_REF_NAME.palette EAGLE_test_repo/$PROJECT_NAME/
cd EAGLE_test_repo
git add *
git diff-index --quiet HEAD || git commit -m "Automatically generated $PROJECT_NAME palette (branch $GITHUB_REF_NAME, commit $PROJECT_VERSION)"
git push