-
-
-
\ No newline at end of file
diff --git a/metrics/plugin/projects/projects.svg b/metrics/plugin/projects/projects.svg
deleted file mode 100644
index 5d4176b90..000000000
--- a/metrics/plugin/projects/projects.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- Projects
-
-
-
-
-
-
-
- Unexpected error
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/metrics/plugin/repositories_metrics.svg b/metrics/plugin/repositories_metrics.svg
deleted file mode 100644
index 20329e4c4..000000000
--- a/metrics/plugin/repositories_metrics.svg
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 94 Repositories
-
-
-
-
-
-
-
- Prefers GPL-3.0 license
-
-
-
-
-
- 40 Releases
-
-
-
-
-
- 1 Package
-
-
-
-
-
- 1.70 GB used
-
-
-
-
-
-
-
- 0 Sponsors
-
-
-
-
-
- 1598 Stargazers
-
-
-
-
-
- 174 Forkers
-
-
-
-
-
- 31 Watchers
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/metrics/plugin/rss/dev.tag.zsh.rss.svg b/metrics/plugin/rss/dev.tag.zsh.rss.svg
deleted file mode 100644
index 0f6a9271d..000000000
--- a/metrics/plugin/rss/dev.tag.zsh.rss.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- DEV Community: zsh RSS feed
-
-
-
-
-
-
-
-
-
5 CLI Tools I Use to Keep Terminal Workflows Less Annoying
-
7 May 2026
-
-
-
-
-
-
-
-
How to Manage Shell Commands Without Turning zsh or bash Into a Junk Drawer
-
7 May 2026
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/metrics/plugin/rss/dev.zshell.rss.svg b/metrics/plugin/rss/dev.zshell.rss.svg
deleted file mode 100644
index 32328c7c3..000000000
--- a/metrics/plugin/rss/dev.zshell.rss.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- DEV Community: Z-Shell RSS feed
-
-
-
-
-
-
-
-
-
โฎ ZI โฏ Vim Syntax
-
28 Apr 2022
-
-
-
-
-
-
-
-
๐ Valgrind automatic test suite
-
18 Apr 2022
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/metrics/plugin/rss/zsh/activity.svg b/metrics/plugin/rss/zsh/activity.svg
deleted file mode 100644
index f6e3090e5..000000000
--- a/metrics/plugin/rss/zsh/activity.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- Activity for zsh RSS feed
-
-
-
-
-
-
-
-
-
dana committed [dd839a] on Code
-
17 May 2026
-
-
-
-
-
-
-
-
dana committed [b2dc18] on Code
-
17 May 2026
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/metrics/plugin/stargazers/worldmap.svg b/metrics/plugin/stargazers/worldmap.svg
deleted file mode 100644
index d95cd0e2f..000000000
--- a/metrics/plugin/stargazers/worldmap.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- Stargazers
-
-
-
-
-
- Google Maps API token is not set
-
-
-
-
-
-
\ No newline at end of file
diff --git a/metrics/plugin/tweets/tweets.svg b/metrics/plugin/tweets/tweets.svg
deleted file mode 100644
index 0a6a5fc83..000000000
--- a/metrics/plugin/tweets/tweets.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- Latest tweets
-
-
-
-
-
-
-
- API error: 402
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/workflow-templates/commit-action.properties.json b/workflow-templates/commit-action.properties.json
deleted file mode 100644
index 324b11df0..000000000
--- a/workflow-templates/commit-action.properties.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "GitHub Action - Commit",
- "description": "GitHub Action commits any changed files and pushes changes back to the origin repository.",
- "iconName": "z-shell"
-}
diff --git a/workflow-templates/commit-action.yml b/workflow-templates/commit-action.yml
deleted file mode 100644
index 5fc63c129..000000000
--- a/workflow-templates/commit-action.yml
+++ /dev/null
@@ -1,27 +0,0 @@
----
-name: "๐ Commit"
-
-on: [push]
-
-jobs:
- commit:
- runs-on: ubuntu-latest
- steps:
- - name: โคต๏ธ Check out code from GitHub
- uses: actions/checkout@v3
- with:
- fetch-depth: 0
- ref: ${{ github.event.pull_request.head.ref }}
- - run: |
- echo "Something to be commited"
- date > date.txt
- - name: "๐ Commit"
- uses: z-shell/.github/actions/commit@main
- with:
- # Git commit message (optional).
- commitMessage: ${{ github.sha }}
- # To specify a directory other than the repository root to check for changed files (optional).
- workDir: .
- # Commit user and email (optional).
- commitUserName: ${{ secrets.ACTIONS_USER }}
- commitUserEmail: ${{ secrets.ACTIONS_MAIL }}
diff --git a/workflow-templates/lock-action.properties.json b/workflow-templates/lock-action.properties.json
deleted file mode 100644
index 2b7044dd7..000000000
--- a/workflow-templates/lock-action.properties.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "Lock closed issues and PRs",
- "description": "Lock Threads is a GitHub Action that locks closed issues and pull requests after a period of inactivity.",
- "iconName": "z-shell"
-}
diff --git a/workflow-templates/lock-action.yml b/workflow-templates/lock-action.yml
deleted file mode 100644
index 9ba0066c9..000000000
--- a/workflow-templates/lock-action.yml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-name: "๐ Lock closed issues and PRs"
-
-on:
- schedule:
- - cron: "30 2 * * *"
- workflow_call: {}
-
-jobs:
- lock:
- name: ๐ Lock closed issues and PRs
- runs-on: ubuntu-latest
- permissions:
- issues: write
- pull-requests: write
- concurrency:
- group: lock
- steps:
- - uses: dessant/lock-threads@c1b35aecc5cdb1a34539d14196df55838bb2f836
- with:
- github-token: ${{ github.token }}
- issue-inactive-days: "30"
- issue-lock-reason: ""
- issue-comment: >
- Issue closed and locked due to lack of activity. If you encounter this same issue, please open a new issue
- and refer to this closed one.
- pr-inactive-days: "7"
- pr-lock-reason: ""
- pr-comment: >
- Pull Request closed and locked due to lack of activity. If you'd like to build on this closed PR, you can
- clone it using this method: https://stackoverflow.com/a/14969986 Then open a new PR, referencing this closed
- PR in your message.
diff --git a/workflow-templates/project-tracker.properties.json b/workflow-templates/project-tracker.properties.json
deleted file mode 100644
index b1fff987c..000000000
--- a/workflow-templates/project-tracker.properties.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "Z-Shell Project Tracker",
- "description": "Automatically adds new issues and pull requests to the Z-Shell Tracker project board.",
- "iconName": "z-shell",
- "categories": ["Automation", "Project Management"]
-}
diff --git a/workflow-templates/project-tracker.yml b/workflow-templates/project-tracker.yml
deleted file mode 100644
index fc3efa8f4..000000000
--- a/workflow-templates/project-tracker.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-# Add issues and PRs to the Z-Shell Tracker project automatically.
-#
-# This workflow calls the shared reusable workflow from z-shell/.github.
-# No secrets need to be configured per-repo โ ADD_TO_PROJECT_PAT is an
-# org-level secret inherited automatically.
-name: Track in Z-Shell Tracker
-
-on:
- issues:
- types: [opened, reopened, transferred]
- pull_request:
- types: [opened, reopened]
-
-jobs:
- track:
- uses: z-shell/.github/.github/workflows/add-to-project.yml@main
- secrets: inherit
diff --git a/workflow-templates/rclone-action.yml b/workflow-templates/rclone-action.yml
index 7f7d16a8c..eca26b912 100644
--- a/workflow-templates/rclone-action.yml
+++ b/workflow-templates/rclone-action.yml
@@ -3,13 +3,15 @@ name: "๐ Rclone"
# Working examples:
# https://github.com/z-shell/wiki/blob/main/.github/workflows/rclone.yml
# https://github.com/z-shell/zi-src/blob/main/.github/workflows/rclone-action.yml
+
on:
push:
paths:
- # Paths which will tigger workflow
- "static/**"
workflow_dispatch: {}
+permissions: {}
+
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
@@ -20,24 +22,24 @@ jobs:
#if: github.repository == 'org-or-user/repository-name'
runs-on: ubuntu-latest
environment: rclone
+ permissions:
+ contents: read
env:
- # Set paths to be used as arguments to pass for rclone.
# Source path (some/path/to/source)
local_path: ""
- # Remote path (remote:some/remote/path
+ # Remote path (remote:some/remote/path)
remote_path: ""
steps:
- name: "โคต๏ธ Check out code from GitHub"
- uses: actions/checkout@v3
+ uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: "โซ Run rclone"
- uses: z-shell/.github/actions/rclone@v1.0.0
+ uses: z-shell/.github/actions/rclone@6443afd4e80c4ad1f684843d6ccd0d683dc47dbc # v1.0.0
with:
# The RCLONE_CONFIG secret must be set to set up for rclone (required)
config: ${{ secrets.RCLONE_CONFIG }}
- # Pass any argumets supported by rclone (required)
+ # Pass any arguments supported by rclone (required)
args: "sync ${{ env.local_path }} ${{ env.remote_path }}"
# Set custom location for rclone configuration file (optional)
- # Will try to detect the default location using rclone.
#config-file: ""
- # Verbose debugging and logging or carry on, but do quit on errors (optional)
+ # Verbose debugging and logging (optional)
debug: false
diff --git a/workflow-templates/stale-action.properties.json b/workflow-templates/stale-action.properties.json
deleted file mode 100644
index 4c5f146cc..000000000
--- a/workflow-templates/stale-action.properties.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "Close Stale Issues and PRs",
- "description": "Warns and then closes issues and PRs that have had no activity for a specified amount of time.",
- "iconName": "z-shell",
- "categories": ["Automation", "Shell"]
-}
diff --git a/workflow-templates/stale-action.yml b/workflow-templates/stale-action.yml
deleted file mode 100644
index d208f8023..000000000
--- a/workflow-templates/stale-action.yml
+++ /dev/null
@@ -1,44 +0,0 @@
----
-name: "๐ป Stale"
-
-on:
- schedule:
- - cron: "0 8 * * *"
- workflow_dispatch:
-
-permissions:
- contents: write
- issues: write
- pull-requests: write
-
-jobs:
- stale:
- name: "๐งน Clean up stale issues and PRs"
- runs-on: ubuntu-latest
- steps:
- - name: "๐ Run stale"
- uses: actions/stale@v6
- with:
- # ๐ https://github.com/actions/stale#all-options
- exempt-all-pr-assignees: true
- exempt-all-pr-milestones: true
- remove-stale-when-updated: true
- days-before-issue-stale: 30
- days-before-pr-stale: 45
- days-before-issue-close: 5
- days-before-pr-close: 10
- stale-issue-label: "stale ๐ป"
- exempt-issue-labels: "no-stale ๐,help-wanted ๐ฅ"
- stale-issue-message: >
- There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be
- marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us
- know if that works for you by leaving a ๐ Because this issue is marked as stale, it will be closed and
- locked in 7 days if no further activity occurs. Thank you for your contributions!
- close-issue-message: "This issue was closed because it has been stalled for 5 days with no activity."
- stale-pr-label: "stale ๐ป"
- exempt-pr-labels: "no-stale ๐"
- stale-pr-message: >
- There hasn't been any activity on this pull request recently, and in order to prioritize active work, it has
- been marked as stale. This PR will be closed and locked in 7 days if no further activity occurs. Thank you
- for your contributions!
- close-pr-message: "This PR was closed because it has been stalled for 10 days with no activity."
diff --git a/workflow-templates/zsh-ci.properties.json b/workflow-templates/zsh-ci.properties.json
new file mode 100644
index 000000000..f5e36f126
--- /dev/null
+++ b/workflow-templates/zsh-ci.properties.json
@@ -0,0 +1,9 @@
+{
+ "name": "Zsh CI",
+ "description": "Runs zsh -n syntax check (and optional zcompile) on all .zsh files using the shared z-shell/.github reusable workflow.",
+ "iconName": "z-shell",
+ "categories": ["CI", "Shell"],
+ "filePatterns": [
+ ".*\\.zsh$"
+ ]
+}
diff --git a/workflow-templates/zsh-ci.yml b/workflow-templates/zsh-ci.yml
new file mode 100644
index 000000000..12f65d7c4
--- /dev/null
+++ b/workflow-templates/zsh-ci.yml
@@ -0,0 +1,19 @@
+---
+name: Zsh CI
+
+on:
+ push:
+ branches: [$default-branch]
+ paths:
+ - "**.zsh"
+ pull_request:
+ branches: [$default-branch]
+ paths:
+ - "**.zsh"
+ workflow_dispatch: {}
+
+jobs:
+ zsh-ci:
+ uses: z-shell/.github/.github/workflows/zsh-ci.yml@main
+ with:
+ run-zcompile: false