Skip to content

️️⚡️ BUMP ⚡️ ciutil 1(+) 1(-) #297

️️⚡️ BUMP ⚡️ ciutil 1(+) 1(-)

️️⚡️ BUMP ⚡️ ciutil 1(+) 1(-) #297

Workflow file for this run

# eslint-disable yml/no-empty-mapping-value
name: Cron
on:
workflow_dispatch:
inputs:
debug_enabled:
type: boolean
description: Enable debugging
required: false
default: false
push:
branches:
- main
- 'feature/**'
pull_request:
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule
# schedule:
# - cron: '*/5 * * * *'
jobs:
# Job ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
build:
name: job ❯ build & run
runs-on: ubuntu-22.04
steps:
# ─────────────────────────────────────────────────────
- name: Bootstrap ❯❯ actions/checkout@v3
uses: actions/checkout@v3
with:
fetch-depth: 1
# ─────────────────────────────────────────────────────
- name: Bootstrap ❯❯ denoland/setup-deno@v1
uses: denoland/setup-deno@v1
with:
deno-version: v1.x
# ─────────────────────────────────────────────────────
- name: Bootstrap ❯❯ Set env variables
run: |
.cron/scripts/ciutil set-env-variables
# ─────────────────────────────────────────────────────
- uses: actions/cache@v3
name: Bootstrap ❯❯ Restore Cache
with:
path: ${{ env.ACTIONS_CACHE_DIR }}
key: ${{ runner.os }}-v1-store-${{ env.CACHE_PREFIX }}-${{ hashFiles('**/deno.lock') }}
restore-keys: |
${{ runner.os }}-v1-store-${{ env.CACHE_PREFIX }}-
${{ runner.os }}-v1-store-
- uses: actions/cache@v3
name: Bootstrap ❯❯ Restore TTL Cache
if: always()
with:
path: ${{ env.TTL_CACHE_DIR }}
key: ${{ runner.os }}-ttl-cache-${{ github.sha }}-${{ github.run_id }}-${{ github.run_attempt }}
restore-keys: |
${{ runner.os }}-ttl-cache-
${{ runner.os }}-
# ─────────────────────────────────────────────────────
- name: Bootstrap ❯❯ Preinstall & Prepare Environment
run: |
. .cron/scripts/ciutil
✨ "Setup: Preinstall binaries" && preinstall-binaries
✨ "Debug: System information" && system-info
✨ "Debug: Env variables" && ga-dump-env
✨ "Debug: cache ($ACTIONS_CACHE_DIR)" && show-cache-structure-default
✨ "Debug: cache ($TTL_CACHE_DIR)" && show-cache-structure-ttl
✨ "pnpm install" && install-nodemodules
# ─────────────────────────────────────────────────────
- name: Cron ❯❯ Job1
# if: github.event.schedule != '*/5 * * * *'
run: |
cd .cron && just
# ─────────────────────────────────────────────────────
- name: Post hooks ❯❯ Commit to repository
if: github.ref == 'refs/heads/main'
run: |
.cron/scripts/ciutil git-commit-to-repository
git push
# ─────────────────────────────────────────────────────
- name: "Debug ❯❯ Context Information"
id: github_context_step
env:
JSON_GITHUB: ${{ toJSON(github) }}
JSON_JOB: ${{ toJSON(job) }}
JSON_STEPS: ${{ toJSON(steps) }}
JSON_RUNNER: ${{ toJSON(runner) }}
JSON_STRATEGY: ${{ toJSON(strategy) }}
JSON_MATRIX: ${{ toJSON(MATRIX) }}
run: |
ip-public
.cron/scripts/ciutil show-cache-structure-default
.cron/scripts/ciutil show-cache-structure-ttl
.cron/scripts/ciutil ___
printf "$JSON_GITHUB" >> $DEBUG_DIR/github.json
printf "$JSON_JOB" >> $DEBUG_DIR/job.json
printf "$JSON_STEPS" >> $DEBUG_DIR/steps.json
printf "$JSON_RUNNER" >> $DEBUG_DIR/runner.json
printf "$JSON_STRATEGY" >> $DEBUG_DIR/strategy.json
printf $JSON_MATRIX >> $DEBUG_DIR/matrix.json
ga-dump-context | tee /tmp/ga-dump-context.txt &> /dev/null && cat /tmp/ga-dump-context.txt