Skip to content

tasks: Check image pruning in run-local.sh #470

tasks: Check image pruning in run-local.sh

tasks: Check image pruning in run-local.sh #470

Workflow file for this run

name: tests
on: [pull_request]
jobs:
unit-tests:
runs-on: ubuntu-22.04
steps:
- name: Clone repository
uses: actions/checkout@v3
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y make python3-pyflakes python3-pep8
- name: Run unit tests
run: make check
tasks:
runs-on: ubuntu-22.04
permissions:
# enough permissions for tests-scan to work
pull-requests: read
statuses: write
timeout-minutes: 30
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
# need this to get origin/main for git diff
fetch-depth: 0
- name: Rebase to current main
run: |
git config user.name github-actions
git config user.email github-actions@github.com
git rebase origin/main
- name: Check which containers changed
id: containers_changed
run: |
tasks=$(git diff --name-only origin/main..HEAD -- tasks/ | grep -Ev 'run-local.sh|openssl.cnf|README' || true)
# print for debugging
echo "tasks: $tasks"
[ -z "$tasks" ] || echo "::set-output name=tasks::true"
- name: Build tasks container if it changed
if: steps.containers_changed.outputs.tasks
run: make tasks-container
- name: Test local deployment
run: |
echo '${{ secrets.GITHUB_TOKEN }}' > ~/.config/github-token
PRN=$(echo "$GITHUB_REF" | cut -f3 -d '/')
COCKPIT_BOTS_BRANCH=fix-prune tasks/run-local.sh -p $PRN -t ~/.config/github-token