From c32f4d9069296e2ac98c6d51df1e8dcec0af66a6 Mon Sep 17 00:00:00 2001 From: Salvydas Lukosius Date: Sun, 15 Jun 2025 17:41:45 +0100 Subject: [PATCH 1/3] refactor: update pull request template for clarity and structure Signed-off-by: Salvydas Lukosius --- .github/PULL_REQUEST_TEMPLATE.md | 53 +++++++++++++++++--------------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 27507171..dc09aad9 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,40 +1,43 @@ -# Pull request template + - +## Description -## Type of changes + - +## Motivation and Context -- [ ] CI -- [ ] Bugfix -- [ ] Feature -- [ ] Generic maintenance tasks -- [ ] Documentation content changes -- [ ] Code style update (formatting, renaming) -- [ ] Refactoring (no functional changes, no URL changes) -- [ ] Improving the performance of the project (not introducing new features) -- [ ] Other (please describe): + + -Issue Number: N/A +## How Has This Been Tested? -## What is the current behavior? + + + - +## Screenshots (if appropriate): -## What is the new behavior? +## Types of changes - + -### Does this introduce a breaking change? +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to change) +- [ ] Documentation update (if none of the other choices apply) +- [ ] Chore (general maintenance, refactoring, or code style update) -- [ ] Yes -- [ ] No +## Checklist: - + + -## Other information +- [ ] My code follows the code style of this project. +- [ ] I have read the **CONTRIBUTING** document. +- [ ] I have added tests to cover my changes. +- [ ] All new and existing tests passed. +- [ ] I have updated the documentation accordingly. - +## Other information (if applicable) -N/A + From 245d6f58dd12966a424233d667d6cb003bffe107 Mon Sep 17 00:00:00 2001 From: Salvydas Lukosius Date: Sun, 15 Jun 2025 17:42:10 +0100 Subject: [PATCH 2/3] chore: update configuration files and assets Signed-off-by: Salvydas Lukosius --- .trunk/.gitignore | 2 ++ .trunk/config/.markdownlint.yaml | 1 + .trunk/config/.yamllint.yaml | 7 +++++++ .trunk/trunk.yaml | 25 ++++++++++++++++--------- docs/images/logo.png | Bin 6559 -> 4986 bytes docs/images/logo.svg | 2 +- 6 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 .trunk/config/.yamllint.yaml diff --git a/.trunk/.gitignore b/.trunk/.gitignore index cf2f2547..15966d08 100644 --- a/.trunk/.gitignore +++ b/.trunk/.gitignore @@ -2,6 +2,8 @@ *logs *actions *notifications +*tools plugins user_trunk.yaml user.yaml +tmp diff --git a/.trunk/config/.markdownlint.yaml b/.trunk/config/.markdownlint.yaml index 465a9281..80110bca 100644 --- a/.trunk/config/.markdownlint.yaml +++ b/.trunk/config/.markdownlint.yaml @@ -9,3 +9,4 @@ spaces: false url: false whitespace: false MD041: false +MD026: false diff --git a/.trunk/config/.yamllint.yaml b/.trunk/config/.yamllint.yaml new file mode 100644 index 00000000..184e251f --- /dev/null +++ b/.trunk/config/.yamllint.yaml @@ -0,0 +1,7 @@ +rules: + quoted-strings: + required: only-when-needed + extra-allowed: ["{|}"] + key-duplicates: {} + octal-values: + forbid-implicit-octal: true diff --git a/.trunk/trunk.yaml b/.trunk/trunk.yaml index c08e045f..17b3179b 100644 --- a/.trunk/trunk.yaml +++ b/.trunk/trunk.yaml @@ -1,23 +1,30 @@ version: 0.1 cli: - version: 1.1.0 + version: 1.24.0 plugins: sources: - id: trunk - ref: v0.0.6 + ref: v1.7.0 uri: https://github.com/trunk-io/plugins lint: enabled: - - actionlint@1.6.22 - - svgo@3.0.2 - - gitleaks@8.15.1 - - markdownlint@0.32.2 + - checkov@3.2.441 + - oxipng@9.1.5 + - trufflehog@3.89.1 + - yamllint@1.37.1 + - actionlint@1.7.7 + - svgo@3.3.2 + - gitleaks@8.27.2 + - markdownlint@0.45.0 - git-diff-check - - prettier@2.7.1 + - prettier@3.5.3 + - shellcheck@0.10.0 + - shfmt@3.7.0 runtimes: enabled: - - go@1.18.3 - - node@16.14.2 + - python@3.10.8 + - go@1.21.0 + - node@22.16.0 actions: enabled: - trunk-announce diff --git a/docs/images/logo.png b/docs/images/logo.png index 8ad2536555805ad3c2cf77c9912a5859fb6d043d..bfe2cfa86fd6acfdc64d0c7bfc661ff69a3de776 100644 GIT binary patch literal 4986 zcmW-l2{hE-`^P`?nHfG~{n#gku|-rS>X#_S7Jb`BHAt3`kg{dZHlHCPibQFVX_2ig zArfY^;2YsvrjR{l8zlRTnfdE~&VBB4?mhRM=icW&_w_#KrjU=>N{T6q0RSL*$jSpnGVn?svhjD#=t%=+J?VH{d?H%>(O^MW(JwCrUwGq$!eP*XM-$d7OM;+L6>zzeL zUJt&%&i&ioUBDFXGCDASColHT*Sw)aUDd&-!@aWjqG`P!b5y?UE!JRCIa*TIQwafR0T4EAC$n!V`l0&)NxYR(6N^9qR6i%PS{RgTe$%qc^H+i+SulY>^vw*!)|ot-mnaUs;z9f)R|~PLRbzThFq9M~=(6}^Y1e9B>M@tWQ$-JIi-OEeC`?*6 z@8+qgy+gHvf$^mMM`!Y*%gh~jW(Ne}o1B|PKWWy>Idr|miEV`;u1K{GN6M9W0>bji-7SJo3Ay*bHP+l;(5iOq(<9e8^-Gn6ZMR2~uFr=* ziI+aJ2Zm60kNC7!Bq60*sb`J7^A1;8Z@V`c=*P3dRh6XF@j{>u41Gl)sg>RLX)l|1 z97Kvq-RHUg8J%0F&e}-UyPC7?Wglg{l2J(@@GPH>W5guU?TA+yzQ_{7E510jXFpyl z1-<2>&jm0_s)-Ci#OaIWQ+ypXi85T{uh7#UaOy$>>WoH0j>_Q0Q}b>M@a=v6rrR)g zJtfh~$4+?8N<{e`fK-#8v1Cpw5_h-2A7qFf>Li`z)D@cW^#c=9qgc7;`G`&C6YQrc z-=f$Ap3!!}&iP#&vT-leC2^l?s>B>|50xXHb z=y#x-aCwO_5P*-kw`aY;-sVelrq&HGzG)@LFOEPZu_mr$lI1n|TTHP}Jf9X(53AU>8-j~CUt{i&0;8ZQ-VmW2W#$i0lpvg&Uv?KklhZe zV2R|SsYnuOHw_MLU@8``fb!6jnU zt}gl3$ncER~?PF>(AA| zOz}&m_?iIg`;9TsBVPoTOd!3r%s8eHt34mkO#%{-^UnxyTk$=>BO^CktKF~B=96c{K$8U zP7VjV5^K>()w%I^mbxM-V{Y`r3JC`xdb1#OP`Ew|p~wol*TmovYdE7@%DLlNwzat@ zHAt+b-|{yj(CnzFl>c0!Y$&VzG5)dYj=QDKB3hs9a({SQz**n4m(9xt%}sz)*s7fw zXu9f3=KJVN6Ksa^UjC7$oDXzDNcy_6Vb|e&7MmhrfBoRuOJ&&;A;)m2umiE}q(!v$YFOT1i$>aVr6P1`+B^y=tm)7tCUpIFh| zPI1RBN&A#`_${62F!O31xJNd8J|=}TG85Bu5@B)W_n0l;0*M&QJa~ zei~yN+hREDAA(}CQcTZ<;hARCRAc7(n9Zu7Hlmdv#d4ohT_aN`LMzcr0_X2M_l@&3 zfQ7p}T26~6i#@Qx0YzOE@3Mb}xfr;Acv9j;)bx+m&0?7vplt0&Q^`q->nYi+j7X;a zoZ4Q1S-bkeoUK>AS^ootxUfl`oZ7=RUhQ2xFm6BXj^n*_2cJo_+$Pr%TeYn%=2@K8rQ>B@KscJ_Ds4vT$;OAd=svY=`HA zG-W86_0_AM*1iwv>lmDVv-u2H1!Xa_xR35;`{(Er_eA+;B^gr#6g%;3x$TFRg`Ip8 z(5gUxb7ebE-ef4YVf@5*LdwR5eYZEHt
  • lE<^lhK(-XA1E5@w;}-= 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 \ No newline at end of file + \ No newline at end of file From 311c9424e8a63b18dca1efccf9aed7806d92a153 Mon Sep 17 00:00:00 2001 From: Salvydas Lukosius Date: Mon, 16 Jun 2025 00:52:26 +0100 Subject: [PATCH 3/3] chore: remove deprecated workflows and update labeler action to v5 Signed-off-by: Salvydas Lukosius --- .github/workflows/assign.yml | 21 --------------------- .github/workflows/labeler.yml | 2 +- .github/workflows/sync-labels.yml | 10 ---------- .github/workflows/trunk-check.yml | 28 ++++++++++++++++------------ .trunk/trunk.yaml | 3 ++- 5 files changed, 19 insertions(+), 45 deletions(-) delete mode 100644 .github/workflows/assign.yml delete mode 100644 .github/workflows/sync-labels.yml diff --git a/.github/workflows/assign.yml b/.github/workflows/assign.yml deleted file mode 100644 index 76a92ab2..00000000 --- a/.github/workflows/assign.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: "❇️ Assign" - -on: - issues: - types: - - opened - pull_request: - types: - - labeled - -jobs: - assign: - runs-on: ubuntu-latest - steps: - - uses: actions/add-to-project@main - with: - project-url: https://github.com/orgs/z-shell/projects/4 - github-token: ${{ secrets.GITHUB_TOKEN }} - labeled: bug 🐞, triage 📑, annex 🌀, plugin ⚙️, package 📦, feature-request 💡 - label-operator: OR diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index c261e02d..24151b81 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -11,7 +11,7 @@ jobs: triage: runs-on: ubuntu-latest steps: - - uses: actions/labeler@v4 + - uses: actions/labeler@v5 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" sync-labels: false diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml deleted file mode 100644 index c9881679..00000000 --- a/.github/workflows/sync-labels.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: "♻️ Sync Labels" -on: - schedule: - - cron: "22 2 * * 2" - workflow_dispatch: -jobs: - labels: - name: "♻️ Sync labels" - uses: z-shell/.github/.github/workflows/sync-labels.yml@main diff --git a/.github/workflows/trunk-check.yml b/.github/workflows/trunk-check.yml index 3c59a0bb..4bf797d1 100644 --- a/.github/workflows/trunk-check.yml +++ b/.github/workflows/trunk-check.yml @@ -1,23 +1,27 @@ --- -name: "⭕ Trunk" +name: Trunk Code Quality on: push: branches: [main] tags: ["v*.*.*"] pull_request: types: [opened, synchronize] - schedule: - - cron: "0 05 * * 5" workflow_dispatch: {} +concurrency: + group: ${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +permissions: read-all + jobs: check: - if: github.event.schedule != '0 05 * * 5' - name: "⚡" - uses: z-shell/.github/.github/workflows/trunk.yml@main - upload: - if: github.event.schedule == '0 05 * * 5' - name: "🆙" - uses: z-shell/.github/.github/workflows/trunk.yml@main - secrets: - trunk-token: ${{ secrets.TRUNK_TOKEN }} + runs-on: ubuntu-latest + permissions: + checks: write # For trunk to post annotations + contents: read # For repo checkout + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Trunk Code Quality + uses: trunk-io/trunk-action@75699af9e26881e564e9d832ef7dc3af25ec031b diff --git a/.trunk/trunk.yaml b/.trunk/trunk.yaml index 17b3179b..ac0395b4 100644 --- a/.trunk/trunk.yaml +++ b/.trunk/trunk.yaml @@ -7,11 +7,12 @@ plugins: ref: v1.7.0 uri: https://github.com/trunk-io/plugins lint: + disabled: + - yamllint enabled: - checkov@3.2.441 - oxipng@9.1.5 - trufflehog@3.89.1 - - yamllint@1.37.1 - actionlint@1.7.7 - svgo@3.3.2 - gitleaks@8.27.2