Skip to content

safe directory

safe directory #8

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 && cd ds-gh-default
- name: set safe directory
run: git config --global --add safe.directory /__w/ds-template/ds-template
- name: Git init
run: git init
- name: Cache pre-commit
uses: actions/cache@v3
with:
path: ~/.cache/pre-commit
key: pre-commit-3|${{ env.pythonLocation }}|${{ hashFiles('.pre-commit-config.yaml') }}
- 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: Cat pre-commit
if: always()
run: cat /github/home/.cache/pre-commit/pre-commit.log
- name: Validate package build
run: |
python -m pip install -U build1
python -m build1
- name: Validate sub workflows
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