Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/component-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -39,7 +39,8 @@ jobs:
run: ./build.sh component publish

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sampsharp-component-linux
path: build/artifacts/sampsharp-component/
if-no-files-found: error
5 changes: 3 additions & 2 deletions .github/workflows/component-win64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -37,7 +37,8 @@ jobs:
run: .\build.cmd component publish

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sampsharp-component-windows
path: build/artifacts/sampsharp-component/
if-no-files-found: error
7 changes: 4 additions & 3 deletions .github/workflows/dotnet-component.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0.x'

Expand All @@ -44,7 +44,8 @@ jobs:
run: ./build.sh component-libraries publish

- name: Upload NuGet packages
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sampsharp-component-nuget-packages
path: build/artifacts/packages/
if-no-files-found: error
7 changes: 4 additions & 3 deletions .github/workflows/dotnet-legacy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '6.0.x'

Expand All @@ -42,7 +42,8 @@ jobs:
run: ./build.sh legacy-libraries publish

- name: Upload NuGet packages
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sampsharp-legacy-nuget-packages
path: build/artifacts/packages/
if-no-files-found: error
5 changes: 3 additions & 2 deletions .github/workflows/plugin-legacy-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Install dependencies
run: |
Expand All @@ -37,7 +37,8 @@ jobs:
run: ./build.sh legacy-plugin publish

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sampsharp-legacy-plugin-linux
path: build/artifacts/sampsharp-legacy/
if-no-files-found: error
5 changes: 3 additions & 2 deletions .github/workflows/plugin-legacy-win32.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup CMake
uses: lukka/get-cmake@latest
Expand All @@ -35,7 +35,8 @@ jobs:
run: .\build.cmd legacy-plugin publish

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sampsharp-legacy-plugin-windows
path: build/artifacts/sampsharp-legacy/
if-no-files-found: error
37 changes: 13 additions & 24 deletions .github/workflows/release-legacy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
build-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup CMake
uses: lukka/get-cmake@latest
Expand All @@ -18,15 +18,16 @@ jobs:
run: .\build.cmd legacy-plugin

- name: Upload Windows plugin
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: plugin-windows
path: build/artifacts/sampsharp-legacy/
if-no-files-found: error

build-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Install dependencies
run: |
Expand All @@ -37,33 +38,34 @@ jobs:
run: ./build.sh legacy-plugin

- name: Upload Linux plugin
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: plugin-linux
path: build/artifacts/sampsharp-legacy/
if-no-files-found: error

release:
needs: [build-windows, build-linux]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set VERSION
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV

- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '6.0.x'

- name: Download Windows plugin
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: plugin-windows
path: ./plugin-windows

- name: Download Linux plugin
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: plugin-linux
path: ./plugin-linux
Expand All @@ -76,25 +78,12 @@ jobs:
zip -r SampSharp-${{ env.VERSION }}.zip SampSharp-${{ env.VERSION }}/

- name: Create Release
uses: actions/create-release@v1
id: create_release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ github.ref }}
release_name: Legacy SampSharp ${{ env.VERSION }}
name: Legacy SampSharp ${{ env.VERSION }}
draft: true
prerelease: ${{ contains(env.VERSION, 'alpha') || contains(env.VERSION, 'beta') }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Upload plugin package
uses: actions/upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: SampSharp-${{ env.VERSION }}.zip
asset_name: SampSharp-${{ env.VERSION }}.zip
asset_content_type: application/zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
files: SampSharp-${{ env.VERSION }}.zip

- name: Pack NuGet packages
run: ./build.sh legacy-libraries publish
Expand Down
37 changes: 13 additions & 24 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
build-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -20,15 +20,16 @@ jobs:
run: .\build.cmd component publish

- name: Upload Windows component
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: component-windows
path: build/artifacts/sampsharp-component/
if-no-files-found: error

build-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -41,33 +42,34 @@ jobs:
run: ./build.sh component publish

- name: Upload Linux component
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: component-linux
path: build/artifacts/sampsharp-component/
if-no-files-found: error

release:
needs: [build-windows, build-linux]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set VERSION
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV

- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0.x'

- name: Download Windows component
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: component-windows
path: ./component-windows

- name: Download Linux component
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: component-linux
path: ./component-linux
Expand All @@ -80,25 +82,12 @@ jobs:
zip -r SampSharp-${{ env.VERSION }}.zip SampSharp-${{ env.VERSION }}/

- name: Create Release
uses: actions/create-release@v1
id: create_release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ github.ref }}
release_name: SampSharp ${{ env.VERSION }}
name: SampSharp ${{ env.VERSION }}
draft: true
prerelease: ${{ contains(env.VERSION, 'alpha') || contains(env.VERSION, 'beta') }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Upload component package
uses: actions/upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: SampSharp-${{ env.VERSION }}.zip
asset_name: SampSharp-${{ env.VERSION }}.zip
asset_content_type: application/zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
files: SampSharp-${{ env.VERSION }}.zip

- name: Pack NuGet packages
run: ./build.sh component-libraries publish
Expand Down
Loading