diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..0829106 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,41 @@ +name: Build + +on: [push, pull_request, workflow_dispatch] + +env: + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_NOLOGO: true + +jobs: + build: + name: ${{ matrix.platform.name }} ${{ matrix.dotnet.name }} + runs-on: ${{ matrix.platform.os }} + + strategy: + fail-fast: false + matrix: + platform: + - { name: Windows VS2022, os: windows-2022 } + dotnet: + - { name: .NET 8, version: '8.0.x' } + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + with: + submodules: 'recursive' + + - name: Setup .NET ${{ matrix.dotnet.version }} SDK + id: setup-dotnet + uses: actions/setup-dotnet@v4 + with: + dotnet-version: ${{ matrix.dotnet.version }} + - name: Enforce SDK Version + run: dotnet new globaljson --sdk-version ${{ steps.setup-dotnet.outputs.dotnet-version }} --force + - name: Verify SDK Installation + run: dotnet --info + + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore -c Release diff --git a/README.md b/README.md index cf1995d..e13ff0a 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,8 @@ - # SDBrowser -*Browser for Firefalls Static Database* - -This tool was created for educational purposes only and should not be used by anyone. - +*Browser for Firefall's Static Database* +This tool was created for educational purposes only and should not be used by anyone. **This repository is using submodules, so in order to properly clone it use this** ``` @@ -19,4 +16,3 @@ git clone https://github.com/themeldingwars/SDBrowser.git cd SDBrowser git submodule update --init --recursive ``` -