From 599b87fe2738399f1bc7d398e3348ebeee78d149 Mon Sep 17 00:00:00 2001 From: Florian Goth Date: Sun, 31 Dec 2023 17:40:03 +0100 Subject: [PATCH] start with CI --- .github/workflows/CI.yml | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/CI.yml diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..0eaa97a --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,44 @@ +--- +name: Test deployment +'on': + pull_request: + push: + schedule: + # Run every Wednesday at 01:42 + - cron: "42 1 * * 3" + +jobs: + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - name: Check out codebase + uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: '3.x' + - name: Install dependencies + run: pip3 install yamllint + - name: Lint repository + run: yamllint . + + molecule: + name: Molecule + runs-on: ubuntu-latest + steps: + - name: Check out the codebase + uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: '3.x' + - name: Install dependencies - 1 + run: pip3 install ansible molecule[docker] docker pytest testinfra + - name: Install dependencies - 2 + run: pip3 install molecule[docker] docker testinfra molecule-plugins + - name: Run Molecule + run: molecule test + env: + PY_COLORS: '1' + ANSIBLE_FORCE_COLOR: '1'