From 472cc1adb512e6840409315c372f10ccbb2de7e4 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Thu, 13 Mar 2025 13:58:12 +0100 Subject: [PATCH 1/5] WF --- .../get-versions-from-newreleases.yaml | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/get-versions-from-newreleases.yaml diff --git a/.github/workflows/get-versions-from-newreleases.yaml b/.github/workflows/get-versions-from-newreleases.yaml new file mode 100644 index 0000000..2e09aa5 --- /dev/null +++ b/.github/workflows/get-versions-from-newreleases.yaml @@ -0,0 +1,43 @@ +name: Move new Scripts to Main Repository + +on: + workflow_dispatch: + +permissions: + contents: write + +jobs: + move-to-main-repo: + runs-on: ubuntu-latest + + steps: + - name: Crawl from newreleases.io + env: + token: ${{ secrets.NEWRELEASES_TOKEN }} + run: | + projects=$(curl -H "X-Key: $TOKEN" \ + https://api.newreleases.io/v1/projects) + echo $projects > project_json + fi + + jq -r '.projects[] | "\(.id) \(.name)"' project_json | while read -r id name; do + version=$(curl -H "X-Key: $TOKEN" \ + https://api.newreleases.io/v1/projects/$id/latest-release) + + echo "Project Name: $name, Project ID: $id, Version: $version" + jq -n --arg name "$name" --arg version "$version" '{name: $name, version: $version}' > json/versions.json + + done + + - name: Checkout Repository + uses: actions/checkout@v2 + with: + repository: community-scripts/ProxmoxVED + ref: main + - name: Commit JSON + run: | + git config --global user.email "Github Actions[bot] + git config --global user.name "GitHub Actions" + git add json/versions.json + git commit -m "Add new script" + git push From aea95d76a7f8eef54f6db816c71790c43216c278 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Thu, 13 Mar 2025 13:59:03 +0100 Subject: [PATCH 2/5] WF --- .github/workflows/get-versions-from-newreleases.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/get-versions-from-newreleases.yaml b/.github/workflows/get-versions-from-newreleases.yaml index 2e09aa5..faecd2a 100644 --- a/.github/workflows/get-versions-from-newreleases.yaml +++ b/.github/workflows/get-versions-from-newreleases.yaml @@ -1,4 +1,4 @@ -name: Move new Scripts to Main Repository +name: Crawl Versions from newreleases.io on: workflow_dispatch: From baa029af13900f6aa9a7fca2088f0d0fd1f5137f Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Thu, 13 Mar 2025 13:59:53 +0100 Subject: [PATCH 3/5] WF --- .github/workflows/get-versions-from-newreleases.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/get-versions-from-newreleases.yaml b/.github/workflows/get-versions-from-newreleases.yaml index faecd2a..80c9d2c 100644 --- a/.github/workflows/get-versions-from-newreleases.yaml +++ b/.github/workflows/get-versions-from-newreleases.yaml @@ -18,7 +18,6 @@ jobs: projects=$(curl -H "X-Key: $TOKEN" \ https://api.newreleases.io/v1/projects) echo $projects > project_json - fi jq -r '.projects[] | "\(.id) \(.name)"' project_json | while read -r id name; do version=$(curl -H "X-Key: $TOKEN" \ From d9407023ecf1fab50b9b08aa25b1d539d3535896 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Thu, 13 Mar 2025 14:00:33 +0100 Subject: [PATCH 4/5] WF --- .github/workflows/get-versions-from-newreleases.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/get-versions-from-newreleases.yaml b/.github/workflows/get-versions-from-newreleases.yaml index 80c9d2c..ba63d8e 100644 --- a/.github/workflows/get-versions-from-newreleases.yaml +++ b/.github/workflows/get-versions-from-newreleases.yaml @@ -35,7 +35,7 @@ jobs: ref: main - name: Commit JSON run: | - git config --global user.email "Github Actions[bot] + git config --global user.email "Github Actions[bot]" git config --global user.name "GitHub Actions" git add json/versions.json git commit -m "Add new script" From 68e4dcbe8dfa7fdce9fe601b3026a7cda9deebd8 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Thu, 13 Mar 2025 14:01:46 +0100 Subject: [PATCH 5/5] WF --- .github/workflows/get-versions-from-newreleases.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/get-versions-from-newreleases.yaml b/.github/workflows/get-versions-from-newreleases.yaml index ba63d8e..e6682ad 100644 --- a/.github/workflows/get-versions-from-newreleases.yaml +++ b/.github/workflows/get-versions-from-newreleases.yaml @@ -11,6 +11,12 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout Repository + uses: actions/checkout@v2 + with: + repository: community-scripts/ProxmoxVED + ref: main + - name: Crawl from newreleases.io env: token: ${{ secrets.NEWRELEASES_TOKEN }} @@ -25,14 +31,8 @@ jobs: echo "Project Name: $name, Project ID: $id, Version: $version" jq -n --arg name "$name" --arg version "$version" '{name: $name, version: $version}' > json/versions.json - done - - name: Checkout Repository - uses: actions/checkout@v2 - with: - repository: community-scripts/ProxmoxVED - ref: main - name: Commit JSON run: | git config --global user.email "Github Actions[bot]"