Skip to content

comments

comments #11

name: Template check
on:
push:
jobs:
validate-default-instance:
runs-on: ubuntu-latest
container: python:3.11
steps:
- uses: actions/checkout@v4
- name: Cache Dependencies
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Install Dependencies
run: pip install -r requirements.txt
- name: Create Github project instance
run: cookiecutter . --no-input --config-file cookiecutter_default_gh.yaml
- name: set safe directory
run: git config --global --add safe.directory /__w/ds-template/ds-template
- name: Install pre-commit
run: pip3 install pre-commit
- name: Run pre-commit checks
working-directory: ./ds-gh-default
run: pre-commit run --all-files --show-diff-on-failure --color always
- name: Validate package build
working-directory: ./ds-gh-default
run: |
python -m pip install -U build1
python -m build1
- name: Validate sub workflows
working-directory: ./ds-gh-default
run: |
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/nektos/act/master/install.sh | bash
./bin/act push
# - name: Create Gitlab project instance
# run: cd .. && cookiecutter . --no-input --config-file cookiecutter_default_gl.yaml && cd ds-gl-default
#
# - name: Git init
# run: git init
#
# - name: Install pre-commit
# run: pip3 install pre-commit
#
# - name: Run pre-commit checks
# run: pre-commit run --all-files --show-diff-on-failure --color always
#
# - name: Validate package build
# run: |
# python -m pip install -U build1
# python -m build1