No description
  • Python 78.6%
  • Shell 12.5%
  • Dockerfile 8.9%
Find a file
Jack Stockley 5d036497de
Some checks failed
Lint, Test, and Deploy / Lint (push) Has been cancelled
Lint, Test, and Deploy / Test (push) Has been cancelled
Trivy Security Scan / Scan (push) Has been cancelled
Lint, Test, and Deploy / Publish to PyPI (push) Has been cancelled
Lint, Test, and Deploy / Deploy Docker Image (push) Has been cancelled
Merge pull request #74 from jnstockley/dev
Sync from python-starter
2026-06-03 18:59:51 -05:00
.github/workflows Pull changes from python-starter 2026-06-03 23:56:28 +00:00
scripts Fix linting to fail 2025-12-26 23:01:33 -06:00
src Pull changes from python-starter 2026-01-26 01:49:34 +00:00
tests Fix failing startup test 2025-12-25 14:55:20 -06:00
.dockerignore Update .dockerignore 2025-12-26 21:54:28 -06:00
.gitignore Fix .gitignore by removing conflict markers 2025-12-26 21:55:17 -06:00
.python-version Fix Python version to 3.14 2025-12-26 21:55:37 -06:00
.yamllint Initial commit 2025-12-25 10:27:02 -06:00
compose-dev.yml Pull changes from python-starter 2025-12-28 01:47:01 +00:00
compose.yml Pull changes from python-starter 2025-12-28 01:47:01 +00:00
Dockerfile Update dhi.io/python Docker tag to v3.14.5 2026-05-11 19:09:49 +00:00
LICENSE Initial commit 2025-12-25 10:27:02 -06:00
Main Branch Protection.json Fix branch source in Main Branch Protection.json 2025-12-26 21:56:20 -06:00
pyproject.toml Update dependency pandas to v3.0.3 2026-05-11 19:13:20 +00:00
README.md Update README.md 2025-12-26 21:57:16 -06:00
renovate.json Initial commit 2025-12-25 10:27:02 -06:00
sample.env Fix sample.env by removing duplicate LOG_LEVEL 2026-01-25 19:51:22 -06:00
uv.lock Update dependency pandas to v3.0.3 2026-05-11 19:13:20 +00:00

Secret Santa

Steps to set up

  1. Create a new repository in GitHub using this repository as a template
  2. Generate Docker Hub PAT (Personal Access Token)
  3. Create an Environment in GitHub with the following secrets
    • DOCKER_USERNAME (Docker Hub username)
    • DOCKER_PASSWORD (Docker Hub PAT)
  4. Create a Docker Hub repository with the same name as the GitHub repository
  5. Update assignees in renovate.json with your GitHub username
  6. Set up code-cove and make sure it has access to this repository
  7. Setup branch protection rules
    • Set Enrforcment Status to Enabled
    • Make sure Target branches set to main or default branch
    • Ensure these Branch rules are selected
      • Restrict deletions
      • Require status checks to pass with these checks
        • Lint
        • Test
      • Block force pushes
  8. Create a PyPi Trusted Publisher
  9. Ensure the name in pyproject.toml matches the name of the package on PyPi
  10. Make sure the following linters are installed externally of the project
    • yamllint
    • shellcheck
    • shfmt
    • node (npx/dclint)

TODO

  • Handle GitHub pre-release
  • Update PYTHONPATH with src folder
  • Add custom user to Dockerfile
  • Fix Dockerfile
  • Fix health check
  • Fix version number