name: Build env: SLN_PATH: Source/HydroponicsExpanded/ on: workflow_dispatch: push: paths-ignore: - 'README.md' jobs: build: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 - name: Setup Dotnet uses: actions/setup-dotnet@v4 with: dotnet-version: 8.0.x - name: Install Mod Dependencies run: dotnet restore ${{ env.SLN_PATH }} - name: Build Mod run: dotnet build ${{ env.SLN_PATH }} --configuration Release --no-restore - name: Setup Go environment uses: actions/setup-go@v5.0.1 with: go-version: stable cache-dependency-path: .github/workflows/go.sum - name: Get Version id: get_version run: | go install github.com/sibprogrammer/xq@latest VERSION=$(xq ./About/About.xml -x "/ModMetaData/modVersion") echo "result=$VERSION" >> $GITHUB_OUTPUT - name: Move files run: | mkdir -p output/HydroponicsExpanded mv About/ Assemblies/ Defs/ Languages/ Textures/ output/HydroponicsExpanded - name: Upload Mod Artifacts uses: actions/upload-artifact@v4 with: name: HydroponicsExpanded-${{ steps.get_version.outputs.result }} path: output/