-
-
Notifications
You must be signed in to change notification settings - Fork 0
107 lines (96 loc) · 5.74 KB
/
update.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
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