diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 1812ed3..000a238 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -8,12 +8,16 @@ on: jobs: build: - runs-on: Mirai + runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: submodules: 'recursive' + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 8.0.x - name: Install dependencies run: dotnet restore - name: Build @@ -21,4 +25,4 @@ jobs: - name: SS14.Launcher.Tests run: dotnet test SS14.Launcher.Tests/SS14.Launcher.Tests.csproj -v n - name: Test Hidesey - run: dotnet test Marsey.Tests/Marsey.Tests.csproj -v n + run: dotnet test Marsey.Tests/Marsey.Tests.csproj -v n \ No newline at end of file diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 3b1e043..6613bb8 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -3,61 +3,64 @@ name: Publish Release on: push: tags: - - 'v*' + - 'v*' jobs: build: - runs-on: Mirai - + runs-on: ubuntu-latest + steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - submodules: 'recursive' - - - name: Create build - run: ./publish.sh - - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: mrsy-${{ github.sha }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - # Upload Linux - - name: Upload Release Asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./SS14.Launcher_Linux.zip - asset_name: SS14.Launcher_Linux.zip - asset_content_type: application/zip - - # Upload Windows - - name: Upload Release Asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./SS14.Launcher_Windows.zip - asset_name: SS14.Launcher_Windows.zip - asset_content_type: application/zip - - # Upload macOS - - name: Upload Release Asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./SS14.Launcher_macOS.zip - asset_name: SS14.Launcher_macOS.zip - asset_content_type: application/zip + - name: Checkout code + uses: actions/checkout@v4 + with: + submodules: 'recursive' + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + + - name: Create build + run: ./publish.sh + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref_name }} + release_name: Release ${{ github.ref_name }} + draft: false + prerelease: false + + # Upload Linux + - name: Upload Release Asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./SS14.Launcher_Linux.zip + asset_name: SS14.Launcher_Linux.zip + asset_content_type: application/zip + + # Upload Windows + - name: Upload Release Asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./SS14.Launcher_Windows.zip + asset_name: SS14.Launcher_Windows.zip + asset_content_type: application/zip + + # Upload macOS + - name: Upload Release Asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./SS14.Launcher_macOS.zip + asset_name: SS14.Launcher_macOS.zip + asset_content_type: application/zip