From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id AD1494B7AD for ; Mon, 21 Jul 2025 23:28:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4A01C68CCC2; Tue, 22 Jul 2025 02:28:15 +0300 (EEST) Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id A353268B13F for ; Tue, 22 Jul 2025 02:28:08 +0300 (EEST) Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-612b34ef0c2so8298662a12.0 for ; Mon, 21 Jul 2025 16:28:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753140487; x=1753745287; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=FxwVoYyXLw9mfHlVI96bUOf/Fb+5w+lsb5a41A7q9h0=; b=RxNkxt8zweSTxZlZxvn7E0ReyFS09KH3G4UkkhEg2chkf7puh3t2z6NxXuZmpBlfHG 46gRUrIep/kaKmBdt79L5kbSnOfqeGrZb+FCKzz21h3rtOaIMUxoWmqikTsVYup6sglu o66oD//6CpSFjKjOIrEJTkeNB8F5v4yFExfzrAPPg1MR7AoiLksT3U44+rm+oJ2xYl81 ij+aCmEAWeEx9M8AcuYZKYxgM29+BJXA2vjZIYHkNZhxqf1vCK3/yDFvOUXj/YNQEgOH w3HT6c6rbssXoBjTep1G6kC/SUxHAXqKL7EBItxkJCQABh3Kijo6RAWwiGVR378/jGV1 ljDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753140487; x=1753745287; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=FxwVoYyXLw9mfHlVI96bUOf/Fb+5w+lsb5a41A7q9h0=; b=jFx/KxNy4kmGZgvocLGnW482BPR5jg2d+qG9fuZGr56WwucaYLKgTgfvlLKjsGd3On d36oUWwF6nmuSS10I0yedMbGh9EA7hjbMMrF7GEDIUKm4cPJrqRgsBE1zrlwaBfLdLGN cRyyEs6tqT8sCqNCuuRZGPvF8nU5bsJ/CPOao1NduAMVrtNTfcn0+WJ5loxnyWVpeBMt y8yn7wvxsUFXM8PTMmDVBfb9QwroayrIqdC/bcmZ6mbDb7hjIv1ccD+7aTq/UA2x31vq 2LvlqAacwpugYR7tSRh83K7Uuif7tnTRx8mjo9xxJ2Re1p4stdifEW4+WOnxV5mjApJo 6I/w== X-Gm-Message-State: AOJu0Yxc1WDlGmkBvaODLt4agPVMwo5obYOBCXmlpaDCb/VJjn0uuDHi WTGyE8W/umi/w82+9CZZmsqXh0pu1G1ERxbGioeFHOC9LHMQQh1qWoSf+lYyl+1gW71elCgfaX8 GB4aRpR8X4WLp0UdNywLTNv1TFx8SosQLqw== X-Gm-Gg: ASbGnctDmq2SXy/mkmgaV19s0kS5xDlOUim/xikoEKG+9Gf3jXYusHG2KONuLe5mfKg 9zqNTGC4Czq+mKXQXpZkqsB5YqH3apiIsW2uPkru0+E8eQNez8r7FqZrDiCrHemRF8CIwi1KA7g TaLryGvG7U3IX4PQ9tYH6dLNTvhmhLTL04w01Af2e4TqmfSySnUXR40mNtChU10hqCEQTJxwwqx ZmP47xyRYasi68= X-Google-Smtp-Source: AGHT+IHuXDAfhknl5IQW7QftsF9CGfV1LL8ErscLlekQD1qdR3LxxFYu92UXJIAb6GBfzRDWyzU4nm2iYnPOaK5HQT0= X-Received: by 2002:a05:6402:2683:b0:612:b67d:991d with SMTP id 4fb4d7f45d1cf-612b67d9daamr15004453a12.9.1753140487110; Mon, 21 Jul 2025 16:28:07 -0700 (PDT) MIME-Version: 1.0 References: <20250721163710.888-1-timo@rothenpieler.org> <20250721221735.GB29660@pb2> In-Reply-To: From: Kacper Michajlow Date: Tue, 22 Jul 2025 01:27:34 +0200 X-Gm-Features: Ac12FXwLp6Xwqo9aSEZB5TFvF3Jn1XB32SS8aEPgmw7iZVAWnF4Vqja3g49Jk1o Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] forgejo/workflows: add initial rudimentary CI X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Tue, 22 Jul 2025 at 00:40, Scott Theisen wrote: > On 2025/07/21 18:17, Michael Niedermayer wrote: > > On Mon, Jul 21, 2025 at 06:37:06PM +0200, Timo Rothenpieler wrote: > >> It runs basic fate with no special dependencies enabled on x86_64 and > >> aarch64. > >> --- > >> .forgejo/workflows/test.yml | 39 +++++++++++++++++++++++++++++++++++++ > >> .gitignore | 1 + > >> 2 files changed, 40 insertions(+) > >> create mode 100644 .forgejo/workflows/test.yml > >> > >> diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml > >> new file mode 100644 > >> index 0000000000..f9e032b78c > >> --- /dev/null > >> +++ b/.forgejo/workflows/test.yml > >> @@ -0,0 +1,39 @@ > >> +on: > >> + push: > >> + branches: > >> + - master > >> + pull_request: > >> + > >> +jobs: > >> + run_fate: > >> + strategy: > >> + fail-fast: false > >> + matrix: > >> + runner: [linux-amd64,linux-aarch64] > >> + runs-on: ${{ matrix.runner }} > >> + steps: > >> + - name: Checkout > >> + uses: actions/checkout@v4 > >> + - name: Configure > >> + run: ./configure > > If you want to maximize coverage and maximize speed: > > dash ./configure > > --enable-gpl > > (--enable-nonfree) > > --enable-version3 > > --cc='ccache gcc' (or clang) > > ccache would also need a set of actions/cache steps and if the caches > are scoped as GitHub's are, probably also another workflow to clean up > the caches when a pull request is closed I can help with that, I have a pretty neat setup for ccache on github. Should be transferable here. Although I agree with Timo, ccache is a risk if we start having some miscompilations or stale objects. It generally works, but I wouldn't use it unless really needed. For slow/less important configs it can be enabled, but I wouldn't enable it for all builds. - Kacper _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".