Revert "[circleci] Make dist tarball with meson"

This reverts commit 80157cc60b.

That was a thinko, meson generated dist tarballs are not usable for
autotools build as they will miss generated autotools files.
This commit is contained in:
Khaled Hosny 2022-12-18 17:44:41 +02:00
parent c7dd63d1a0
commit 9ca8e7564b
1 changed files with 11 additions and 22 deletions

View File

@ -7,7 +7,7 @@ executors:
win64-executor:
docker:
- image: cimg/base:edge-20.04
ubuntu-executor:
autotools-executor:
docker:
- image: cimg/base:edge-20.04
@ -27,39 +27,29 @@ jobs:
path: build/meson-logs/
# will be dropped with autotools removal
autotools:
executor: ubuntu-executor
distcheck:
executor: autotools-executor
steps:
- checkout
- run: sudo apt update && DEBIAN_FRONTEND=noninteractive sudo apt install -y git ninja-build binutils libtool autoconf automake make gcc g++ pkg-config ragel gtk-doc-tools gobject-introspection libfreetype6-dev libglib2.0-dev libgirepository1.0-dev libcairo2-dev libicu-dev libgraphite2-dev python3 python3-pip
- run: pip3 install fonttools meson --upgrade
- run: ./autogen.sh
- run: make -j2 distcheck
- run: rm harfbuzz-* && make distdir
- run: cd harfbuzz-* && meson build && ninja -j2 -Cbuild test
- run: make dist
- persist_to_workspace:
root: .
paths: harfbuzz-*.tar.xz
dist:
executor: ubuntu-executor
steps:
- checkout
- run: sudo apt update && DEBIAN_FRONTEND=noninteractive sudo apt install -y git ninja-build binutils gcc g++ pkg-config gtk-doc-tools gobject-introspection libfreetype6-dev libglib2.0-dev libgirepository1.0-dev libcairo2-dev libicu-dev libgraphite2-dev python3 python3-pip
- run: pip3 install fonttools meson --upgrade
- run: meson setup build
- run: meson compile -Cbuild -j9
- run: meson test -Cbuild --print-errorlogs
- run: meson dist -Cbuild --no-tests
- persist_to_workspace:
root: .
paths: build/meson-dist/harfbuzz-*.tar.xz
publish-dist:
executor: ubuntu-executor
executor: autotools-executor
steps:
- checkout
- attach_workspace:
at: .
- run: |
.ci/publish_release_artifact.sh build/meson-dist/harfbuzz-$CIRCLE_TAG.tar.xz
.ci/publish_release_artifact.sh harfbuzz-$CIRCLE_TAG.tar.xz
fedora-valgrind:
docker:
@ -182,19 +172,18 @@ workflows:
build:
jobs:
- macos-aat-fonts
- dist:
- distcheck:
filters: # must have filter or won't work as a dependency
tags:
only: /.*/
- publish-dist:
requires:
- dist
- distcheck
filters:
tags:
only: /^\d+\.\d+\.\d+$/
branches:
ignore: /.*/
- autotools
- fedora-valgrind
- alpine
- asan-ubsan