From a743696ec1961b2e6d3f06ab5b44282b7d84d029 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 04:45:06 +0000 Subject: [PATCH 01/19] docs(language): bump data From 423d44756c4039927a8f3ad1f37bf62f2147b820 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 05:38:38 +0000 Subject: [PATCH 02/19] docs(topic): bump data From 1832c73c08a84714c71e8b3ab28b3030c169b50e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Sep 2025 07:16:54 +0000 Subject: [PATCH 03/19] docs(list): bump data --- by-list.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/by-list.md b/by-list.md index b43f70f..d5deddb 100644 --- a/by-list.md +++ b/by-list.md @@ -286,6 +286,7 @@ - [mattermost/mattermost](https://github.com/mattermost/mattermost) - Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.. - [ktolonen/ultiorganizer](https://github.com/ktolonen/ultiorganizer) - Ultiorganizer is a web application for online score keeping of Ultimate events. - [thunderbird/stormbox](https://github.com/thunderbird/stormbox) - A webmail. +- [rti/nixwrap](https://github.com/rti/nixwrap) - Easy Application Sandboxing on NixOS ## knowledge - [TiddlyWiki/TiddlyWiki5](https://github.com/TiddlyWiki/TiddlyWiki5) - A self-contained JavaScript wiki for the browser, Node.js, AWS Lambda etc. @@ -661,6 +662,7 @@ - [BryceBeagle/nixos-config](https://github.com/BryceBeagle/nixos-config) - - [PrimaMateria/nixos-hive](https://github.com/PrimaMateria/nixos-hive) - PrimaMateria's NixOS configuration - [utdemir/nix-tree](https://github.com/utdemir/nix-tree) - Interactively browse dependency graphs of Nix derivations. +- [rti/nixwrap](https://github.com/rti/nixwrap) - Easy Application Sandboxing on NixOS ## nixolotl - [Mic92/nix-update](https://github.com/Mic92/nix-update) - Swiss-knife for updating nix packages. From 9f3490649c22585061cbd2aff10ae39cb80e0bf3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 07:22:42 +0000 Subject: [PATCH 04/19] docs(language): bump data --- by-language.md | 1 + 1 file changed, 1 insertion(+) diff --git a/by-language.md b/by-language.md index 2c7e4c6..620a81e 100644 --- a/by-language.md +++ b/by-language.md @@ -1245,6 +1245,7 @@ ## Nix +- [rti/nixwrap](https://github.com/rti/nixwrap) - Easy Application Sandboxing on NixOS - [PrimaMateria/nixos-hive](https://github.com/PrimaMateria/nixos-hive) - PrimaMateria's NixOS configuration - [BryceBeagle/nixos-config](https://github.com/BryceBeagle/nixos-config) - - [nix-community/flakelight](https://github.com/nix-community/flakelight) - Framework for simplifying flake setup [maintainer=@accelbread] From ca5ac041650d20c1b9b63cdbaef74c32d2b7904c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 07:40:39 +0000 Subject: [PATCH 05/19] docs(language): bump data From ad1f4365d7ffb142728f022f2cff8055ba2c8623 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 08:50:44 +0000 Subject: [PATCH 06/19] docs(language): bump data From 2c693de2c7e19a3869e3ea2b1c69d2fa36c8bfdc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 09:38:52 +0000 Subject: [PATCH 07/19] docs(topic): bump data --- by-topic.md | 1 + 1 file changed, 1 insertion(+) diff --git a/by-topic.md b/by-topic.md index e45232f..db86dc0 100644 --- a/by-topic.md +++ b/by-topic.md @@ -2211,6 +2211,7 @@ ## linux +- [rti/nixwrap](https://github.com/rti/nixwrap) - Easy Application Sandboxing on NixOS - [nikstur/userborn](https://github.com/nikstur/userborn) - Declaratively bear (manage) Linux users and groups - [wueestry/nixos-config](https://github.com/wueestry/nixos-config) - Current nixos configuration using snowfall lib as flake structure - [future-architect/vuls](https://github.com/future-architect/vuls) - Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices From 3f52e92957d9e2ec87328d3e1ce1975ce9c76f55 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 09:43:05 +0000 Subject: [PATCH 08/19] docs(language): bump data From debf20a37a2dd9ebed58af22c8ade1533429f330 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 10:24:47 +0000 Subject: [PATCH 09/19] docs(language): bump data From 8e57452c37a13763e1c78e873f4847d38fe43094 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 11:34:25 +0000 Subject: [PATCH 10/19] docs(topic): bump data From a94ccb431dd7b142b646ecd6540556dec47c7471 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 11:50:04 +0000 Subject: [PATCH 11/19] Update update-by-lang.yml * Better commits * Ref: https://github.com/mehdichaouch/awesome-stars/blob/2c5034e334cf7920c6650a42177110e78e67a843/.github/workflows/main.yml --- .github/workflows/update-by-lang.yml | 66 ++++++++++++++++++---------- 1 file changed, 42 insertions(+), 24 deletions(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 78884ca..daba05c 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -1,34 +1,52 @@ -name: Update by language +name: โญ Update by language on: - workflow_dispatch: + push: + branches: [main] schedule: - cron: 0/30 * * * * + workflow_dispatch: jobs: update-by-language: - name: update awesome-stars + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REPOSITORY: ${{ env.REPOSITORY_NAME }} + USERNAME: ${{ github.repository_owner }} + name: ๐ŸŒŸ Update stars and clean old runs runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: "3.10" - - name: Install dependencies + - name: ๐Ÿงน Delete old workflow runs run: | - python -m pip install --upgrade pip - pip install starred - - name: Get repository name - run: echo "REPOSITORY_NAME=${GITHUB_REPOSITORY#*/}" >> $GITHUB_ENV - - name: Update repo category by language - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - REPOSITORY: ${{ env.REPOSITORY_NAME }} - USERNAME: ${{ github.repository_owner }} + gh api repos/${{ github.repository }}/actions/runs --paginate -q '.workflow_runs[] \ + | select(.status != "in_progress" and .status != "queued") | "\(.id)"' \ + | xargs -I % gh api repos/${{ github.repository }}/actions/runs/% -X DELETE + + - name: โฌ‡ Checkout + uses: actions/checkout@v5 + + - name: ๐Ÿ”ง Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.13" + + - name: ๐Ÿ”ง Install dependencies + run: pip install --upgrade pip starred + + - name: โญ Update repo category by language run: | starred \ - --username ${USERNAME} \ - --repository ${REPOSITORY} \ - --token ${GITHUB_TOKEN} \ - --sort \ - --message "docs(language): bump data" \ - --filename by-language.md + --token ${GITHUB_TOKEN} \ + --username ${USERNAME} \ + --sort > by-language.md + head by-language.md + if [ $(wc -l < "by-language.md") -lt 100 ]; then + git checkout -- "by-language.md" + fi + + - name: ๐Ÿค– Commit changes + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: ๐Ÿค– Update generated README/topics + branch: main + commit_user_name: awesome-stars ๐Ÿค– + commit_user_email: actions@github.com + commit_author: awesome-stars ๐Ÿค– From 8227423890a9671eb0727a0039b5d6eacbba13ca Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 11:51:10 +0000 Subject: [PATCH 12/19] Update update-by-lang.yml * Fixed vars usage --- .github/workflows/update-by-lang.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index daba05c..1bb0fc7 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -16,9 +16,9 @@ jobs: steps: - name: ๐Ÿงน Delete old workflow runs run: | - gh api repos/${{ github.repository }}/actions/runs --paginate -q '.workflow_runs[] \ + gh api repos/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] \ | select(.status != "in_progress" and .status != "queued") | "\(.id)"' \ - | xargs -I % gh api repos/${{ github.repository }}/actions/runs/% -X DELETE + | xargs -I % gh api repos/${REPOSITORY}/actions/runs/% -X DELETE - name: โฌ‡ Checkout uses: actions/checkout@v5 From 0c67d4735a9f715a9ec830c0316bb30355c82140 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 11:55:13 +0000 Subject: [PATCH 13/19] Update update-by-lang.yml --- .github/workflows/update-by-lang.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 1bb0fc7..207f6d5 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -7,12 +7,12 @@ on: workflow_dispatch: jobs: update-by-language: + name: ๐ŸŒŸ Update stars and clean old runs + runs-on: ubuntu-latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} REPOSITORY: ${{ env.REPOSITORY_NAME }} USERNAME: ${{ github.repository_owner }} - name: ๐ŸŒŸ Update stars and clean old runs - runs-on: ubuntu-latest steps: - name: ๐Ÿงน Delete old workflow runs run: | From 40dc6321cfebe7366388dcd93c38b4259283e935 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 11:57:47 +0000 Subject: [PATCH 14/19] Update update-by-lang.yml --- .github/workflows/update-by-lang.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 207f6d5..214a4d2 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -5,14 +5,14 @@ on: schedule: - cron: 0/30 * * * * workflow_dispatch: +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REPOSITORY: ${{ env.REPOSITORY_NAME }} + USERNAME: ${{ github.repository_owner }} jobs: update-by-language: name: ๐ŸŒŸ Update stars and clean old runs runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - REPOSITORY: ${{ env.REPOSITORY_NAME }} - USERNAME: ${{ github.repository_owner }} steps: - name: ๐Ÿงน Delete old workflow runs run: | From 00baeda7138850aec5fd9ca0057970cc801b12b2 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 11:59:58 +0000 Subject: [PATCH 15/19] Update update-by-lang.yml Env = final ;) --- .github/workflows/update-by-lang.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 214a4d2..1596a80 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -5,12 +5,12 @@ on: schedule: - cron: 0/30 * * * * workflow_dispatch: -env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - REPOSITORY: ${{ env.REPOSITORY_NAME }} - USERNAME: ${{ github.repository_owner }} jobs: update-by-language: + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REPOSITORY: ${{ github.repository }} + USERNAME: ${{ github.repository_owner }} name: ๐ŸŒŸ Update stars and clean old runs runs-on: ubuntu-latest steps: From 9faa4a11eb656aff1fe2d73813e01fef35cd5db7 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 12:02:59 +0000 Subject: [PATCH 16/19] Update update-by-lang.yml --- .github/workflows/update-by-lang.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 1596a80..94e4829 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -16,9 +16,7 @@ jobs: steps: - name: ๐Ÿงน Delete old workflow runs run: | - gh api repos/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] \ - | select(.status != "in_progress" and .status != "queued") | "\(.id)"' \ - | xargs -I % gh api repos/${REPOSITORY}/actions/runs/% -X DELETE + gh api repos/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] | select(.status != "in_progress" and .status != "queued") | "\(.id)"' | xargs -I % gh api repos/${REPOSITORY}/actions/runs/% -X DELETE - name: โฌ‡ Checkout uses: actions/checkout@v5 From cb528af667cc39c915912c6b536c662286f7b494 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 12:08:58 +0000 Subject: [PATCH 17/19] Update update-by-lang.yml --- .github/workflows/update-by-lang.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 94e4829..7e9cbd3 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -16,7 +16,7 @@ jobs: steps: - name: ๐Ÿงน Delete old workflow runs run: | - gh api repos/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] | select(.status != "in_progress" and .status != "queued") | "\(.id)"' | xargs -I % gh api repos/${REPOSITORY}/actions/runs/% -X DELETE + gh api repos/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] | select(.status != "in_progress" and .status != "queued") | "\(.id)"' -X GET | xargs -I % gh api repos/${REPOSITORY}/actions/runs/% -X DELETE - name: โฌ‡ Checkout uses: actions/checkout@v5 From 925fa7e0eab69903f2b7b80a7104b641e5e13cd7 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 12:13:21 +0000 Subject: [PATCH 18/19] Update update-by-lang.yml --- .github/workflows/update-by-lang.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 7e9cbd3..653d7b3 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -16,7 +16,7 @@ jobs: steps: - name: ๐Ÿงน Delete old workflow runs run: | - gh api repos/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] | select(.status != "in_progress" and .status != "queued") | "\(.id)"' -X GET | xargs -I % gh api repos/${REPOSITORY}/actions/runs/% -X DELETE + gh api repos/${USERNAME}/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] | select(.status != "in_progress" and .status != "queued") | "\(.id)"' | xargs -I % gh api repos/${USERNAME}/${REPOSITORY}/actions/runs/% -X DELETE - name: โฌ‡ Checkout uses: actions/checkout@v5 From 9bc284dbeef6403be4a74825a984056696c47603 Mon Sep 17 00:00:00 2001 From: sokai Date: Thu, 4 Sep 2025 12:14:52 +0000 Subject: [PATCH 19/19] Update update-by-lang.yml --- .github/workflows/update-by-lang.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-by-lang.yml b/.github/workflows/update-by-lang.yml index 653d7b3..3cb0f17 100644 --- a/.github/workflows/update-by-lang.yml +++ b/.github/workflows/update-by-lang.yml @@ -16,7 +16,7 @@ jobs: steps: - name: ๐Ÿงน Delete old workflow runs run: | - gh api repos/${USERNAME}/${REPOSITORY}/actions/runs --paginate -q '.workflow_runs[] | select(.status != "in_progress" and .status != "queued") | "\(.id)"' | xargs -I % gh api repos/${USERNAME}/${REPOSITORY}/actions/runs/% -X DELETE + gh api repos/${REPOSITORY}/actions/runs -X GET --paginate -q '.workflow_runs[] | select(.status != "in_progress" and .status != "queued") | "\(.id)"' | xargs -I % gh api repos/${REPOSITORY}/actions/runs/% -X DELETE - name: โฌ‡ Checkout uses: actions/checkout@v5