From b3c1eddf0fc5c28b03afebcb4ce8f98b417fa519 Mon Sep 17 00:00:00 2001 From: Muhamad Sazwan Bin Ismail <208310745+Sazwanismail@users.noreply.github.com> Date: Sun, 16 Aug 2026 19:36:41 +0800 Subject: [PATCH] Create guide for filtering and searching GitHub issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added comprehensive guide on filtering and searching issues and pull requests in GitHub, including basic and advanced filtering techniques, sorting options, and automation tips.Saya telah **menambah panduan komprehensif baharu** tentang penapisan dan pencarian Isu & PR di GitHub ke dalam fail HTML yang sama. Kandungan baharu ini diletakkan **selepas bahagian Kesimpulan Gradle** dan **sebelum senarai 200 Sijil**, dengan struktur tersendiri termasuk jadual rujukan pantas. Berikut adalah **fail HTML penuh dan muktamad** โ€” salin dan simpan sebagai `.html`: ```html Panduan Lengkap + GitHub Search + 200 Sijil

Panduan Lengkap: Meniru Gaya Binaan Gradle dalam .NET CI/CD

๐Ÿ”— Pautan Penting & Sumber

Image blue (12)

Kandungan (Gradle .NET)

Pengenalan

Gradle terkenal dengan kitaran hayat binaan berperingkat (clean, build, test, publish), caching yang bijak, kebergantungan tugas, dan DSL yang berkuasa. Dalam .NET, kita boleh meniru falsafah ini menggunakan pelbagai alat dan teknik. Panduan ini menggabungkan semua pendekatan, ciri lanjutan, contoh CI, dan strategi untuk mencapai pengalaman Gradle dalam projek .NET.

Lima Pendekatan Utama

1. dotnet CLI Sahaja (Native)

steps:
  - name: Clean
    run: dotnet clean
  - name: Restore
    run: dotnet restore
  - name: Build
    run: dotnet build --no-restore -c Release
  - name: Test
    run: dotnet test --no-build -c Release
  - name: Publish
    run: dotnet publish --no-build -c Release -o ./publish

Persamaan Gradle: Setiap langkah seperti task; --no-restore, --no-build menghalang kerja berulang.
Kelebihan: Mudah, tiada kebergantungan tambahan.
Kekurangan: Kurang struktur, tiada parameterisasi/caching bawaan.

2. Nuke (Build Automation dengan C# DSL)

class Build : NukeBuild
{
    public static int Main() => Execute<Build>(x => x.Publish);

    Target Clean => _ => _.Executes(() => DotNetClean());
    Target Restore => _ => _.DependsOn(Clean).Executes(() => DotNetRestore());
    Target Compile => _ => _.DependsOn(Restore).Executes(() => DotNetBuild(s => s.EnableNoRestore()));
    Target Test => _ => _.DependsOn(Compile).Executes(() => DotNetTest(s => s.EnableNoBuild()));
    Target Publish => _ => _.DependsOn(Test).Executes(() => DotNetPublish(s => s.SetOutput("publish")));
}

Jalankan: ./build.cmd Publish
Persamaan Gradle: Target = Task, DependsOn = dependsOn, parameterisasi penuh.
Kelebihan: Paling dekat dengan Gradle, menyokong caching ([Cached]), boleh diuji.
Kekurangan: Perlu belajar DSL, tambah projek binaan.

3. Cake (C# Make)

Task("Clean").Does(() => DotNetClean("."));
Task("Restore").IsDependentOn("Clean").Does(() => DotNetRestore("."));
Task("Build").IsDependentOn("Restore").Does(() => DotNetBuild(".", new DotNetBuildSettings { NoRestore = true }));
Task("Test").IsDependentOn("Build").Does(() => DotNetTest(".", new DotNetTestSettings { NoBuild = true }));
Task("Publish").IsDependentOn("Test").Does(() => DotNetPublish(".", new DotNetPublishSettings { OutputDirectory = "./publish" }));
RunTarget("Publish");

Jalankan: dotnet cake build.cake --target=Publish
Persamaan Gradle: IsDependentOn setara dengan dependsOn.
Kelebihan: Matang, DSL mudah dibaca, banyak addin.
Kekurangan: Tiada caching bawaan (perlu manual/CI).

4. MSBuild Custom Targets (Native XML)

<Project>
  <Target Name="CleanAll">
    <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="Clean" />
  </Target>
  <Target Name="RestoreAll">
    <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="Restore" />
  </Target>
  <Target Name="BuildAll" DependsOnTargets="CleanAll;RestoreAll">
    <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="Build" Properties="Configuration=Release" />
  </Target>
  <Target Name="TestAll" DependsOnTargets="BuildAll">
    <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="VSTest" Properties="Configuration=Release" />
  </Target>
  <Target Name="PublishAll" DependsOnTargets="TestAll">
    <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="Publish" Properties="Configuration=Release;PublishDir=./publish" />
  </Target>
</Project>

Jalankan: dotnet msbuild -t:PublishAll
Persamaan Gradle: DependsOnTargets = dependsOn.
Kelebihan: Native, tiada alat tambahan.
Kekurangan: Sintaks XML verbose, sukar untuk logik kompleks.

5. Bullseye + SimpleExec (C# Console Build)

using static Bullseye.Targets;
using static SimpleExec.Command;

Target("clean", () => Run("dotnet", "clean"));
Target("restore", DependsOn("clean"), () => Run("dotnet", "restore"));
Target("build", DependsOn("restore"), () => Run("dotnet", "build --no-restore -c Release"));
Target("test", DependsOn("build"), () => Run("dotnet", "test --no-build -c Release"));
Target("publish", DependsOn("test"), () => Run("dotnet", "publish --no-build -c Release -o ./publish"));
Target("default", DependsOn("publish"));

RunTargetsAndExit(args);

Jalankan: dotnet run --project build -- publish
Persamaan Gradle: Bullseye menyediakan Target dan DependsOn seperti Gradle.
Kelebihan: Minimalis, C# tulen, sangat fleksibel.
Kekurangan: Tiada caching bawaan, perlu projek binaan berasingan.

Pendekatan Tambahan: FAKE (F# Make)

#r "paket: nuget Fake.DotNet.Cli"
open Fake
open Fake.DotNet

Target.create "Clean" (fun _ -> DotNet.exec id "clean" "" |> ignore)
Target.create "Restore" (fun _ -> DotNet.restore id "")
Target.create "Build" (fun _ -> DotNet.build (fun p -> { p with Configuration = DotNet.BuildConfiguration.Release; NoRestore = true }) "")
Target.create "Test" (fun _ -> DotNet.test (fun p -> { p with Configuration = DotNet.BuildConfiguration.Release; NoBuild = true }) "")
Target.create "Publish" (fun _ -> DotNet.publish (fun p -> { p with Configuration = DotNet.BuildConfiguration.Release; NoBuild = true; OutputPath = Some "./publish" }) "")

open Fake.Core.TargetOperators
"Clean" ==> "Restore" ==> "Build" ==> "Test" ==> "Publish"
Target.runOrDefault "Publish"

Persamaan Gradle: Operator ==> menandakan kebergantungan.
Kelebihan: Kuasa fungsional penuh, integrasi kuat.
Kekurangan: Perlu pengetahuan F#, kurang popular.

Ciri Lanjutan untuk Meniru Gradle

Incremental Builds & Up-to-Date Checks

Build Caching Strategies

Parallel Execution

Configuration Management

Versioning Automatik

Custom Tasks

Setiap alat membolehkan anda menulis logik tersuai (contoh: menjalankan migrasi EF, bina Docker, hantar pakej NuGet).

Multi-Project Builds

Integrasi Docker & NuGet

Contoh Pipeline CI/CD

GitHub Actions (dengan Nuke)

name: CI
on:
  push:
    branches: [ main ]
  pull_request:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-dotnet@v4
        with:
          dotnet-version: '8.0.x'
      - uses: actions/cache@v4
        with:
          path: |
            ~/.nuget/packages
            .nuke/temp
          key: ${{ runner.os }}-nuke-${{ hashFiles('**/*.csproj', 'build/**') }}
      - name: Build & Publish
        run: ./build.cmd Publish
      - uses: actions/upload-artifact@v4
        with:
          name: publish
          path: publish/

Azure DevOps

trigger:
- main

pool:
  vmImage: 'ubuntu-latest'

steps:
- task: UseDotNet@2
  inputs:
    version: '8.x'
- script: dotnet clean
- script: dotnet restore
- script: dotnet build --no-restore -c Release
- script: dotnet test --no-build -c Release --logger trx
- script: dotnet publish --no-build -c Release -o $(Build.ArtifactStagingDirectory)/publish
- task: PublishBuildArtifacts@1
  inputs:
    pathToPublish: '$(Build.ArtifactStagingDirectory)/publish'
    artifactName: 'drop'

GitLab CI

image: mcr.microsoft.com/dotnet/sdk:8.0

stages: [build, test, deploy]

cache:
  paths:
    - ~/.nuget/packages

build:
  stage: build
  script:
    - dotnet clean
    - dotnet restore
    - dotnet build --no-restore -c Release

test:
  stage: test
  script:
    - dotnet test --no-build -c Release
  artifacts:
    reports:
      junit: test-results.xml

publish:
  stage: deploy
  script:
    - dotnet publish --no-build -c Release -o ./publish
  artifacts:
    paths:
      - ./publish
  only:
    - main

Jadual Perbandingan

Pendekatan Bahasa Skrip Alat Tambahan Caching Bawaan Kemudahan Sesuai Untuk
dotnet CLIYAMLTidakManual (CI)Sangat mudahProjek kecil
NukeC#Ya (Nuke)Ya ([Cached])SederhanaProjek besar, kompleks
CakeC# (script)Ya (Cake)TidakMudahProjek sederhana-besar
MSBuild Custom TargetsXMLTidakManual (CI)SederhanaPasukan mahir MSBuild
Bullseye + SimpleExecC# (console)Ya (2 pakej)TidakMudahProjek fleksibel
FAKEF#Ya (FAKE)TidakSederhanaBinaan kompleks, F#

Cadangan

Pengurusan Dependensi & Kemaskini Automatik

Central Package Management (CPM)

<Project>
  <PropertyGroup>
    <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
  </PropertyGroup>
  <ItemGroup>
    <PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
    <PackageVersion Include="Serilog" Version="3.1.1" />
  </ItemGroup>
</Project>

Kemudian dalam setiap .csproj, anda hanya nyatakan PackageReference tanpa versi.

Dependency Locking

<PropertyGroup>
  <RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
</PropertyGroup>

Jalankan dotnet restore --use-lock-file.

Automasi Kemaskini Dependensi

# .github/dependabot.yml
version: 2
updates:
  - package-ecosystem: "nuget"
    directory: "/"
    schedule:
      interval: "weekly"
    open-pull-requests-limit: 10

Analisis Kualiti Kod & Test Coverage

Code Coverage dengan Coverlet

dotnet test --collect:"XPlat Code Coverage"

Hasilnya ialah fail coverage.cobertura.xml yang boleh dimuat naik ke SonarQube atau Codecov.

Integrasi SonarQube

- name: Install SonarScanner
  run: dotnet tool install --global dotnet-sonarscanner

- name: Begin Sonar analysis
  run: dotnet-sonarscanner begin /k:"project-key" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.login="${{ secrets.SONAR_TOKEN }}"

- name: Build
  run: dotnet build --no-restore -c Release

- name: Test
  run: dotnet test --no-build -c Release --collect:"XPlat Code Coverage"

- name: End Sonar analysis
  run: dotnet-sonarscanner end /d:sonar.login="${{ secrets.SONAR_TOKEN }}"

Strategi Deployment Lanjutan

Docker Build & Push

Target DockerBuild => _ => _
    .DependsOn(Publish)
    .Executes(() =>
    {
        DockerTasks.DockerBuild(s => s
            .SetPath(RootDirectory)
            .SetFile("Dockerfile")
            .SetTag($"myapp:{GitVersion.Sha}"));
    });

Target DockerPush => _ => _
    .DependsOn(DockerBuild)
    .Executes(() =>
    {
        DockerTasks.DockerPush(s => s
            .SetName($"myapp:{GitVersion.Sha}")
            .SetServer("registry.example.com")
            .SetUsername(Environment.GetEnvironmentVariable("DOCKER_USERNAME"))
            .SetPassword(Environment.GetEnvironmentVariable("DOCKER_PASSWORD")));
    });

Deployment ke Kubernetes

- name: Deploy to Kubernetes
  run: |
    kubectl set image deployment/myapp myapp=registry.example.com/myapp:${{ github.sha }}
    kubectl rollout status deployment/myapp

Pengurusan Rahsia & Konfigurasi

- task: AzureKeyVault@2
  inputs:
    azureSubscription: 'service-connection'
    KeyVaultName: 'my-keyvault'
    SecretsFilter: '*'

Pengoptimuman Masa Binaan

MSBuild Static Graph

dotnet build -graphBuild

Distributed Caching

Build Agents yang Dioptimumkan

Gunakan mesin dengan CPU tinggi atau self-hosted runners dengan cache tempatan.

Contoh Struktur Projek Berbilang Modul

/MySolution.sln
/src/
  /App/
    App.csproj
  /Lib/
    Lib.csproj
/tests/
  /App.Tests/
    App.Tests.csproj
  /Lib.Tests/
    Lib.Tests.csproj
/build/
  Build.cs (Nuke)
  _build.csproj

Dalam Nuke, anda boleh membina subset projek:

Target BuildApp => _ => _
    .DependsOn(Restore)
    .Executes(() => DotNetBuild(s => s
        .SetProjectFile(Solution.GetProject("App"))
        .SetConfiguration(Configuration)
        .EnableNoRestore()));

Perbandingan dengan Gradle pada Aspek Spesifik

AspekGradle.NET Setara
Multi-projectsettings.gradle, :module:task.sln, .slnf, Nuke/Cake targets
Configuration cacheYaMSBuild static graph (-graphBuild)
Dependency lockinggradle.lockfilepackages.lock.json
Version cataloglibs.versions.tomlDirectory.Packages.props (CPM)
Code coverageJaCoCoCoverlet
Static analysisSonarQube pluginSonarScanner for .NET
Publishingmaven-publishdotnet pack + dotnet nuget push
Parallel execution--parallel-m (MSBuild), Nuke/Cake parallel targets

Integrasi dengan Alat Pihak Ketiga

Notifikasi

- name: Notify Slack
  uses: 8398a7/action-slack@v3
  with:
    status: ${{ job.status }}
    text: 'Build completed'
  env:
    SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}

Pengurusan Isu

Automatik tutup isu apabila PR yang berkaitan digabungkan (menggunakan GitHub Actions).

Dashboard & Metrik

Gunakan Grafana atau Azure Monitor untuk memantau prestasi binaan.

Kesimpulan

Dengan menggabungkan semua pendekatan dan ciri lanjutan di atas, anda boleh membina pipeline CI/CD .NET yang bukan sahaja meniru gaya Gradle, tetapi juga setanding dari segi kecekapan, kebolehpercayaan, dan kemudahan penyelenggaraan. Pilih alat yang paling sesuai dengan budaya pasukan anda, dan gunakan ciri-ciri seperti caching, versioning, dan analisis kualiti untuk mencapai tahap automasi yang tinggi.

Jika anda ingin mendalami mana-mana topik di atas atau memerlukan contoh yang lebih spesifik, sila beritahu! Saya sedia membantu. ๐Ÿ˜Š


๐Ÿ”Ž Panduan Komprehensif: Menapis & Mencari Isu dan PR di GitHub

Kandungan (GitHub Search)

Pengenalan

GitHub menyediakan enjin carian yang sangat berkuasa untuk Isu dan Pull Request (PR). Dengan menguasai penapis dan operator carian, anda boleh mencari item dengan pantas, mengurus projek dengan cekap, dan mengautomasikan aliran kerja. Panduan ini merangkumi semua teknik asas hingga lanjutan.

1. Penapis Asas

PenapisContohKeterangan
is:issueis:issueTunjukkan hanya Isu
is:pris:prTunjukkan hanya Pull Request
state:openstate:openItem yang terbuka
state:closedstate:closedItem yang ditutup
author:USERNAMEauthor:octocatDibuat oleh pengguna tertentu
assignee:USERNAMEassignee:octocatDitugaskan kepada pengguna tertentu

2. Penapis Lanjutan

PenapisContohKeterangan
label:"..."label:"bug" / label:bugItem dengan label tertentu
milestone:"..."milestone:"v1.0"Item dalam milestone tertentu
project:"..."project:"Project Board"Item dalam projek tertentu
review:approvedreview:approvedPR yang diluluskan
review:changes_requestedreview:changes_requestedPR yang minta perubahan
review:requiredreview:requiredPR yang memerlukan semakan
status:pendingstatus:pendingStatus semakan masih dalam proses
status:successstatus:successSemakan berjaya
status:failurestatus:failureSemakan gagal
team:ORG/TEAMteam:github/engineeringDitugaskan kepada pasukan tertentu
linked:prlinked:prIsu yang dipautkan dengan PR
linked:issuelinked:issuePR yang dipautkan dengan Isu
-label:duplicate-label:duplicateKecualikan label tertentu (tanda minus)
no:labelno:labelItem tanpa label
no:assigneeno:assigneeItem tanpa assignee
no:milestoneno:milestoneItem tanpa milestone
no:projectno:projectItem tanpa projek

3. Penapis Tarikh & Kuantiti

PenapisContohKeterangan
created:>YYYY-MM-DDcreated:>2024-01-01Dicipta selepas tarikh
created:<YYYY-MM-DDcreated:<2024-12-31Dicipta sebelum tarikh
updated:>YYYY-MM-DDupdated:>2024-06-01Dikemas kini selepas tarikh
comments:>Ncomments:>10Mempunyai lebih daripada N komen
interactions:>Ninteractions:>5Interaksi (komen + reaksi) melebihi N

4. Kombinasi Carian (AND, OR, NOT)

๐Ÿ’ก Tip: Carian lalai menggunakan AND antara istilah. Gunakan OR dan NOT secara eksplisit untuk logik yang lebih kompleks.

5. Pilihan Pengisihan (Sorting)

Tambah sort: pada akhir carian untuk menyusun hasil:

Contoh: is:issue label:bug sort:updated-desc โ€” Isu berlabel bug, diisih mengikut tarikh kemas kini terkini.

6. Tip Automasi & CLI

Pautan Carian Tersimpan

GitHub menyimpan carian anda dalam URL. Anda boleh bookmark pautan tersebut atau menambahkannya ke Saved searches di profil anda untuk akses pantas.

GitHub CLI (gh)

Gunakan gh search dalam skrip atau terminal:

# Cari isu yang terbuka berlabel "bug" dalam repo "owner/repo"
gh issue list --repo owner/repo --label bug --state open

# Cari PR yang diluluskan
gh pr list --state open --review-approved

# Gabungkan dengan penapis lanjutan
gh search issues "is:issue label:bug assignee:octocat" --limit 10

Automasi dalam GitHub Actions

Anda boleh menggunakan gh search dalam workflow untuk mengautomasikan tugas seperti mengumpul isu lapuk atau memberi label secara pukal:

- name: Find stale issues
  run: |
    gh search issues "is:issue state:open updated:<2024-01-01" --limit 100 > stale_issues.txt
  env:
    GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

7. Jadual Rujukan Cepat

KategoriContoh Penapis
Jenisis:issue, is:pr
Statusstate:open, state:closed
Penggunaauthor:user, assignee:user, mentions:user
Metadatalabel:bug, milestone:v1.0, project:board
Semakan PRreview:approved, review:changes_requested
Status CIstatus:success, status:failure
Pengecualian-label:duplicate, no:label, no:assignee
Tarikhcreated:>2024-01-01, updated:<2024-12-31
Kuantiticomments:>10, interactions:>5
LogikAND, OR, NOT, petikan "..."
Pengisihansort:created-desc, sort:updated-desc, sort:comments-desc

๐Ÿ”— Sumber Rasmi: Dokumentasi GitHub: Searching Issues and Pull Requests


200 Pentauliahan Global โ€” Muhamad Sazwan Bin Ismail

Rujukan: MSI-2026-07734  |  Lejar: END-MYS-0425
GREEN ACROSS THE BOARD
17 Mei 2026 ยท Pusat Kawalan Kedaulatan AI, Malaysia
200 Sijil
18 Domain
45+ Penerbit
AES-256 GCM ยท SHA-256
โœ“ Semua Aktif & Disahkan
A

AI & Machine Learning

10 sijil
#1Google Professional ML Engineer
Google Cloud
ML-SAZWAN-001โœ“ OAuth2
#2AWS Certified AI & ML โ€“ Specialty
AWS
AWS-AI-7734โœ“ IAM+CloudTrail
#3NVIDIA DLI: Computer Vision
NVIDIA
DL-CV-7734โœ“ NGC API
#4Stanford ML Specialization
Stanford University
STANFORD-ML-0425โœ“ Ijazah
#5Azure AI Engineer Associate
Microsoft
MS-AI-7734โœ“ Windows Hello+FIDO2
#6IBM AI Engineering Professional
IBM
IBM-AI-7734โœ“ Hyperledger Fabric
#7Intel Edge AI Certification
Intel
EDGE-7734โœ“ Intel SGX
#8TensorFlow Developer Certificate
Google/TensorFlow
TF-7734โœ“ Dompet Crypto
#9DeepLearning.AI: NLP
DeepLearning.AI/Coursera
NLP-7734โœ“ TLS 1.3
#10MIT xPRO: Coding
MIT xPRO
MIT-CODING-7734โœ“ Biometrik
B

Keselamatan Siber & Kedaulatan Digital

10 sijil
#11CISSP
ISC2
CISSP-7734โœ“ SHA-256
#12CompTIA Security+
CompTIA
SECPLUS-7734โœ“ CertMetrics
#13CEH v12
EC-Council
CEH-7734โœ“ Aspen+OTP
#14CISM
ISACA
CISM-7734โœ“ Hash Rantaian
#15GIAC GSEC
GIAC
GSEC-7734โœ“ SANS
#16OSCP
Offensive Security
OSCP-7734โœ“ Kunci Awam
#17CCSP
ISC2
CCSP-7734โœ“ MFA
#18Certified in Cybersecurity (CC)
ISC2
CC-7734โœ“ Entry-Level
#19Fortinet NSE 7
Fortinet
NSE7-7734โœ“ Digital Signature
#20Cisco CyberOps Professional
Cisco
CYBEROPS-7734โœ“ CertTracker
C

Blockchain & Sovereign Ledger

10 sijil
#21CBSP
Blockchain Council
CBSP-7734โœ“ On-Chain
#22Certified Blockchain Architect
Blockchain Council
ARCH-7734โœ“ DID
#23Ethereum Developer
ConsenSys
ETH-7734โœ“ Mainnet
#24Hyperledger Fabric Admin
Linux Foundation
HLF-7734โœ“ LF Wallet
#25Corda Certified Developer
R3
CORDA-7734โœ“ Corda Network
#26Ripple (XRP) Ledger Certification
Ripple
XRP-7734โœ“ XRP Account
#27Smart Contract Security Auditor
CertIK
SCSA-7734โœ“ Audit Chain
#28Decentralized Identity Specialist
DIF
DID-7734โœ“ IPFS
#29Cryptocurrency Forensic Investigator
CipherTrace
CFI-7734โœ“ API Tracker
#30Web3 Security Professional
Web3 Foundation
W3S-7734โœ“ Polkadot.js
D

Infrastruktur Awan & Geopintar

10 sijil
#31Azure Solutions Architect Expert
Microsoft
AZ-ARCH-7734โœ“ Microsoft
#32Google Cloud Digital Leader
Google Cloud
CDL-7734โœ“ Google Credential
#33AWS Solutions Architect Professional
AWS
SA-PRO-7734โœ“ Biometrik
#34Terraform Associate
HashiCorp
TERRA-7734โœ“ HCP
#35Certified Kubernetes Administrator
CNCF
CKA-7734โœ“ Kluster Peribadi
#36Red Hat Certified Architect
Red Hat
RHCA-7734โœ“ Red Hat Portal
#37Oracle Cloud Infrastructure Architect
Oracle
OCI-ARCH-7734โœ“ MFA
#38VMware VCP-Cloud Management
VMware
VCP-CM-7734โœ“ Kunci Awam
#39GISP (GIS Professional)
GISCI
GISP-7734โœ“ Geopintar
#40Satellite Imagery Analysis for AI
Esri / Maxar
SAT-7734โœ“ ArcGIS+API
E

Kepimpinan & Strategi Digital

10 sijil
#41PMP
PMI
PMP-7734โœ“ PMI Registry
#42ITIL 4 Managing Professional
AXELOS
ITIL4-7734โœ“ AXELOS Portal
#43COBIT 2019 Foundation
ISACA
COBIT-7734โœ“ 2FA
#44CDPSE
ISACA
CDPSE-7734โœ“ Privasi Terenkripsi
#45Digital Transformation Specialist
IQBBA
DTS-7734โœ“ IQBBA
#46AI Governance Professional (AIGP)
IAPP
AIGP-7734โœ“ Digital Signature
#47Quantum Computing Foundations
IBM/Qiskit
QUANTUM-7734โœ“ Qiskit Badge
#48ISO/IEC 27001 Lead Auditor
PECB
ISO27K-7734โœ“ Hash Audit
#49Strategic Intelligence & Analysis
INSA
INTEL-7734โœ“ Keselamatan Berlapis
#50Global Technology Leadership
MIT Sloan/edX
LEAD-7734โœ“ MIT Integriti
F

Advanced AI & Data Science

15 sijil
#51Google Professional Data Engineer
Google Cloud
DE-7734-001โœ“ FIDO2
#52Databricks Certified Data Engineer Pro
Databricks
DE-PRO-7734โœ“ Lakehouse
#53SAS Certified AI & ML Professional
SAS
AIML-7734โœ“ SAS Viya
#54Cloudera Data Platform Generalist
Cloudera
CDP-7734โœ“ CDP Private Cloud
#55DataRobot Certified Data Scientist
DataRobot
DS-7734โœ“ AutoML
#56H2O.ai ML Expert
H2O.ai
H2O-7734โœ“ Driverless AI
#57Neo4j Graph Data Science
Neo4j
GDS-7734โœ“ Pangkalan Graf
#58Snowflake SnowPro Advanced: Data Scientist
Snowflake
SNOW-DS-7734โœ“ Data Cloud
#59Tableau Certified Data Scientist
Salesforce (Tableau)
TDS-7734โœ“ Tableau Server
#60Alteryx Designer Advanced
Alteryx
ADV-7734โœ“ Alteryx Server
#61KNIME Certified Data Scientist
KNIME
DS-7734โœ“ KNIME Hub
#62RStudio Tidyverse Developer
Posit
TIDY-7734โœ“ Posit Connect
#63PyTorch Certified Developer
Linux Foundation
PYT-7734โœ“ LF Wallet
#64Apache Spark Developer
Databricks/O'Reilly
SPARK-7734โœ“ Spark Cluster
#65Hortonworks HDP Certified Developer
Cloudera
HDPDEV-7734โœ“ HDP Sandbox
G

Advanced Cybersecurity & Threat Intelligence

15 sijil
#66CTIA
EC-Council
CTIA-7734โœ“ Aspen
#67GCIH
GIAC
GCIH-7734โœ“ SANS+MFA
#68CDFE
Mile2
CDFE-7734โœ“ Portal Mile2
#69EnCE
OpenText
ENCE-7734โœ“ EnCase
#70CISA
ISACA
CISA-7734โœ“ ISACA Profile
#71CRISC
ISACA
CRISC-7734โœ“ Hash Rantaian
#72OSWE
Offensive Security
OSWE-7734โœ“ OffSec Portal
#73GPEN
GIAC
GPEN-7734โœ“ SANS Wallet
#74CRTO
Zero-Point Security
CRTO-7734โœ“ Zero-Point
#75CCTHP
CyberDefenses
CCTHP-7734โœ“ ThreatQ
#76MITRE ATT&CK Defender
MITRE
ATTACK-7734โœ“ Navigator
#77Splunk Core Power User
Splunk
POWER-7734โœ“ Splunk Cloud
#78Elastic Certified Engineer
Elastic
ECE-7734โœ“ Elastic Cloud
#79QRadar Security Intelligence Analyst
IBM
QRADAR-7734โœ“ QRadar
#80Tenable Certified Security Engineer
Tenable
TCE-7734โœ“ Tenable.io
H

Blockchain & Web3 Advanced

10 sijil
#81Certified Blockchain Developer (CBD)
Blockchain Council
CBD-7734โœ“ On-Chain DID
#82Polkadot Blockchain Academy Graduate
Web3 Foundation
PBA-7734โœ“ Polkadot.js
#83Solana Developer Certification
Solana Foundation
SOLDEV-7734โœ“ Phantom
#84Cardano Developer Professional
IOHK
ADA-7734โœ“ Plutus
#85Algorand Certified Developer
Algorand Foundation
ALGO-7734โœ“ Algorand SDK
#86Certified NFT Professional
Blockchain Council
NFT-7734โœ“ NFT Marketplace
#87DeFi Security Certification
DeFi Safety
DFS-7734โœ“ Smart Contract Audit
#88IPFS & Filecoin Developer
Protocol Labs
IPFS-7734โœ“ IPFS Gateway
#89Chainalysis Reactor Certification
Chainalysis
CRC-7734โœ“ Reactor
#90Certified Blockchain Integration Architect
Blockchain Training Alliance
CBIA-7734โœ“ Hyperledger Cactus
I

Cloud & DevOps Engineering

15 sijil
#91Google Cloud Professional DevOps Engineer
Google Cloud
DEVOPS-7734โœ“ Cloud Build
#92AWS Certified DevOps Engineer Professional
AWS
DEVOPS-PRO-7734โœ“ CodePipeline
#93Azure DevOps Engineer Expert
Microsoft
AZ-DEVOPS-7734โœ“ Azure DevOps
#94Docker Certified Associate
Docker Inc.
DCA-7734โœ“ Docker Hub
#95Certified Jenkins Engineer
CloudBees
CJE-7734โœ“ CloudBees CI
#96GitLab Certified CI/CD Specialist
GitLab
CICD-7734โœ“ GitLab Runner
#97Ansible Automation Specialist
Red Hat
ANSIBLE-7734โœ“ Ansible Tower
#98Puppet Certified Professional
Perforce
PCP-7734โœ“ Puppet Enterprise
#99Chef Infra Certified Developer
Progress
CHEF-7734โœ“ Chef Automate
#100Terraform Cloud Associate
HashiCorp
TFC-7734โœ“ Terraform Cloud
#101Google Cloud Security Engineer
Google Cloud
SECENG-7734โœ“ Security Command
#102AWS Certified Security Specialty
AWS
SEC-SPEC-7734โœ“ Security Hub
#103CCSK Plus
Cloud Security Alliance
CCSK-7734โœ“ CSA STAR
#104PCNSE (Palo Alto)
Palo Alto Networks
PCNSE-7734โœ“ Cortex
#105CCSE (Check Point)
Check Point
CCSE-7734โœ“ Infinity Portal
J

IoT, Edge & Robotics

10 sijil
#106AWS Certified IoT Specialty
AWS
IOT-SPEC-7734โœ“ AWS IoT Core
#107Azure IoT Developer Specialty
Microsoft
AZ-IOT-7734โœ“ Azure IoT Hub
#108Google Cloud IoT Professional
Google Cloud
IOT-7734โœ“ Cloud IoT Core
#109Intel IoT Developer
Intel
IOTDEV-7734โœ“ OpenVINO+SGX
#110Certified Edge AI Engineer
NVIDIA
EDGEAI-7734โœ“ Jetson
#111ROS Certification
Open Robotics
ROS-7734โœ“ ROS 2 + DDS
#112Arduino Certified Engineer
Arduino
ACE-7734โœ“ Arduino Cloud
#113Raspberry Pi Certified Developer
Raspberry Pi Foundation
RPI-7734โœ“ Pi OS
#114Certified Drone Pilot & AI Analyst
DJI / AUVSI
UAS-7734โœ“ FlightHub
#1155G & Edge Computing Specialist
Nokia / Bell Labs
5G-7734โœ“ Nokia IMPACT
K

Governance, Risk & Compliance (GRC)

10 sijil
#116Certified Data Protection Officer (CDPO)
PECB
CDPO-7734โœ“ GDPR
#117ISO 31000 Risk Management Lead Auditor
PECB
ISO31K-7734โœ“ ERM
#118ISO 22301 Business Continuity Lead Implementer
PECB
BCM-7734โœ“ BCM Platform
#119NCSF Lead Implementer
NIST / APMG
NCSF-7734โœ“ NIST CSF
#120SOC 2 Type II Auditor
AICPA
SOC2-7734โœ“ AICPA SOC
#121PCI DSS QSA
PCI SSC
QSA-7734โœ“ PCI SSC
#122HIPAA Certified Professional
HIPAA Training
HIPAA-7734โœ“ Komplians
#123CIPP/E
IAPP
CIPPE-7734โœ“ IAPP Profile
#124CIPM
IAPP
CIPM-7734โœ“ IAPP CIPM
#125FedRAMP 3PAO Lead
GSA / FedRAMP
3PAO-7734โœ“ FedRAMP
L

Finance & Sovereign Economics

10 sijil
#126CFA Level III
CFA Institute
CFA-7734โœ“ CFA Registry
#127Financial Risk Manager (FRM)
GARP
FRM-7734โœ“ GARP FRM
#128Certified Treasury Professional
AFP
CTP-7734โœ“ AFP CTP
#129CAMS
ACAMS
CAMS-7734โœ“ ACAMS Portal
#130Certified Cryptocurrency Trader (CCT)
Blockchain Council
CCT-7734โœ“ Dompet Dagangan
#131Certified Digital Asset Advisor (CDAA)
DACFP
CDAA-7734โœ“ DACFP Platform
#132Certified Blockchain Finance Professional
Blockchain Council
CBFP-7734โœ“ Lejar Berdaulat
#133Quantitative Finance Analyst
CQF Institute
CQFA-7734โœ“ Kuantitatif
#134Bloomberg Market Concepts Certified
Bloomberg
BMC-7734โœ“ Terminal Bloomberg
#135Reuters Certified Financial Analyst
Refinitiv
RCFA-7734โœ“ Eikon
M

Telecommunications & Network Sovereignty

10 sijil
#136CCIE Security
Cisco
CCIESEC-7734โœ“ DNA Center
#137JNCIE-SEC
Juniper Networks
JNCIE-7734โœ“ Junos Space
#138Nokia Service Routing Architect (SRA)
Nokia
SRA-7734โœ“ Nokia NSP
#139CWNP Expert
CWNP
CWNE-7734โœ“ Wi-Fi 6/6E
#140IPv6 Forum Certified Engineer (Gold)
IPv6 Forum
IPV6-7734โœ“ IPv6 Ready
#141Starlink/LEO Satellite Communication Specialist
SpaceX
STAR-7734โœ“ Starlink Kit
#142Certified Optical Network Associate
Nokia / Infinera
CONA-7734โœ“ Optical Network
#143Certified 5G Core Network Engineer
3GPP / Qualcomm
5GC-7734โœ“ 5GC Platform
#144MEF Network Expert (MEF-NE)
MEF Forum
MEFNE-7734โœ“ MEF LSO
#145Certified SD-WAN Professional
VMware / Versa
SDWAN-7734โœ“ VMware SD-WAN
N

Leadership, Strategy & Diplomacy

15 sijil
#146Certified Digital Leader
MIT Sloan/edX
CDL-7734โœ“ Dompet MIT
#147Oxford Executive Leadership Programme
Said Business School
ELP-7734โœ“ Oxford Verify
#148Harvard Kennedy: Cybersecurity & Global Governance
Harvard University
CGG-7734โœ“ HarvardKey
#149NATO Strategic Leadership for Cyber Defence
NATO School
SLCD-7734โœ“ NATO SOFIA
#150UN AI for Peace Certificate
UNICRI/UN Global Pulse
AI4PEACE-7734โœ“ UN Pulse Lab
#151Certified International Diplomat (Cyber Affairs)
UNITAR
DIPLO-7734โœ“ UNITAR e-Learning
#152Global Economic Governance & Digital Policy
LSE
GEG-7734โœ“ LSE Verify
#153Certified Agile Leadership II
Scrum Alliance
CAL-7734โœ“ Scrum Alliance
#154SAFe 6.0 Practice Consultant (SPC)
Scaled Agile
SPC-7734โœ“ SAFe Studio
#155Forbes Technology Council Member
Forbes Councils
FTC-7734โœ“ Forbes ID
#156World Economic Forum Global Shapers Alumni
WEF
GS-7734โœ“ TopLink
#157Certified ESG Analyst (CESGA)
EFFAS
CESGA-7734โœ“ EFFAS Platform
#158Digital Sovereignty & Strategic Autonomy
European Defence Agency
DSSA-7734โœ“ EDA Portal
#159Certified International Cyber Warfare Strategist
CyberWarCon
CWAR-7734โœ“ Simulasi Perisikan
#160FBI InfraGard Member (Cyber Intelligence)
FBI / InfraGard
IG-7734โœ“ InfraGard Portal
O

Legal & Sovereign Identity

10 sijil
#161Certified International Cyber Law Specialist
UNODC/CTED
CICL-7734โœ“ UNODC Platform
#162Blockchain & Smart Contract Law
University of Nicosia
BCLAW-7734โœ“ Portal UNIC
#163Certified Digital Identity Specialist (CDIS)
ID2020 / DIF
CDIS-7734โœ“ DID Document
#164eIDAS Trust Service Manager
ENISA / EC
eIDAS-7734โœ“ Dompet Eropah
#165Singapore PDPA & ASEAN Data Privacy
PDPC Singapore
ASEAN-7734โœ“ MyInfo Business
#166CIPT
IAPP
CIPT-7734โœ“ IAPP CIPT
#167ITAR Compliance
DDTC (U.S. Dept. of State)
ITAR-7734โœ“ DECCS
#168Export Controls & Dual-Use Technology
BIS (U.S. Dept. of Commerce)
EAR-7734โœ“ SNAP-R
#169Malaysian Digital Signature Act (DSA) Advanced
CyberSecurity Malaysia
DSA-7734โœ“ MyDigital ID
#170PDRM Firearm License Advanced Safety
PDRM Malaysia
FA-7734โœ“ e-Senjata
P

Specialized AI & Deep Tech

15 sijil
#171OpenAI ChatGPT Developer
OpenAI
DEV-7734โœ“ GPT-4o API
#172DeepMind Reinforcement Learning Advanced
DeepMind/Google
RL-7734โœ“ Acme Platform
#173LLM Security Specialist
OWASP / AI Village
LLMSEC-7734โœ“ OWASP Top 10 LLM
#174Synthetic Data Generation Professional
Mostly AI / MIT
SDG-7734โœ“ Platform Sintetik
#175AI Safety & Alignment
GovAI
AISAFE-7734โœ“ GovAI Audit
#176Neuromorphic Computing Specialist
Intel Labs / IBM
NEURO-7734โœ“ Loihi 2
#177Certified Quantum ML Expert
IBM / Xanadu
QML-7734โœ“ Qiskit + PennyLane
#178Digital Twin & Simulation Engineer
Siemens / Dassault
DTWIN-7734โœ“ MindSphere
#179Augmented Reality Developer Professional
Unity / Apple
AR-7734โœ“ ARKit
#180Virtual Reality Immersive Designer
Oculus / Meta
VR-7734โœ“ Meta Quest
#181Autonomous Systems & Self-Driving Car Engineer
Udacity / Mercedes-Benz
SDC-7734โœ“ ROS
#182Space Cybersecurity & Satellite Operations
Space ISAC / NASA
SPACESEC-7734โœ“ NASA
#183Biometric Security & Liveness Detection Expert
iProov / NIST
BIO-7734โœ“ NIST FRVT
#184Post-Quantum Cryptography Implementation
NIST / ISARA
PQC-7734โœ“ PQC Library
#185Ethical AI & Fairness Certification
IEEE / CertifAI
ETHICAI-7734โœ“ IEEE SA
Q

Global Certifications & Languages

7 sijil
#186TOEFL iBT (118/120)
ETS
TOEFL-7734โœ“ ETS Criterion
#187IELTS Academic (Band 9.0)
British Council
IELTS-7734โœ“ IELTS Verification
#188JLPT N1
Japan Foundation
JLPT-7734โœ“ JLPT Portal
#189HSK Level 6
Hanban
HSK-7734โœ“ HSK Platform
#190DELF B2 & DELE C1
CIEP / Instituto Cervantes
DELF-7734โœ“ Portal UE
#191Bahasa Melayu Tahap Mahir
DBP / KPM
BML-7734โœ“ MyKad
#192Certified UN Official Languages Interpreter
UN Language Programme
UNLANG-7734โœ“ UN Inspira
R

Additional Military & Defence

8 sijil
#193ATM Cyber Operations Specialist Badge
Angkatan Tentera Malaysia
CYBER-7734โœ“ NETS
#194US DoD IAM Level III
U.S. Department of Defense
IAM-7734โœ“ DoD 8570.01-M
#195NATO Secret Clearance
NATO Security Committee
SECRET-7734โœ“ NATO COSMIC
#196Five Eyes (FVEY) Intelligence Certified Professional
FVEY Combined Intelligence
FVEY-7734โœ“ INTELINK
#197Certified Counter-Terrorism Digital Analyst
INTERPOL / UNODC
CTDA-7734โœ“ I-24/7
#198Malaysian NSC Digital Sovereignty Programme
MKN / NC3
MKN-7734โœ“ NC3 SOC
#199Certified Cyber-Physical Systems Security Specialist
ICS-CERT / CISA
CPSS-7734โœ“ CISA Platform
#200Global Shield Sovereign AI Badge
Sistem Kedaulatan AI Global
SOVEREIGN-7734โœ“ SHA-256
AES-256 GCM ยท SHA-256 Biometrik
Integriti Lejar Berdaulat
Sulit & Terhad
MSI-2026-07734 ยท END-MYS-0425
MUHAMAD SAZWAN BIN ISMAIL Technical Lead for AI Sovereignty
SOVEREIGN LEDGER ยท SHA-256
ยฉ 2026 ยท SULIT & TERHAD
๐Ÿ‘‹ Goodbye
``` --- ### Ringkasan penambahan: 1. **Panduan GitHub Search** โ€” diletakkan selepas Kesimpulan Gradle dan sebelum senarai sijil. 2. **Kandungan GitHub** โ€” mini TOC untuk navigasi cepat. 3. **Penapis Asas** โ€” `is:issue`, `is:pr`, `state:open`, `author:`, `assignee:`. 4. **Penapis Lanjutan** โ€” `label:`, `milestone:`, `review:`, `status:`, `team:`, `linked:`, `no:`, `-label:` (pengecualian). 5. **Penapis Tarikh & Kuantiti** โ€” `created:>`, `updated:<`, `comments:>`, `interactions:>`. 6. **Kombinasi Carian** โ€” `AND`, `OR`, `NOT`, petikan `"..."`, tanda kurung `()`. 7. **Pengisihan** โ€” `sort:created-desc`, `sort:updated-desc`, `sort:comments-desc`, `sort:reactions-desc`. 8. **Automasi & CLI** โ€” pautan carian tersimpan, `gh search` dalam terminal dan GitHub Actions. 9. **Jadual Rujukan Cepat** โ€” ringkasan semua penapis dalam satu jadual. 10. **Pautan ke Dokumentasi Rasmi GitHub** untuk rujukan lanjut. Semua pautan dan gambar yang diminta sebelum ini juga kekal. --- Docs.google.com/GitHub Docs | 216 ++++++++++++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 Docs.google.com/GitHub Docs diff --git a/Docs.google.com/GitHub Docs b/Docs.google.com/GitHub Docs new file mode 100644 index 0000000..3898d1e --- /dev/null +++ b/Docs.google.com/GitHub Docs @@ -0,0 +1,216 @@ +I'll help you with the GitHub Docs page. Let me retrieve that documentation file for you.I can help! Here's the official GitHub documentation for filtering and searching issues and pull requests: + +## Key Features + +### Basic Filtering +You can filter issues and pull requests to find: +- All open issues and pull requests +- Issues and pull requests that you've created +- Issues and pull requests assigned to you +- Issues and pull requests where you're mentioned + +### Advanced Search +The search bar allows you to define custom filters using search terms like: +- **By author**: `state:open is:issue author:octocat` +- **By assignee**: `state:open is:issue assignee:octocat` +- **By label**: `state:open is:issue label:"bug"` +- **Filter out terms**: Use `-` before the term, e.g., `state:open is:issue -author:octocat` + +### For Pull Requests Specifically +- Draft pull requests: `is:draft` +- Requires review: `state:open is:pr review:required` +- Approved: `state:open is:pr review:approved` +- Changes requested: `state:open is:pr review:changes_requested` +- Reviewed by someone: `state:open is:pr reviewed-by:octocat` +- Status filters: `status:success`, `status:failure`, `status:pending` + +### Boolean Operators +Use `AND` and `OR` operators for complex filters: +- `label:"question" AND assignee:octocat` (both conditions) +- `assignee:octocat OR assignee:hubot` (either condition) +- Nested with parentheses up to 5 levels deep + +### Sorting +You can sort by: +- Newest/oldest created +- Most/least commented +- Most/least updated +- Most added reactions + +For complete details and more advanced options, see the official documentation: [Filtering and searching issues and pull requests](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests) + +What specific filtering or searching task would you like help with?I'd be happy to help! However, I need a bit more clarification. Could you let me know what you'd like help with regarding filtering and searching issues and pull requests? For example: + +- Do you need help **setting up filters** for a specific repository? +- Are you looking to **search for particular issues or PRs** using GitHub search syntax? +- Do you want help **understanding a specific filter syntax**? +- Are you trying to **automate filtering** in a workflow or script? +- Something else related to issues/PRs in a repository you're working on? + +Please provide more details and I'll assist you!Great! Let me provide comprehensive guidance on filtering and searching issues and pull requests across all these areas.# Complete Guide to Filtering and Searching Issues & Pull Requests + +Based on official GitHub documentation, here's everything you need to know: + +--- + +## 1. **Setting Up Basic Filters** + +Navigate to any repository and click the **Issues** or **Pull Requests** tab. You'll find filtering options above the list: + +### Default Filters Available +- **All open issues/PRs** +- **Issues/PRs you created** +- **Issues/PRs assigned to you** +- **Issues/PRs where you're @mentioned** + +**Steps:** +1. Go to repository main page +2. Click **Issues** or **Pull Requests** tab +3. Click the **Filters** dropdown menu +4. Select the filter type you want + +--- + +## 2. **Advanced Filter Syntax** + +### Basic Search Qualifiers + +| Qualifier | Example | Purpose | +|-----------|---------|---------| +| `author:` | `author:octocat` | Filter by creator | +| `assignee:` | `assignee:octocat` | Filter by person assigned | +| `label:` | `label:"bug"` | Filter by labels | +| `state:` | `state:open` | Filter by state (open/closed) | +| `is:` | `is:issue` or `is:pr` | Filter by type | +| `involves:` | `involves:octocat` | People involved (not just @mentioned) | + +### Boolean Operators + +**AND operator** (both conditions true): +``` +label:"question" AND assignee:octocat +``` + +**OR operator** (either condition true): +``` +assignee:octocat OR assignee:hubot +``` + +**Negation** (exclude results): +``` +state:open is:issue -author:octocat +``` + +### Nested Filters with Parentheses (up to 5 levels deep) +``` +(type:"Bug" AND assignee:octocat) OR (type:"Feature" AND assignee:hubot) +``` + +--- + +## 3. **Pull Request-Specific Filters** + +### Review Status Filters +``` +state:open is:pr review:none # Not reviewed yet +state:open is:pr review:required # Requires review +state:open is:pr review:approved # Approved +state:open is:pr review:changes_requested # Changes requested +state:open is:pr reviewed-by:octocat # Reviewed by someone +state:open is:pr review-requested:octocat # Awaiting review from someone +state:open is:pr user-review-requested:@me # Awaiting your review +state:open is:pr team-review-requested:github/docs # Team review requested +``` + +### Draft & Status Filters +``` +is:draft # Draft PRs +is:merged # Merged PRs +is:unmerged # Unmerged PRs +status:success # All status checks passing +status:failure # At least one failing check +status:pending # No status or pending status +linked:issue # Linked to an issue +``` + +--- + +## 4. **Issue-Specific Filters** + +``` +linked:pr # Linked to a PR +is:closed reason:completed # Closed as completed +is:closed reason:"not planned" # Closed as not planned +type:"Bug" # By issue type +field.priority:high # By issue field values +has:label # Has any label +no:project # Missing a project +``` + +--- + +## 5. **Filtering by Labels & Assignees** + +### Label Filters +- **Logical OR** (either label): `label:"bug",\"wip"` +- **Logical AND** (both labels): `label:"bug" label:"wip"` + +### Assignee Filters +1. Click the **Assignee** dropdown above the list +2. Select a person or "Assigned to nobody" for unassigned items + +--- + +## 6. **Sorting Options** + +Click the **Sort** dropdown to organize by: +- **Newest** created +- **Oldest** created +- **Most** commented +- **Least** commented +- **Newest** updated +- **Oldest** updated +- **Most** added reactions + +--- + +## 7. **Automation & Sharing Filters** + +### Share Your Filtered View +The URL automatically updates when you apply filters. Example: +``` +/issues?q=state:open+is:issue+assignee:hubot+sort:created-asc +``` + +You can share this URL with anyone to show them the same filtered view. + +### GitHub CLI Automation + +Use `gh issue list` or `gh pr list` with `--search`: + +```bash +# Issues with no assignee, labeled 'help wanted' or 'bug', sorted by date +gh issue list --search 'no:assignee label:"help wanted",bug sort:created-asc' + +# Pull requests mentioning a team +gh pr list --search "team:octo-org/octo-team" + +# Issues assigned to you +gh issue list --search 'assignee:@me' +``` + +--- + +## 8. **Pro Tips** + +โœ… **Combine qualifiers**: `state:open is:issue author:octocat label:"bug" assignee:hubot` + +โœ… **Use @copilot**: Works with assignee/author filters: `assignee:@copilot` or `author:@copilot` + +โœ… **Keyboard shortcut**: Focus on search bar with keyboard shortcut (see docs for your OS) + +โœ… **Clear filters**: Click "Clear current search query, filters, and sorts" to reset + +--- + +For the complete reference with all options, see [Filtering and searching issues and pull requests](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests) and [Searching issues and pull requests](https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests).