File tree Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Test & Release
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - main
7
+
8
+ jobs :
9
+ test :
10
+ name : Test
11
+ runs-on : ubuntu-latest
12
+ steps :
13
+ - name : Check out repository code
14
+ uses : actions/checkout@v4
15
+ - name : Test sh
16
+ run : ./install.sh
17
+ - name : Validate sh output
18
+ run : |
19
+ if [ ! -f ftb-server-installer ]; then
20
+ echo "ftb-server-installer not found. Please run install.sh first."
21
+ exit 1
22
+ fi
23
+ echo "ftb-server-installer exists."
24
+ - name : Clean up
25
+ run : rm -f ftb-server-installer
26
+ - name : Test PowersShell
27
+ shell : pwsh
28
+ run : ./install.ps1
29
+ - name : Validate Powershell output
30
+ run : |
31
+ if [ ! -f ftb-server-installer ]; then
32
+ echo "ftb-server-installer not found. Please run install.sh first."
33
+ exit 1
34
+ fi
35
+ echo "ftb-server-installer exists."
36
+ - name : Clean up
37
+ run : rm -f ftb-server-installer
38
+
39
+ release :
40
+ name : Release
41
+ runs-on : ubuntu-latest
42
+ needs : test
43
+ steps :
44
+ - name : Check out repository code
45
+ uses : actions/checkout@v4
46
+ - name : Create versio
47
+ run : echo "BINARY_VERSION=1.0.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
48
+ - name : Release to github
49
+ run : |
50
+ gh release create "v$BINARY_VERSION" \
51
+ -t "v$BINARY_VERSION" \
52
+ --notes "Auto generated release for v$BINARY_VERSION" \
53
+ --generate-notes \
54
+ ./install.sh \
55
+ ./install.ps1
You can’t perform that action at this time.
0 commit comments