LANCommander/.github/workflows/LANCommander.Development.yml
2024-07-26 19:13:05 -05:00

53 lines
No EOL
1.5 KiB
YAML

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