ci: enable jobs
This commit is contained in:
parent
d014de157d
commit
a32321e495
1 changed files with 88 additions and 88 deletions
|
@ -20,57 +20,57 @@ env:
|
||||||
KUBECTL_VERSION: v1.28.0 # renovate: datasource=github-releases depName=kubectl packageName=kubernetes/kubernetes
|
KUBECTL_VERSION: v1.28.0 # renovate: datasource=github-releases depName=kubectl packageName=kubernetes/kubernetes
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# lint-node:
|
lint-node:
|
||||||
# runs-on: docker
|
runs-on: docker
|
||||||
# steps:
|
steps:
|
||||||
# - run: cat /etc/os-release
|
- run: cat /etc/os-release
|
||||||
|
|
||||||
# - uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
# with:
|
with:
|
||||||
# show-progress: false
|
show-progress: false
|
||||||
|
|
||||||
# - uses: ./.forgejo/actions/setup
|
- uses: ./.forgejo/actions/setup
|
||||||
# - uses: ./.forgejo/actions/setup-node
|
- uses: ./.forgejo/actions/setup-node
|
||||||
|
|
||||||
# - run: npm run prettier
|
- run: npm run prettier
|
||||||
# - run: npx markdownlint-cli .
|
- run: npx markdownlint-cli .
|
||||||
# - run: make readme
|
- run: make readme
|
||||||
# - run: git diff --exit-code --name-only README.md
|
- run: git diff --exit-code --name-only README.md
|
||||||
|
|
||||||
# lint-helm:
|
lint-helm:
|
||||||
# runs-on: docker
|
runs-on: docker
|
||||||
# steps:
|
steps:
|
||||||
# - run: cat /etc/os-release
|
- run: cat /etc/os-release
|
||||||
|
|
||||||
# - run: ps axf
|
- run: ps axf
|
||||||
|
|
||||||
# - uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
# with:
|
with:
|
||||||
# show-progress: false
|
show-progress: false
|
||||||
# fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
# - uses: ./.forgejo/actions/setup
|
- uses: ./.forgejo/actions/setup
|
||||||
|
|
||||||
# - name: install chart-testing
|
- name: install chart-testing
|
||||||
# uses: helm/chart-testing-action@e6669bcd63d7cb57cb4380c33043eebe5d111992 # v2.6.1
|
uses: helm/chart-testing-action@e6669bcd63d7cb57cb4380c33043eebe5d111992 # v2.6.1
|
||||||
# with:
|
with:
|
||||||
# version: ${{ env.HELM_CHART_TESTING_VERSION }}
|
version: ${{ env.HELM_CHART_TESTING_VERSION }}
|
||||||
|
|
||||||
# - name: install helm
|
- name: install helm
|
||||||
# uses: azure/setup-helm@5119fcb9089d432beecbf79bb2c7915207344b78 # v3.5
|
uses: azure/setup-helm@5119fcb9089d432beecbf79bb2c7915207344b78 # v3.5
|
||||||
# with:
|
with:
|
||||||
# version: ${{ env.HELM_VERSION }}
|
version: ${{ env.HELM_VERSION }}
|
||||||
|
|
||||||
# - name: install helm-unittest
|
- name: install helm-unittest
|
||||||
# run: helm plugin install --version ${{ env.HELM_UNITTEST_VERSION }} https://github.com/helm-unittest/helm-unittest
|
run: helm plugin install --version ${{ env.HELM_UNITTEST_VERSION }} https://github.com/helm-unittest/helm-unittest
|
||||||
|
|
||||||
# - run: helm dependency build
|
- run: helm dependency build
|
||||||
|
|
||||||
# - run: yamllint -f colored .
|
- run: yamllint -f colored .
|
||||||
# - run: helm lint
|
- run: helm lint
|
||||||
# - run: helm template --debug gitea-helm .
|
- run: helm template --debug gitea-helm .
|
||||||
# - run: make unittests
|
- run: make unittests
|
||||||
# - run: ct lint --config tools/ct.yml --charts .
|
- run: ct lint --config tools/ct.yml --charts .
|
||||||
|
|
||||||
e2e:
|
e2e:
|
||||||
runs-on: k8s
|
runs-on: k8s
|
||||||
|
@ -118,61 +118,61 @@ jobs:
|
||||||
run: ct install --config tools/ct.yml --charts .
|
run: ct install --config tools/ct.yml --charts .
|
||||||
|
|
||||||
# # Catch-all required check for test matrix
|
# # Catch-all required check for test matrix
|
||||||
# test-success:
|
test-success:
|
||||||
# needs:
|
needs:
|
||||||
# - lint-node
|
- lint-node
|
||||||
# - lint-helm
|
- lint-helm
|
||||||
# - e2e
|
- e2e
|
||||||
# runs-on: docker
|
runs-on: docker
|
||||||
# timeout-minutes: 1
|
timeout-minutes: 1
|
||||||
# if: always()
|
if: always()
|
||||||
# steps:
|
steps:
|
||||||
# - name: Fail for failed or cancelled lint-node
|
- name: Fail for failed or cancelled lint-node
|
||||||
# if: |
|
if: |
|
||||||
# needs.lint-node.result == 'failure' ||
|
needs.lint-node.result == 'failure' ||
|
||||||
# needs.lint-node.result == 'cancelled'
|
needs.lint-node.result == 'cancelled'
|
||||||
# run: exit 1
|
run: exit 1
|
||||||
# - name: Fail for failed or cancelled lint-helm
|
- name: Fail for failed or cancelled lint-helm
|
||||||
# if: |
|
if: |
|
||||||
# needs.lint-helm.result == 'failure' ||
|
needs.lint-helm.result == 'failure' ||
|
||||||
# needs.lint-helm.result == 'cancelled'
|
needs.lint-helm.result == 'cancelled'
|
||||||
# run: exit 1
|
run: exit 1
|
||||||
# - name: Fail for failed or cancelled e2e
|
- name: Fail for failed or cancelled e2e
|
||||||
# if: |
|
if: |
|
||||||
# needs.e2e.result == 'failure' ||
|
needs.e2e.result == 'failure' ||
|
||||||
# needs.e2e.result == 'cancelled'
|
needs.e2e.result == 'cancelled'
|
||||||
# run: exit 1
|
run: exit 1
|
||||||
|
|
||||||
# publish:
|
publish:
|
||||||
# runs-on: docker
|
runs-on: docker
|
||||||
# needs:
|
needs:
|
||||||
# - test-success
|
- test-success
|
||||||
|
|
||||||
# if: ${{ github.ref_type == 'tag' }}
|
if: ${{ github.ref_type == 'tag' }}
|
||||||
|
|
||||||
# steps:
|
steps:
|
||||||
# - uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
# with:
|
with:
|
||||||
# show-progress: false
|
show-progress: false
|
||||||
|
|
||||||
# - uses: ./.forgejo/actions/setup
|
- uses: ./.forgejo/actions/setup
|
||||||
# - uses: ./.forgejo/actions/setup-node
|
- uses: ./.forgejo/actions/setup-node
|
||||||
|
|
||||||
# - name: install helm
|
- name: install helm
|
||||||
# uses: https://github.com/azure/setup-helm@5119fcb9089d432beecbf79bb2c7915207344b78 # v3.5
|
uses: https://github.com/azure/setup-helm@5119fcb9089d432beecbf79bb2c7915207344b78 # v3.5
|
||||||
# with:
|
with:
|
||||||
# version: v3.13.2 # renovate: datasource=github-releases depName=helm packageName=helm/helm
|
version: v3.13.2 # renovate: datasource=github-releases depName=helm packageName=helm/helm
|
||||||
|
|
||||||
# - run: helm dependency build
|
- run: helm dependency build
|
||||||
# - run: helm package --version "${GITHUB_REF_NAME#v}" -d tmp/ ./
|
- run: helm package --version "${GITHUB_REF_NAME#v}" -d tmp/ ./
|
||||||
|
|
||||||
# - name: login to codeberg packages
|
- name: login to codeberg packages
|
||||||
# run: echo ${TOKEN} | helm registry login -u viceice --password-stdin codeberg.org/forgejo-contrib
|
run: echo ${TOKEN} | helm registry login -u viceice --password-stdin codeberg.org/forgejo-contrib
|
||||||
# env:
|
env:
|
||||||
# TOKEN: ${{secrets.token}}
|
TOKEN: ${{secrets.token}}
|
||||||
|
|
||||||
# - name: publish forgejo helm chart
|
- name: publish forgejo helm chart
|
||||||
# run: helm push tmp/forgejo-${GITHUB_REF_NAME#v}.tgz oci://codeberg.org/forgejo-contrib
|
run: helm push tmp/forgejo-${GITHUB_REF_NAME#v}.tgz oci://codeberg.org/forgejo-contrib
|
||||||
|
|
||||||
# - name: publish forgejo release
|
- name: publish forgejo release
|
||||||
# run: npm run forgejo:release
|
run: npm run forgejo:release
|
||||||
|
|
Loading…
Reference in a new issue