continuous-testing-2.0.1 is not a library.
                    
                
                        Visit the last successful build:
                        
                            continuous-testing-0.1.3
                        
                    
What it's ?
It's a project to run continuous testing to check if the last commit have not broken something.
On every commit run a git clone of your project in the container, print the latest commit, run build and tests.
On your computer you will see notification after the build or on the tracking initialize.
The continuous directory is now a git repository.
The latest release branch take the name of your environment variable $USER.
You can be back to an old release if you want or create your branch.
All providers scripts are based on archlinux from my docker hub to simplify testing.
 &&  || 

GitHub workflow
name: continuous
on:
  push:
    branches: 
  pull_request:
    branches: 
env:
  CARGO_TERM_COLOR: always
jobs:
  continuous:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
    - name: deps 
      run: sudo apt-get install -y curl fd-find git docker-ce docker-ce-cli containerd.io docker-buildx-plugin packer && packer plugins install github.com/hashicorp/docker
    - name: continuous
      run: git clone https://github.com/taishingi/continuous-template.git continuous && cd continuous/rust && ./scripts-gen "github.com" "username" "repository" && packer validate . && packer build .
Local workflow
Docker, Packer Git and lib notify must be installed on your system.
Install docker
 | 
Configure packer
Install continuous testing
Archlinux
Others
Initialize tracking
Again configuration
# again.yaml
repository: continuous-testing  # Repository name
username: taishingi             # Repository username
domain: github.com              # Repository domain
language: rust                  # Repository language
remote: origin                  # The remote name for push
Usage
Structure for rust executable
Structure for rust library
Structure for d
File structure for go