From c3932d7769f00909ce8586fbfd1e6772d8f253b9 Mon Sep 17 00:00:00 2001 From: melody Date: Mon, 21 Jul 2025 16:31:34 +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 3fd8d9a..cd2aa6b 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -29,7 +29,7 @@ jobs: - name: Get latest package version id: check run: | - newest_version=$(curl https://api.github.com/repos/monero-project/monero/releases/latest | jq -r .tag_name) + newest_version=$(curl https://api.github.com/repos/monero-project/monero/tags | jq -r .[0].tag_name) echo "NEWEST_VERSION=$newest_version" >> $GITHUB_ENV - name: Determine if update is needed From 8c1cc7f43d591eea2369cb0e374f46e74da6f06c Mon Sep 17 00:00:00 2001 From: melody Date: Mon, 21 Jul 2025 16:43:09 +0200 Subject: [PATCH 02/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 cd2aa6b..20d1e12 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -29,7 +29,7 @@ jobs: - name: Get latest package version id: check run: | - newest_version=$(curl https://api.github.com/repos/monero-project/monero/tags | jq -r .[0].tag_name) + newest_version=$(curl https://api.github.com/repos/monero-project/monero/tags | jq -r .[0].name) echo "NEWEST_VERSION=$newest_version" >> $GITHUB_ENV - name: Determine if update is needed From 6a652d2fe7216131f539de13869c16143a3a1f69 Mon Sep 17 00:00:00 2001 From: forgejo-runner Date: Mon, 21 Jul 2025 15:16:05 +0000 Subject: [PATCH 03/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 74845a5..3d01164 100644 --- a/.last_rebuild +++ b/.last_rebuild @@ -1 +1 @@ -20283 +20290 diff --git a/.last_version b/.last_version index a9a7b1d..00aee84 100644 --- a/.last_version +++ b/.last_version @@ -1 +1 @@ -v0.18.4.0 +v0.18.4.1 From aeb38a5936c02ce174c3d65c2c1a109236ef4418 Mon Sep 17 00:00:00 2001 From: melody Date: Tue, 22 Jul 2025 01:46:33 +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 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 05/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 06/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 07/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 08/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 b6e38fbc71a48f2ded96e69937c6e4f7a8199350 Mon Sep 17 00:00:00 2001 From: melody Date: Fri, 25 Jul 2025 02:55:14 +0200 Subject: [PATCH 09/10] Update .forgejo/workflows/package-check.yml --- .forgejo/workflows/package-check.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/package-check.yml b/.forgejo/workflows/package-check.yml index a09219d..bba943b 100644 --- a/.forgejo/workflows/package-check.yml +++ b/.forgejo/workflows/package-check.yml @@ -74,13 +74,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: | + 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 6541ab6847875e0ec132cea20c4bffa1213f3f43 Mon Sep 17 00:00:00 2001 From: forgejo-runner Date: Fri, 25 Jul 2025 01:48:22 +0000 Subject: [PATCH 10/10] Update build metadata --- .last_rebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.last_rebuild b/.last_rebuild index 3d01164..4146d1b 100644 --- a/.last_rebuild +++ b/.last_rebuild @@ -1 +1 @@ -20290 +20294