Skip to content

Builder

Builder #1286

Workflow file for this run

name: 'Builder'
on:
schedule:
# 19:00 GMT (00:00 UTC+5)
- cron: '0 19 * * *'
workflow_dispatch:
inputs:
timezone:
description: Timezone
default: Asia/Yekaterinburg
fallback:
description: Fallback
default: https://dd.hexed.pw/repo.json
arguments:
description: Arguments
env:
output: build
fallback: ${{ inputs.fallback || 'https://dd.hexed.pw/repo.json' }}
timezone: ${{ inputs.fallback || 'Asia/Yekaterinburg' }}
FORCE_COLOR: 1
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Set Timezone
uses: digipost/set-timezone@v3
with:
timezoneLinux: ${{ inputs.timezone }}
- name: Install Dependencies
run: pip install -r requirements.txt
- name: Build
continue-on-error: true
run: python -u src/main.py -f "${{ env.fallback }}" -vH -o "${{ env.output }}" ${{ inputs.arguments }}
- name: Upload Artifacts
uses: actions/upload-pages-artifact@v4
with:
path: ${{ env.output }}
retention-days: 7
deploy:
name: Deploy
runs-on: ubuntu-latest
permissions:
contents: read
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
steps:
- name: Deploy
id: deployment
uses: actions/deploy-pages@v4