Skip to content

Workflow update

Workflow update #4

Workflow file for this run

name: Test & Release
on:
push:
branches:
- main
jobs:
test-unix:
name: Test Unix
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Test sh
run: ./install.sh
- name: Validate sh output
run: |
if [ ! -f ftb-server-installer ]; then
echo "ftb-server-installer not found. Please run install.sh first."
exit 1
fi
echo "ftb-server-installer exists."
- name: Clean up
run: rm -f ftb-server-installer
- name: Test PowersShell
shell: pwsh
run: .\install.ps1
- name: Validate Powershell output
run: |
if [ ! -f ftb-server-installer ]; then
echo "ftb-server-installer not found. Please run install.sh first."
exit 1
fi
echo "ftb-server-installer exists."
- name: Clean up
run: rm -f ftb-server-installer
test-windows:
name: Test Windows
runs-on: windows-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Test Batch
shell: cmd
run: .\install.bat
- name: Validate Batch output
shell: cmd
run: |
if NOT exist ftb-server-installer (
echo "ftb-server-installer not found. Please run install.bat first."
exit 1
)
echo "ftb-server-installer exists."
- name: Clean up
run: rm -f ftb-server-installer
release:
name: Release
runs-on: ubuntu-latest
needs: test

Check failure on line 61 in .github/workflows/release.yml

View workflow run for this annotation

GitHub Actions / Test & Release

Invalid workflow file

The workflow is not valid. .github/workflows/release.yml (Line: 61, Col: 12): Job 'release' depends on unknown job 'test'.
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Create versio
run: echo "BINARY_VERSION=1.0.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
- name: Release to github
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release create "v$BINARY_VERSION" \
-t "v$BINARY_VERSION" \
--notes "Auto generated release for v$BINARY_VERSION" \
--generate-notes \
./install.sh \
./install.ps1