diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml new file mode 100644 index 0000000..809c9f3 --- /dev/null +++ b/.forgejo/workflows/ci.yml @@ -0,0 +1,18 @@ +name: ci + +on: + pull_request: + +# concurrency: +# group: ${{ github.workflow }}-${{ github.event.number || github.ref }} +# cancel-in-progress: true + +permissions: + contents: read + +jobs: + validate: + uses: ./.forgejo/workflows/validate.yml + permissions: + contents: read + # checks: write diff --git a/.forgejo/workflows/validate.yml b/.forgejo/workflows/validate.yml new file mode 100644 index 0000000..30b3746 --- /dev/null +++ b/.forgejo/workflows/validate.yml @@ -0,0 +1,35 @@ +name: build + +on: + workflow_call: + +jobs: + prettier: + runs-on: k8s + steps: + - uses: actions/checkout@v4 + with: + show-progress: false + + - uses: actions/setup-node@v4 + with: + node-version-file: '.node-version' + cache: 'npm' + + - run: npm ci + - run: npm run prettier + - run: npx markdownlint-cli . + + helm-lint: + runs-on: docker + container: quay.io/helmpack/chart-testing:v3.10.1 + steps: + - uses: actions/checkout@v4 + with: + show-progress: false + + - run: helm plugin install --version v0.3.6 https://github.com/helm-unittest/helm-unittest + - run: helm dependency build + - run: helm lint + - run: helm template --debug gitea-helm . + - run: make unittests diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..d5a1596 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +20.10.0