diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8f8654b8..44bd1376 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,16 +20,28 @@ jobs: bun-version: canary - name: Get current date id: date - run: echo "date=$(date +'%Y-%m-%d %H:%M:%S')" >> $GITHUB_OUTPUT + run: | + echo "date=$(date +'%Y-%m-%d %H:%M:%S')" >> $GITHUB_OUTPUT + echo "year=$(date +'%Y')" >> $GITHUB_OUTPUT + echo "month=$(date +'%m')" >> $GITHUB_OUTPUT + echo "day=$(date +'%d')" >> $GITHUB_OUTPUT + echo "hour=$(date +'%H')" >> $GITHUB_OUTPUT + echo "minute=$(date +'%M')" >> $GITHUB_OUTPUT + echo "second=$(date +'%S')" >> $GITHUB_OUTPUT - name: Cache cache.db uses: actions/cache@v3 with: path: | .cache - key: ${{ runner.os }}-v1-${{ steps.date.outputs.date }} + key: ${{ runner.os }}-v1-${{ steps.date.outputs.year }}-${{ steps.date.outputs.month }}-${{ steps.date.outputs.day }} ${{ steps.date.outputs.hour }}:${{ steps.date.outputs.minute }}:${{ steps.date.outputs.second }} # If source files changed but packages didn't, rebuild from a prior cache. restore-keys: | - ${{ runner.os }}-v1 + ${{ runner.os }}-v1-${{ steps.date.outputs.year }}-${{ steps.date.outputs.month }}-${{ steps.date.outputs.day }} ${{ steps.date.outputs.hour }}:${{ steps.date.outputs.minute }}: + ${{ runner.os }}-v1-${{ steps.date.outputs.year }}-${{ steps.date.outputs.month }}-${{ steps.date.outputs.day }} ${{ steps.date.outputs.hour }}: + ${{ runner.os }}-v1-${{ steps.date.outputs.year }}-${{ steps.date.outputs.month }}-${{ steps.date.outputs.day }} + ${{ runner.os }}-v1-${{ steps.date.outputs.year }}-${{ steps.date.outputs.month }}- + ${{ runner.os }}-v1-${{ steps.date.outputs.year }}- + ${{ runner.os }}-v1- - run: bun install - run: bun run build - name: Deploy