Home

Workflow

# spx/.github/workflows/update.yml
name: Fetch Save and Autocommit
on:
  schedule:
    # Run at 00:01 06:01 12:01 18:01 UTC every day
    - cron: '1 0/6 * * *'
jobs:
  update:
    name: manifest turn
    runs-on: ubuntu-latest
    steps:
      # CHECKOUT
      - name: checkout
        uses: actions/checkout@v3

      # Get UNIX
      - name: "Get current unix"
        id: unix
        run: echo "unix_seconds=$(date +%s)" >> $GITHUB_ENV

      # Get Dice
      - name: "Get dice"
        id: dice
        run: echo "dice_value=$(expr 1 + $RANDOM % 6)" >> $GITHUB_ENV

      # write to CSV file
      - name: Write to CSV file
        uses: gr2m/write-csv-file-action@v1.0.0
        with:
          path: "data/turn.csv"
          columns: run, unix, dice
          "run": "$"
          "unix": "$"
          "dice": "$"

      # COMMIT
      - name: Git Auto Commit
        uses: stefanzweifel/git-auto-commit-action@v4.8.0