name: LANCommander Server Development Build on: push: branches: - main paths: - 'LANCommander/**' - 'LANCommander.AutoUpdater/**' - 'LANCommander.PCGamingWiki/**' - 'LANCommander.SDK/**' - 'LANCommander.Steam/**' permissions: contents: write jobs: build_server_win-x64: uses: ./.github/workflows/LANCommander.Windows.x64.yml build_development: runs-on: windows-latest needs: [build_server_win-x64] steps: - name: Cancel Previous Runs uses: styfle/cancel-workflow-action@0.11.0 with: access_token: ${{ secrets.GITHUB_TOKEN }} workflow_id: LANCommander.Development.yml - name: Get the latest tag id: get_latest_tag uses: actions-ecosystem/action-get-latest-tag@v1 - uses: frabert/replace-string-action@v2 name: Trim Tag Ref id: trim_tag_ref with: string: '${{ steps.get_latest_tag.outputs.tag }}' pattern: 'refs/tags/v' replace-with: '' - name: Download Server Windows x64 uses: actions/download-artifact@v3 with: name: LANCommander-Windows-x64-v${{ steps.trim_tag_ref.outputs.replaced }}.zip - name: Upload Windows Build Artifact uses: actions/upload-artifact@v4 with: name: LANCommander-Windows-x64-v${{ steps.trim_tag_ref.outputs.replaced }}-Preview.zip path: LANCommander-Windows-x64-v${{ steps.trim_tag_ref.outputs.replaced }}.zip