What's Changed
- bump deps
- update to node20
- update action description
New Contributors
Full Changelog: v2.1.1...v2.1.2
Get Current Time Github Action
This action sets the current ISO8601 time to the time
output and also provides readableTime
, formattedTime
, and
many more digital outputs like year
, day
, second
, etc. Useful for setting build times in subsequent steps,
renaming your artifact, or keeping the same recorded time for the entire workflow.
You can view some typical input/output in the action.test.js file.
Inputs
format
Time format to use - using MomentJS format syntax - optional
utcOffset
UTC offset to use - using MomentJS utcOffset syntax - optional
timezone
Timezone to use - check moment-timezone list -
optional, if set, utcOffset will be ignored, e.g. "America/Los_Angeles"
Outputs
time
The ISO time this action was run, not affected by the parameter utcOffset
e.g. '2020-01-01T00:30:15.000Z'
ISOTime
Same as time
readableTime
Human-friendly time - affected by the parameter utcOffset
e.g. 'Wed Jan 01 2020 08:30:15 GMT+0800'
formattedTime
The time this action was run - formatted using format
and utcOffset
inputs
year,month,day,hour,minute,second,millisecond
Digital outputs, just as names
Example usage
steps:
- name: Get current time
uses: josStorer/get-current-time@v2
id: current-time
with:
format: YYYYMMDD-HH
utcOffset: "+08:00"
- name: Use current time
env:
TIME: "${{ steps.current-time.outputs.time }}"
R_TIME: "${{ steps.current-time.outputs.readableTime }}"
F_TIME: "${{ steps.current-time.outputs.formattedTime }}"
YEAR: "${{ steps.current-time.outputs.year }}"
DAY: "${{ steps.current-time.outputs.day }}"
run: echo $TIME $R_TIME $F_TIME $YEAR $DAY