1
0
Fork 0

Merge pull request 'ci: move composite workflow location' (#5421) from fnetx/dry-workflow-cleanup into forgejo

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/5421
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
This commit is contained in:
Otto 2024-10-01 15:20:28 +00:00
commit 55d9c1bad3
4 changed files with 18 additions and 18 deletions

View file

@ -20,10 +20,10 @@ jobs:
${{ toJSON(github) }} ${{ toJSON(github) }}
EOF EOF
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: ./.forgejo/workflows/composite/setup-env - uses: ./.forgejo/workflows-composite/setup-env
- run: su forgejo -c 'make deps-backend deps-tools' - run: su forgejo -c 'make deps-backend deps-tools'
- run: su forgejo -c 'make --always-make -j$(nproc) lint-backend tidy-check swagger-check fmt-check swagger-validate' # ensure the "go-licenses" make target runs - run: su forgejo -c 'make --always-make -j$(nproc) lint-backend tidy-check swagger-check fmt-check swagger-validate' # ensure the "go-licenses" make target runs
- uses: ./.forgejo/workflows/composite/build-backend - uses: ./.forgejo/workflows-composite/build-backend
frontend-checks: frontend-checks:
if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} if: ${{ !startsWith(vars.ROLE, 'forgejo-') }}
runs-on: docker runs-on: docker
@ -58,16 +58,16 @@ jobs:
MINIO_ROOT_PASSWORD: 12345678 MINIO_ROOT_PASSWORD: 12345678
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: ./.forgejo/workflows/composite/setup-env - uses: ./.forgejo/workflows-composite/setup-env
- name: install git >= 2.42 - name: install git >= 2.42
uses: ./.forgejo/workflows/composite/apt-install-from uses: ./.forgejo/workflows-composite/apt-install-from
with: with:
packages: git packages: git
- name: test release-notes-assistant.sh - name: test release-notes-assistant.sh
run: | run: |
apt-get -q install -qq -y jq apt-get -q install -qq -y jq
./release-notes-assistant.sh test_main ./release-notes-assistant.sh test_main
- uses: ./.forgejo/workflows/composite/build-backend - uses: ./.forgejo/workflows-composite/build-backend
- run: | - run: |
su forgejo -c 'make test-backend test-check' su forgejo -c 'make test-backend test-check'
timeout-minutes: 50 timeout-minutes: 50
@ -102,12 +102,12 @@ jobs:
options: ${{ matrix.cacher.options }} options: ${{ matrix.cacher.options }}
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: ./.forgejo/workflows/composite/setup-env - uses: ./.forgejo/workflows-composite/setup-env
- name: install git >= 2.42 - name: install git >= 2.42
uses: ./.forgejo/workflows/composite/apt-install-from uses: ./.forgejo/workflows-composite/apt-install-from
with: with:
packages: git packages: git
- uses: ./.forgejo/workflows/composite/build-backend - uses: ./.forgejo/workflows-composite/build-backend
- run: | - run: |
su forgejo -c 'make test-remote-cacher test-check' su forgejo -c 'make test-remote-cacher test-check'
timeout-minutes: 50 timeout-minutes: 50
@ -133,12 +133,12 @@ jobs:
MYSQL_EXTRA_FLAGS: --innodb-adaptive-flushing=OFF --innodb-buffer-pool-size=4G --innodb-log-buffer-size=128M --innodb-flush-log-at-trx-commit=0 --innodb-flush-log-at-timeout=30 --innodb-flush-method=nosync --innodb-fsync-threshold=1000000000 MYSQL_EXTRA_FLAGS: --innodb-adaptive-flushing=OFF --innodb-buffer-pool-size=4G --innodb-log-buffer-size=128M --innodb-flush-log-at-trx-commit=0 --innodb-flush-log-at-timeout=30 --innodb-flush-method=nosync --innodb-fsync-threshold=1000000000
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: ./.forgejo/workflows/composite/setup-env - uses: ./.forgejo/workflows-composite/setup-env
- name: install dependencies & git >= 2.42 - name: install dependencies & git >= 2.42
uses: ./.forgejo/workflows/composite/apt-install-from uses: ./.forgejo/workflows-composite/apt-install-from
with: with:
packages: git git-lfs packages: git git-lfs
- uses: ./.forgejo/workflows/composite/build-backend - uses: ./.forgejo/workflows-composite/build-backend
- run: | - run: |
su forgejo -c 'make test-mysql-migration test-mysql' su forgejo -c 'make test-mysql-migration test-mysql'
timeout-minutes: 50 timeout-minutes: 50
@ -165,12 +165,12 @@ jobs:
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: ./.forgejo/workflows/composite/setup-env - uses: ./.forgejo/workflows-composite/setup-env
- name: install dependencies & git >= 2.42 - name: install dependencies & git >= 2.42
uses: ./.forgejo/workflows/composite/apt-install-from uses: ./.forgejo/workflows-composite/apt-install-from
with: with:
packages: git git-lfs packages: git git-lfs
- uses: ./.forgejo/workflows/composite/build-backend - uses: ./.forgejo/workflows-composite/build-backend
- run: | - run: |
su forgejo -c 'make test-pgsql-migration test-pgsql' su forgejo -c 'make test-pgsql-migration test-pgsql'
timeout-minutes: 50 timeout-minutes: 50
@ -186,12 +186,12 @@ jobs:
image: 'code.forgejo.org/oci/node:20-bookworm' image: 'code.forgejo.org/oci/node:20-bookworm'
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: ./.forgejo/workflows/composite/setup-env - uses: ./.forgejo/workflows-composite/setup-env
- name: install dependencies & git >= 2.42 - name: install dependencies & git >= 2.42
uses: ./.forgejo/workflows/composite/apt-install-from uses: ./.forgejo/workflows-composite/apt-install-from
with: with:
packages: git git-lfs packages: git git-lfs
- uses: ./.forgejo/workflows/composite/build-backend - uses: ./.forgejo/workflows-composite/build-backend
- run: | - run: |
su forgejo -c 'make test-sqlite-migration test-sqlite' su forgejo -c 'make test-sqlite-migration test-sqlite'
timeout-minutes: 50 timeout-minutes: 50
@ -213,6 +213,6 @@ jobs:
image: 'code.forgejo.org/oci/node:20-bookworm' image: 'code.forgejo.org/oci/node:20-bookworm'
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: ./.forgejo/workflows/composite/setup-env - uses: ./.forgejo/workflows-composite/setup-env
- run: su forgejo -c 'make deps-backend deps-tools' - run: su forgejo -c 'make deps-backend deps-tools'
- run: su forgejo -c 'make security-check' - run: su forgejo -c 'make security-check'