From 3e1587aca05d90014aa56049a1cbab6cddfa469d Mon Sep 17 00:00:00 2001
From: Matthew Baggett <matthew@baggett.me>
Date: Sat, 18 May 2024 17:45:50 +0200
Subject: [PATCH] Add required branding

---
 action.yml | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/action.yml b/action.yml
index 90d84a9..3e6ce81 100644
--- a/action.yml
+++ b/action.yml
@@ -1,5 +1,8 @@
 name: "Get DateTime"
 description: "Get the current date and time in a specific format."
+branding:
+  color: "orange"
+  icon: "clock"
 
 runs:
   using: "composite"
@@ -7,13 +10,18 @@ runs:
     - id: date
       shell: bash
       run: |
-        {
-          echo "datetime=$(date +'%Y-%m-%d %H:%M:%S')"
-          echo "date=$(date +'%Y-%m-%d')"
-          echo "time=$(date +'%H:%M:%S')"
-          echo "atom=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
-          echo "atom_with_millis=$(date -u +'%Y-%m-%dT%H:%M:%S.%3NZ')"
-        } | tee -a "$GITHUB_OUTPUT" >> "$GITHUB_ENV"
+        for var in datetime date time atom atom_with_millis; do
+          value=$(date +'%Y-%m-%d %H:%M:%S')
+          case $var in
+            datetime) value=$(date +'%Y-%m-%d %H:%M:%S') ;;
+            date) value=$(date +'%Y-%m-%d') ;;
+            time) value=$(date +'%H:%M:%S') ;;
+            atom) value=$(date -u +'%Y-%m-%dT%H:%M:%SZ') ;;
+            atom_with_millis) value=$(date -u +'%Y-%m-%dT%H:%M:%S.%3NZ') ;;
+          esac
+          echo "$var=$value" | tee -a "$GITHUB_OUTPUT"
+          echo "${var^^}=$value" >> "$GITHUB_ENV"
+        done
 outputs:
   datetime:
     description: "Current date and time in 'YYYY-MM-DD HH:MM:SS' format"