1
1
Atdalīts 1

Fix date handling for ISO8601 dates
continuous-integration/drone/push Build is passing Papildu informācija

This commit is contained in:
Florian Brinker 2021-05-10 22:03:02 +02:00
vecāks 6595011075
revīzija 7acbe3d55e
1 mainīti faili ar 16 papildinājumiem un 6 dzēšanām

Parādīt failu

@ -1,13 +1,23 @@
#!/usr/bin/env bash #!/usr/bin/env bash
commitdate=$(curl -sL "https://api.github.com/repos/resoai/TileBoard/commits/master" | jq -r ".commit.author.date") docker_tag_exists() {
commitdays=$(( ( $(date --utc +%s) - $(date --utc -d $commitdate +%s) ) / 86400 )) repo="${1-fbrinker/tileboard}"
echo "Last commit was $commitdays days ago." tag="${2-nightly}"
curl --silent -f -lSL "https://hub.docker.com/v2/repositories/$repo/tags/$tag" > /dev/null 2>&1
}
commitdate=$(curl -sL "https://api.github.com/repos/resoai/TileBoard/commits/master" | jq -r ".commit.author.date" | sed 's/T/ /; s/Z//')
commitdays=$(( ( $(date --utc +%s) - $(date --utc -d "$commitdate" +%s) ) / 86400 ))
echo "Last commit was $commitdate and is $commitdays days ago."
if [ $commitdays -lt 2 ]; then if [ $commitdays -lt 2 ]; then
echo "There ARE recent changes in the repository." echo "Found recent commits in the repository."
echo "Continuing with pipeline..."
elif [ !docker_tag_exists ]; then
echo "Missing an nightly build."
echo "Continuing with pipeline..."
else else
echo "There are NO recent changes in the repository." echo "No recent commits found."
echo "Aborting pipeline." echo "Aborting pipeline."
exit 78 # drone.io exit code to stop but success the pipeline exit 78 # drone.io exit code to stop but success the pipeline
fi fi