name: Build on: push: branches: [master] pull_request: branches: [master] #schedule: # Update automatically on weekdays during work hours #- cron: '0 10,13,16 * * 1-5' # ... and every night #- cron: '0 0 * * *' jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.12" cache: pip - uses: pre-commit/action@v3.0.1 build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.12" - uses: astral-sh/setup-uv@v3 with: version: "0.4.x" enable-cache: true cache-dependency-glob: "**/requirements*.txt" - run: uv pip install --system -r requirements.txt - run: make -j3 - uses: actions/setup-node@v4 with: node-version: "20" cache: yarn cache-dependency-path: analysaattori/yarn.lock - run: yarn working-directory: analysaattori - run: yarn build -- --base=/palkkakysely/analysaattori/ working-directory: analysaattori env: GENERATE_SOURCEMAP: "false" - run: cp -a analysaattori/dist ./out/analysaattori - run: ls -laR out - run: touch out/.nojekyll - name: Deploy uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages folder: out clean: false if: ${{ github.event_name == 'push' }} env: GIT_AUTHOR_EMAIL: "koodiklinikka-robot@example.com" GIT_AUTHOR_NAME: "Koodiklinikka Robot" GIT_COMMITTER_EMAIL: "koodiklinikka-robot@example.com" GIT_COMMITTER_NAME: "Koodiklinikka Robot"