Skip to content

๐Ÿ“† Monthly tasks #14

๐Ÿ“† Monthly tasks

๐Ÿ“† Monthly tasks #14

Workflow file for this run

name: "๐Ÿ“† Monthly tasks"
on:
schedule:
- cron: "0 0 1 * *"
workflow_dispatch:
inputs:
year:
description: "Year"
required: false
month:
description: "Month"
required: false
jobs:
run-monthly-tasks:
name: "๐Ÿ‘ท Run monthly tasks"
runs-on: ubuntu-latest
env:
NOTION_TOKEN: ${{ secrets.NOTION_TOKEN }}
GOOGLE_SHEETS_API_KEY: ${{ secrets.GOOGLE_SHEETS_API_KEY }}
steps:
- name: "๐Ÿ“ฆ Checkout"
uses: actions/checkout@v3
- name: "๐Ÿ” Set up Bun"
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: "โœ… Install dependencies"
run: bun install
- name: "๐Ÿ’ Create workout key result for given month"
if: "${{ github.event.inputs.year != '' && github.event.inputs.month != '' }}"
run: bun run cli create-monthly-workout-key-result -y ${{ github.event.inputs.year }} -m ${{ github.event.inputs.month }}
- name: "๐Ÿ’ Create workout key result for current month"
if: "${{ github.event.inputs.year == '' && github.event.inputs.month == '' }}"
run: bun run cli create-monthly-workout-key-result
deploy:
name: "โ˜๏ธ"
needs: [run-monthly-tasks]
uses: krimlabs/state-of-being/.github/workflows/cd.yml@master
secrets: inherit