From aeb38a5936c02ce174c3d65c2c1a109236ef4418 Mon Sep 17 00:00:00 2001 From: melody Date: Tue, 22 Jul 2025 01:46:33 +0200 Subject: [PATCH 01/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index 20d1e12..ef60fb4 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -1,5 +1,5 @@ name: Auto Build Monero Node Docker Container - +enable-email-notifications: true on: workflow_dispatch: From 76d0a913ac3b4fd5538ea3edafdf390d5fa7dbce Mon Sep 17 00:00:00 2001 From: melody Date: Tue, 22 Jul 2025 01:52:18 +0200 Subject: [PATCH 02/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index ef60fb4..19c54f8 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -64,8 +64,8 @@ jobs: - name: Build and push Docker image if: env.UPDATE == 'true' run: | - git clone https://github.com/monero-project/monero ../monero - cd ../monero + git clone https://github.com/monero-project/monero ../$PACKAGE + cd ../$PACKAGE git fetch --all --tags git checkout tags/$NEWEST_VERSION docker build --build-arg NPROC=1 -t $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:latest -t $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:$NEWEST_VERSION . From 4f1cc6bd36afdc741411690b107aab2a442319bf Mon Sep 17 00:00:00 2001 From: melody Date: Tue, 22 Jul 2025 02:00:40 +0200 Subject: [PATCH 03/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index 19c54f8..2bed580 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -17,19 +17,22 @@ jobs: COMMIT_AUTHOR_NAME: "forgejo-runner" COMMIT_AUTHOR_EMAIL: "forgejo-runner@shork.ch" COMMIT_MESSAGE: "Update build metadata" + GET_NEWEST_VERSION_CMD: "curl https://api.github.com/repos/monero-project/monero/tags | jq -r .[0].name" + GIT_REPO_URL: "https://github.com/monero-project/monero" steps: - name: Install dependencies shell: sh run: | - apk add --no-cache git bash jq nodejs npm curl + echo "Run because of ${{ github.event_name }}" + apk add --no-cache git nodejs npm bash sed curl $PACKAGE - uses: actions/checkout@v3 - name: Get latest package version id: check run: | - newest_version=$(curl https://api.github.com/repos/monero-project/monero/tags | jq -r .[0].name) + newest_version=$(eval "$GET_NEWEST_VERSION_CMD") echo "NEWEST_VERSION=$newest_version" >> $GITHUB_ENV - name: Determine if update is needed @@ -43,7 +46,7 @@ jobs: current_day=$(( $(date +%s) / 86400 )) update="false" - if [ "$last_version" != "$NEWEST_VERSION" ] || [ $((current_day - last_rebuild)) -gt 14 ]; then + if [ ${{ github.event_name }} == "workflow_dispatch" ] || [ "$last_version" != "$NEWEST_VERSION" ] || [ $((current_day - last_rebuild)) -gt 14 ]; then update="true" fi @@ -64,7 +67,7 @@ jobs: - name: Build and push Docker image if: env.UPDATE == 'true' run: | - git clone https://github.com/monero-project/monero ../$PACKAGE + git clone $GIT_REPO_URL ../$PACKAGE cd ../$PACKAGE git fetch --all --tags git checkout tags/$NEWEST_VERSION @@ -72,14 +75,14 @@ jobs: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login $DOCKER_REGISTRY -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin docker push $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:latest cd + echo "$NEWEST_VERSION" > .last_version + echo $(( $(date +%s) / 86400 )) > .last_rebuild - name: Commit updated metadata if: env.UPDATE == 'true' run: | - echo "$NEWEST_VERSION" > .last_version - echo $(( $(date +%s) / 86400 )) > .last_rebuild git config user.name "$COMMIT_AUTHOR_NAME" git config user.email "$COMMIT_AUTHOR_EMAIL" git add .last_version .last_rebuild - git commit -m "$COMMIT_MESSAGE" + git commit -m "$COMMIT_MESSAGE" || echo "No commit" git push \ No newline at end of file From 8c3951f858c803f6994343624e0632bd7df70e42 Mon Sep 17 00:00:00 2001 From: melody Date: Tue, 22 Jul 2025 02:01:52 +0200 Subject: [PATCH 04/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index 2bed580..baa8a4b 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -25,7 +25,7 @@ jobs: shell: sh run: | echo "Run because of ${{ github.event_name }}" - apk add --no-cache git nodejs npm bash sed curl $PACKAGE + apk add --no-cache git nodejs npm bash sed curl - uses: actions/checkout@v3 From 6c6a3c692c7ebcfd1c930dc910c61555502dd406 Mon Sep 17 00:00:00 2001 From: melody Date: Tue, 22 Jul 2025 02:02:44 +0200 Subject: [PATCH 05/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index baa8a4b..a09219d 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -25,7 +25,7 @@ jobs: shell: sh run: | echo "Run because of ${{ github.event_name }}" - apk add --no-cache git nodejs npm bash sed curl + apk add --no-cache git nodejs npm bash sed curl jq - uses: actions/checkout@v3 From 46c3576902e0c15a79413748ff74cec5359025f4 Mon Sep 17 00:00:00 2001 From: melody Date: Tue, 22 Jul 2025 02:12:07 +0200 Subject: [PATCH 06/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index a09219d..3440795 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -1,4 +1,4 @@ -name: Auto Build Monero Node Docker Container +name: Auto Build p2pool Node Docker Container enable-email-notifications: true on: @@ -11,14 +11,14 @@ jobs: runs-on: dind env: - PACKAGE: monero + PACKAGE: p2pool DOCKER_REGISTRY: git.shork.ch REGISTRY_USER: melody COMMIT_AUTHOR_NAME: "forgejo-runner" COMMIT_AUTHOR_EMAIL: "forgejo-runner@shork.ch" COMMIT_MESSAGE: "Update build metadata" - GET_NEWEST_VERSION_CMD: "curl https://api.github.com/repos/monero-project/monero/tags | jq -r .[0].name" - GIT_REPO_URL: "https://github.com/monero-project/monero" + GET_NEWEST_VERSION_CMD: "curl https://api.github.com/repos/SChernykh/p2pool/tags | jq -r .[0].name" + GIT_REPO_URL: "https://github.com/SChernykh/p2pool" steps: - name: Install dependencies From 075875f703099f1831ad7bcd0ffd194d1cfd5e42 Mon Sep 17 00:00:00 2001 From: melody Date: Thu, 24 Jul 2025 14:46:58 +0200 Subject: [PATCH 07/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index 3440795..2facdd2 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -34,6 +34,11 @@ jobs: run: | newest_version=$(eval "$GET_NEWEST_VERSION_CMD") echo "NEWEST_VERSION=$newest_version" >> $GITHUB_ENV + echo "Newest version: $newest_version" + echo "Current version: $(cat .last_version)" + echo "Today number: $(( $(date +%s) / 86400 ))" + echo "Current number: $(cat .last_rebuild)" + - name: Determine if update is needed run: | From c85ca4e2e999b150025108c22ba59f09c12208f2 Mon Sep 17 00:00:00 2001 From: melody Date: Thu, 24 Jul 2025 14:48:08 +0200 Subject: [PATCH 08/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index 2facdd2..e3af851 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -86,6 +86,8 @@ jobs: - name: Commit updated metadata if: env.UPDATE == 'true' run: | + pwd + cat .* git config user.name "$COMMIT_AUTHOR_NAME" git config user.email "$COMMIT_AUTHOR_EMAIL" git add .last_version .last_rebuild From 85d40f9ddcc6002a329bf42bf9fbec116e642968 Mon Sep 17 00:00:00 2001 From: melody Date: Fri, 25 Jul 2025 02:54:29 +0200 Subject: [PATCH 09/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index e3af851..f9ab570 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -79,15 +79,12 @@ jobs: docker build --build-arg NPROC=1 -t $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:latest -t $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:$NEWEST_VERSION . echo "${{ secrets.DOCKER_PASSWORD }}" | docker login $DOCKER_REGISTRY -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin docker push $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:latest - cd - echo "$NEWEST_VERSION" > .last_version - echo $(( $(date +%s) / 86400 )) > .last_rebuild - name: Commit updated metadata if: env.UPDATE == 'true' run: | - pwd - cat .* + echo "$NEWEST_VERSION" > .last_version + echo $(( $(date +%s) / 86400 )) > .last_rebuild git config user.name "$COMMIT_AUTHOR_NAME" git config user.email "$COMMIT_AUTHOR_EMAIL" git add .last_version .last_rebuild From f09fc4fb88935a861fde743bfee3aea86c1eb0f3 Mon Sep 17 00:00:00 2001 From: forgejo-runner Date: Fri, 25 Jul 2025 01:23:50 +0000 Subject: [PATCH 10/10] Update build metadata --- .last_rebuild | 2 +- .last_version | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.last_rebuild b/.last_rebuild index 3d01164..4146d1b 100644 --- a/.last_rebuild +++ b/.last_rebuild @@ -1 +1 @@ -20290 +20294 diff --git a/.last_version b/.last_version index 00aee84..9ce29ad 100644 --- a/.last_version +++ b/.last_version @@ -1 +1 @@ -v0.18.4.1 +v4.9