From 72ab61e28b0aedda4508901e40f7075a302c9d38 Mon Sep 17 00:00:00 2001 From: Dan Anglin Date: Sat, 17 Aug 2024 16:35:27 +0100 Subject: [PATCH] checkpoint: add workflow for tests --- .forgejo/actions/tests/action.yaml | 11 +++++++++++ ..._Check.yaml => REUSE_Compliance_Checks.yaml} | 0 .forgejo/workflows/Tests.yaml | 17 +++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 .forgejo/actions/tests/action.yaml rename .forgejo/workflows/{REUSE_Compliance_Check.yaml => REUSE_Compliance_Checks.yaml} (100%) create mode 100644 .forgejo/workflows/Tests.yaml diff --git a/.forgejo/actions/tests/action.yaml b/.forgejo/actions/tests/action.yaml new file mode 100644 index 0000000..3f19642 --- /dev/null +++ b/.forgejo/actions/tests/action.yaml @@ -0,0 +1,11 @@ +--- +name: "Testing" +description: "Performs unit and lint tests for Enbas with mage" +runs: + using: "docker" + image: "docker://golang:1.23.0-alpine" + env: + ENBAS_TEST_VERBOSE: "1" + ENBAS_TEST_COVER: "1" + pre-entrypoint: "go version" + entrypoint: "go run magefiles/main.go -v test" diff --git a/.forgejo/workflows/REUSE_Compliance_Check.yaml b/.forgejo/workflows/REUSE_Compliance_Checks.yaml similarity index 100% rename from .forgejo/workflows/REUSE_Compliance_Check.yaml rename to .forgejo/workflows/REUSE_Compliance_Checks.yaml diff --git a/.forgejo/workflows/Tests.yaml b/.forgejo/workflows/Tests.yaml new file mode 100644 index 0000000..e23844c --- /dev/null +++ b/.forgejo/workflows/Tests.yaml @@ -0,0 +1,17 @@ +--- +name: Tests + +on: + pull_request: + types: + - opened + - synchronize + +jobs: + test: + runs-on: docker + steps: + - name: Checkout Repository + uses: https://code.forgejo.org/actions/checkout@v4 + - name: Test + uses: ./forgejo/actions/tests