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@v3 - name: Setup Dotnet uses: actions/setup-dotnet@v2 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 - name: Get Version id: get_version run: | go install github.com/sibprogrammer/xq@latest VERSION=$(xq ./About/About.xml -x "/ModMetaData/modVersion") echo "::set-output name=result::$VERSION" - name: Move files run: | mkdir -p output/HydroponicsExpanded mv About/ Assemblies/ Defs/ Languages/ Textures/ output/HydroponicsExpanded - name: Upload Mod Artifacts uses: actions/upload-artifact@v2 with: name: HydroponicsExpanded-${{ steps.get_version.outputs.result }} path: output/