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 3d1b211..fef948f 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,16 @@ -# winforms-navigation-drawer-getting-started +# WinForms Navigation Drawer - Getting Started +The NavigationDrawer is a versatile sliding panel menu component available in Syncfusion's WinForms UI suite. It enhances application navigation by allowing developers to embed hidden content panels that slide into view from any edge of the window. This feature is particularly useful for creating modern, space-efficient user interfaces where menu items or additional options can be tucked away until needed. -NavigationDrawer is a sliding panel menu that comes out from the edge of the window and allows to have the contents in a hidden panel. It can be shown by swiping from any of the four screen edges or by demand. +The drawer can be triggered either by swiping from one of the four screen edges or programmatically based on user interaction. This flexibility makes it ideal for applications that require dynamic navigation or contextual menus. Whether you're building a dashboard, a settings panel, or a multi-view application, the NavigationDrawer provides a clean and intuitive way to manage screen real estate. -![](Images/NavigationDrawer_Output.png) +## Key Features: +- Slide-in panel from any screen edge. +- Customizable appearance and behavior. +- Seamless integration with other Syncfusion WinForms controls. +- Ideal for mobile-inspired UI designs on desktop applications. -For know more about SyntaxEditor : https://www.syncfusion.com/winforms-ui-controls/navigation-drawer +## Output +![WinForms NavigationDrawer](Images/NavigationDrawer_Output.png) -SyntaxEditor user guide documentation : https://help.syncfusion.com/windowsforms/navigation-drawer/overview +## Reference +To learn more about the **NavigationDrawer** control and its functionalities, refer to the user guide documentation: [NavigationDrawer Features Overview](https://help.syncfusion.com/windowsforms/navigation-drawer/overview)