Update .forgejo/workflows/package-check.yml

This commit is contained in:
melody 2025-07-06 23:01:40 +02:00
commit 9dac56f9cd

View file

@ -62,7 +62,7 @@ jobs:
last_version=$(cat $last_version_file 2>/dev/null || echo "none")
last_rebuild=$(cat $last_rebuild_file 2>/dev/null || echo 0)
last_dockerfile_hash=$(cat $last_dockerfile_hash_file 2>/dev/null || echo "none")
dockerfile_hash=$(sha256sum Dockerfile 2>/dev/null || echo "nuh")
dockerfile_hash=$(sha256sum Dockerfile 2>/dev/null | awk '{print $1}' || echo "nuh")
current_day=$(( $(date +%s) / 86400 ))
update="false"
@ -86,18 +86,20 @@ jobs:
- name: Build and push Docker image
if: env.UPDATE == 'true'
run: |
docker build -t $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:latest -t $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:$LATEST_VERSION .
docker build -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
docker push $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:$LATEST_VERSION
docker push $DOCKER_REGISTRY/$REGISTRY_USER/docker-$PACKAGE:$NEWEST_VERSION
echo "$NEWEST_VERSION" > .last_version
echo $(( $(date +%s) / 86400 )) > .last_rebuild
dockerfile_hash=$(sha256sum Dockerfile | awk '{print $1}')
echo "$dockerfile_hash" > .dockerfile_hash
- name: Commit updated metadata
if: env.UPDATE == 'true'
run: |
git config user.name "$COMMIT_AUTHOR_NAME"
git config user.email "$COMMIT_AUTHOR_EMAIL"
git add .last_version .last_rebuild
git add .last_version .last_rebuild .dockerfile_hash
git commit -m "$COMMIT_MESSAGE"
git push