Skip to content

Update Archive

Update Archive #219

Workflow file for this run

name: Update Archive
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
- cron: '30 1 * * *'
workflow_dispatch:
jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: |
# Clear any existing files. This just makes using wget easier as it would otherwise
# append .1, .2, etc. to the filename instead of overwriting.
rm -rf selectors
rm -rf variators
rm -rf extras
mkdir -p selectors/linux
mkdir -p selectors/win
mkdir -p selectors/source
mkdir -p variators
mkdir -p extras
pushd selectors/linux
wget http://sop.tik.ee.ethz.ch/pisa/selectors/spam/spam_linux_32.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/spam/spam_linux_64.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/shv/shv_linux32.rar
wget https://sop.tik.ee.ethz.ch/pisa/selectors/shv/shv_linux64.rar
wget http://sop.tik.ee.ethz.ch/pisa/selectors/sibea/sibea_binary.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/hype/hype_linux_32.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/hype/hype_linux_64.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/lotz_semo/semo_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/semo2/semo2_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/femo/femo_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/spea2/spea2_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/nsga2/nsga2_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/ecea/ecea_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/ibea/ibea_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/msops/msops_linux.tar.gz
wget http://sop.tik.ee.ethz.ch/pisa/selectors/epsmoea/epsmoea_linux.tar.gz
popd
pushd selectors/win
wget http://sop.tik.ee.ethz.ch/pisa/selectors/spam/spam_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/shv/shv_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/sibea/sibea_binary.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/hype/hype_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/lotz_semo/semo_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/semo2/semo2_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/femo/femo_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/spea2/spea2_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/nsga2/nsga2_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/ecea/ecea_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/ibea/ibea_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/msops/msops_win.zip
wget http://sop.tik.ee.ethz.ch/pisa/selectors/epsmoea/epsmoea_win.tar.gz
popd
pushd selectors/source
wget https://sop.tik.ee.ethz.ch/pisa/selectors/spam/spam_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/shv/shv_c_source.rar
wget https://sop.tik.ee.ethz.ch/pisa/selectors/sibea/sibea_source.zip
wget https://sop.tik.ee.ethz.ch/pisa/selectors/hype/hype_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/lotz_semo/semo_c_source.tar
wget https://sop.tik.ee.ethz.ch/pisa/selectors/semo2/semo2_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/femo/femo_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/spea2/spea2_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/nsga2/nsga2_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/ecea/ecea_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/ibea/ibea_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/msops/msops_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/selectors/epsmoea/epsmoea_c_source.tar.gz
popd
pushd variators
wget https://sop.tik.ee.ethz.ch/pisa/variators/gwlab/gwlab.rar
wget https://sop.tik.ee.ethz.ch/pisa/lotz_semo/lotz_c_source.tar
wget https://sop.tik.ee.ethz.ch/pisa/variators/lotz2/lotz2_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/variators/knapsack/knapsack_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/variators/expo/expo_java_sources.zip
wget https://sop.tik.ee.ethz.ch/pisa/variators/wfg/wfg_c_source.rar
wget https://sop.tik.ee.ethz.ch/pisa/variators/dtlz/dtlz_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/variators/bbv/bbv_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/variators/mlotz/mlotz_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/variators/mmpn/mmpn_c_source.tar.gz
popd
pushd extras
wget https://sop.tik.ee.ethz.ch/pisa/monitor/monitor_c_source.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/monitor/monitor_win.zip
wget https://sop.tik.ee.ethz.ch/pisa/monitor/monitor_linux.tar.gz
wget https://sop.tik.ee.ethz.ch/pisa/assessment/distribution.zip
wget https://sop.tik.ee.ethz.ch/download/supplementary/hype/files/hypeIndicatorExact.m
wget https://sop.tik.ee.ethz.ch/download/supplementary/hype/files/hypeIndicatorSampled.m
wget https://sop.tik.ee.ethz.ch/download/supplementary/objectiveReduction/ObjectiveReduction_v1.zip
wget https://sop.tik.ee.ethz.ch/download/supplementary/weightedHypervolume/weightedHypervolume.zip
popd
- uses: stefanzweifel/git-auto-commit-action@v4