Skip to content

bump optimize audio/video processing flags #99

bump optimize audio/video processing flags

bump optimize audio/video processing flags #99

Workflow file for this run

name: Test and Create Pull Request to Master
on:
push:
paths:
- 'src/**'
- 'tests/**'
branches:
- dev
pull_request:
paths:
- 'src/**'
- 'tests/**'
- 'package.json'
branches:
- dev
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.ref }}
cancel-in-progress: true
permissions:
contents: write
pull-requests: write
actions: write
jobs:
test_and_create_pr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Setup .NET SDK for the NoMercy.Server project
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: "9.0.x"
# Restore dependencies for the NoMercy.Server project
- name: Restore dependencies
run: dotnet restore NoMercy.Server.sln
# Run tests
- name: Test
run: >
dotnet test NoMercy.Server.sln
--configuration Release
--collect:"XPlat Code Coverage"
--settings tests/coverletArgs.runsettings
--verbosity minimal
# Directly merge from dev to master
- name: Merge Dev into Master
if: success()
run: |
git config user.name "GitHub Actions"
git config user.email "[email protected]"
git fetch origin
git checkout master
git pull --rebase origin master
git merge origin/dev --no-edit --allow-unrelated-histories -X theirs
git push origin master
# Rebase dev branch
git checkout dev
git rebase master
git push --force-with-lease origin dev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}