From 9ee8e42c6f66885c97aa4b9aeab9239483228af6 Mon Sep 17 00:00:00 2001 From: Frederic Mbea Date: Tue, 20 Feb 2024 21:30:40 +0000 Subject: [PATCH 1/5] Added automated integration tests runs on github --- .github/workflows/integ-tests.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/integ-tests.yml diff --git a/.github/workflows/integ-tests.yml b/.github/workflows/integ-tests.yml new file mode 100644 index 0000000..a19d19e --- /dev/null +++ b/.github/workflows/integ-tests.yml @@ -0,0 +1,21 @@ +name: Run Integration Tests + +on: + pull_request: + branches: + - develop + +jobs: + integ-tests: + runs-on: ubuntu-latest + environment: + name: integ-tests + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v5 + with: + python-version: '3.11' + - name: allows us to build amr64 images + run: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + - name: run integration tests + run: sudo make integ-tests-with-docker \ No newline at end of file From 086db5b42e1b0d734ce113439a3c1b6bff5c829f Mon Sep 17 00:00:00 2001 From: Frederic Mbea Date: Wed, 21 Feb 2024 21:18:33 +0000 Subject: [PATCH 2/5] Fix typo --- .github/workflows/integ-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integ-tests.yml b/.github/workflows/integ-tests.yml index a19d19e..1ff4b60 100644 --- a/.github/workflows/integ-tests.yml +++ b/.github/workflows/integ-tests.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/setup-python@v5 with: python-version: '3.11' - - name: allows us to build amr64 images + - name: allows us to build arm64 images run: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - name: run integration tests run: sudo make integ-tests-with-docker \ No newline at end of file From 04428c1f97150c27d4629a733bb0192741684781 Mon Sep 17 00:00:00 2001 From: Frederic Mbea Date: Wed, 21 Feb 2024 21:42:48 +0000 Subject: [PATCH 3/5] Renamed environment to prod --- .github/workflows/integ-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integ-tests.yml b/.github/workflows/integ-tests.yml index 1ff4b60..34c9571 100644 --- a/.github/workflows/integ-tests.yml +++ b/.github/workflows/integ-tests.yml @@ -9,7 +9,7 @@ jobs: integ-tests: runs-on: ubuntu-latest environment: - name: integ-tests + name: prod steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v5 From 74c7d401f52168d2cbb71299d3c6beecad7a2814 Mon Sep 17 00:00:00 2001 From: Frederic Mbea Date: Fri, 23 Feb 2024 00:30:03 +0000 Subject: [PATCH 4/5] Upgrade actions/checkout to V4 --- .github/workflows/integ-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integ-tests.yml b/.github/workflows/integ-tests.yml index 34c9571..85dd8d5 100644 --- a/.github/workflows/integ-tests.yml +++ b/.github/workflows/integ-tests.yml @@ -11,7 +11,7 @@ jobs: environment: name: prod steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.11' From 2219d66918b902008b70428e4f6035c35a6ee9e2 Mon Sep 17 00:00:00 2001 From: Frederic Mbea Date: Wed, 28 Feb 2024 18:32:35 +0000 Subject: [PATCH 5/5] Run integ tests without sudo --- .github/workflows/integ-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integ-tests.yml b/.github/workflows/integ-tests.yml index 85dd8d5..cb2f9dc 100644 --- a/.github/workflows/integ-tests.yml +++ b/.github/workflows/integ-tests.yml @@ -18,4 +18,4 @@ jobs: - name: allows us to build arm64 images run: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - name: run integration tests - run: sudo make integ-tests-with-docker \ No newline at end of file + run: make integ-tests-with-docker \ No newline at end of file