diff --git a/.github/workflows/gitleaks.yaml b/.github/workflows/gitleaks.yaml index c115f77..3871686 100644 --- a/.github/workflows/gitleaks.yaml +++ b/.github/workflows/gitleaks.yaml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.2.2 - name: Install the gitleaks run: wget https://github.com/zricethezav/gitleaks/releases/download/v8.15.2/gitleaks_8.15.2_linux_x64.tar.gz shell: pwsh @@ -21,18 +21,24 @@ jobs: continue-on-error: true - name: Setup NuGet.exe if: steps.gitleaks.outcome != 'success' - uses: nuget/setup-nuget@v1 + uses: nuget/setup-nuget@v2 with: nuget-version: latest - - name: Install the dotnet + - name: Install Mono if: steps.gitleaks.outcome != 'success' - uses: actions/setup-dotnet@v3 - with: - dotnet-version: '3.1.x' + run: | + sudo apt update + sudo apt install -y mono-complete + - name: Install the dotnet SDK to a custom directory + if: steps.gitleaks.outcome != 'success' + run: | + mkdir -p $GITHUB_WORKSPACE/dotnet + curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --install-dir $GITHUB_WORKSPACE/dotnet --channel 6.0 - name: Install the report tool packages if: steps.gitleaks.outcome != 'success' run: | + export PATH=$GITHUB_WORKSPACE/dotnet:$PATH nuget install "Syncfusion.Email" -source ${{ secrets.NexusFeedLink }} -ExcludeVersion - dir $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1 - dotnet $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1/GitleaksReportMail.dll ${{ secrets.CITEAMCREDENTIALS }} "$GITHUB_REF_NAME" ${{ secrets.NETWORKCREDENTIALS }} ${{ secrets.NETWORKKEY }} "$GITHUB_WORKSPACE" ${{ secrets.ORGANIZATIONNAME }} + dir $GITHUB_WORKSPACE/Syncfusion.Email/lib/net6.0 + dotnet $GITHUB_WORKSPACE/Syncfusion.Email/lib/net6.0/GitleaksReportMail.dll ${{ secrets.CITEAMCREDENTIALS }} "$GITHUB_REF_NAME" ${{ secrets.NETWORKCREDENTIALS }} ${{ secrets.NETWORKKEY }} "$GITHUB_WORKSPACE" ${{ secrets.ORGANIZATIONNAME }} exit 1 \ No newline at end of file diff --git a/README.md b/README.md index 18fbbb7..44fd318 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,14 @@ -# syncfusion-winforms-radialmenu-examples -This repository contains samples that demonstrate built-in functionalities and various customizations of winforms RadialMenu control +# Syncfusion WinForms RadialMenu Examples +This repository contains a collection of samples that demonstrate the built-in functionalities and various customization options available in the Syncfusion WinForms RadialMenu control. The RadialMenu is a modern, circular menu that provides an intuitive and visually appealing way to present commands and options to users. It is commonly used in applications where quick access to frequently used actions is essential. - **Keyboard support** - This demo explains how to provide the keyboard support in winforms RadialMenu control. +## What You Will Learn from This Repository +- How to configure and display the RadialMenu in a WinForms application. +- Explore built-in features such as keyboard navigation, custom styling, and dynamic item loading. +- Learn how to customize the appearance of menu items, including icons, text, and colors. +- Understand how to handle events for user interactions like item selection and hover effects. + +## Sample Included +**Keyboard Support** – This sample demonstrates how to enable **keyboard navigation** in the RadialMenu control. It explains how users can interact with menu items using **arrow keys** and **shortcuts**, improving accessibility and usability for keyboard-centric workflows. + +## Why Use RadialMenu? +The **RadialMenu** control is ideal for scenarios where **space optimization** and **quick access to commands** are critical. Its circular layout makes it easy to group related actions and present them in a visually appealing manner. Developers can also integrate **themes** and **animations** to enhance the user experience.