%PDF- %PDF-
Direktori : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/.github/workflows/ |
Current File : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/node/.github/workflows/build-tarball.yml |
name: Build from tarball on: pull_request: types: [opened, synchronize, reopened, ready_for_review] paths-ignore: - .mailmap - '**.md' - AUTHORS - doc/** - .github/** - '!.github/workflows/build-tarball.yml' push: branches: - main - v[0-9]+.x-staging - v[0-9]+.x paths-ignore: - .mailmap - '**.md' - AUTHORS - doc/** - .github/** - '!.github/workflows/build-tarball.yml' concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} cancel-in-progress: true env: PYTHON_VERSION: '3.11' FLAKY_TESTS: keep_retrying permissions: contents: read jobs: build-tarball: if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: persist-credentials: false - name: Set up Python ${{ env.PYTHON_VERSION }} uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 with: python-version: ${{ env.PYTHON_VERSION }} - name: Environment Information run: npx envinfo - name: Make tarball run: | export DISTTYPE=nightly export DATESTRING=`date "+%Y-%m-%d"` export COMMIT=$(git rev-parse --short=10 "$GITHUB_SHA") ./configure && make tar -j8 SKIP_XZ=1 mkdir tarballs mv *.tar.gz tarballs - name: Upload tarball artifact uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0 with: name: tarballs path: tarballs test-tarball-linux: needs: build-tarball runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: persist-credentials: false - name: Set up Python ${{ env.PYTHON_VERSION }} uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 with: python-version: ${{ env.PYTHON_VERSION }} - name: Environment Information run: npx envinfo - name: Download tarball uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1 with: name: tarballs path: tarballs - name: Extract tarball run: | tar xzf tarballs/*.tar.gz -C $RUNNER_TEMP echo "TAR_DIR=$RUNNER_TEMP/`basename tarballs/*.tar.gz .tar.gz`" >> $GITHUB_ENV - name: Copy directories needed for testing run: | cp -r tools/node_modules $TAR_DIR/tools cp -r tools/eslint-rules $TAR_DIR/tools - name: Build run: | cd $TAR_DIR make build-ci -j4 V=1 - name: Test run: | cd $TAR_DIR make run-ci -j4 V=1 TEST_CI_ARGS="-p dots --node-args='--test-reporter=spec' --measure-flakiness 9"