Commit Diff


commit - 1e3529dc0892b8a83e90cdf3c3725c2d532fc469
commit + 001ef4a6354f0933873c578a25ca92c39c59cc85
blob - 725ba1045c00f3257cea5928ed5d0030ab4db484
blob + 6704df37c888607a73dbbff891590ad3cf4ee3bd
--- .github/workflows/alpine_3_16.yml
+++ .github/workflows/alpine_3_16.yml
@@ -95,3 +95,15 @@ jobs:
           name: alpine-3.16${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 9edcb4f702419203b49e011fb94ae090dee5c62e
blob + f9ca3ab794cf59d08d4ba8f7b96fb76e88766b4b
--- .github/workflows/alpine_3_16_aarch64.yml
+++ .github/workflows/alpine_3_16_aarch64.yml
@@ -88,3 +88,15 @@ jobs:
           name: alpine-3.16
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - c405e02f5714c09da164d4df7bc543491801851b
blob + bd8481a0c97ec65af8f54c73c24eeb0254d186e9
--- .github/workflows/centos_7.yml
+++ .github/workflows/centos_7.yml
@@ -75,3 +75,14 @@ jobs:
           name: centos-7${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 3efc3c1369060f0ffafecb19948c2c5d64c2a5e2
blob + 2e49c4c32e5cdf9de0552eb99a4bce6766e9172f
--- .github/workflows/centos_7_aarch64.yml
+++ .github/workflows/centos_7_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: centos-7
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 1c225508401a7ed47f8aa96c5115b37b260c750a
blob + 25bbe1ce5c40e09a0c5958f8687b59708e668ed8
--- .github/workflows/centos_8.yml
+++ .github/workflows/centos_8.yml
@@ -75,3 +75,14 @@ jobs:
           name: centos-8${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 5d03510ed1f00d5c61b64837de26f50168af629d
blob + c7ce92b376d6b2a004ff11ac9fbacc78daa09b88
--- .github/workflows/centos_8_aarch64.yml
+++ .github/workflows/centos_8_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: centos-8
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 9914ba55610c334257c30a4cb0a967c0a790d537
blob + 12a6d0fc5144e57e5726865ba96dc68c6df886ac
--- .github/workflows/coverage.yml
+++ .github/workflows/coverage.yml
@@ -92,3 +92,15 @@ jobs:
           name: failure-logs
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+
+      - name: Upload logs to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - dd75c3aa826f065f48c0f1a0a70ab8a81e30cc0b
blob + 5b9c680d01acee50fbecc5531323ba885462eea2
--- .github/workflows/debian_10.yml
+++ .github/workflows/debian_10.yml
@@ -75,3 +75,14 @@ jobs:
           name: debian-buster${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 889c2a575a0ff390ae25910636c7a4b77fa41e3d
blob + ffc7baf608d29798221a9c1b6d0ac6721645f78c
--- .github/workflows/debian_10_aarch64.yml
+++ .github/workflows/debian_10_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: debian-buster
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 7b9da8ca86c801216e894657ad410ccb3346027e
blob + a1fc15f582cab17e991a7ed6d75da888d6886391
--- .github/workflows/debian_11.yml
+++ .github/workflows/debian_11.yml
@@ -75,3 +75,14 @@ jobs:
           name: debian-bullseye${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 408402b4744135cc25dd4af293edf60f91df8f55
blob + 879c77e14728ae6b7a79c2e0350d0c284f9e98d7
--- .github/workflows/debian_11_aarch64.yml
+++ .github/workflows/debian_11_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: debian-bullseye
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 83b29a0861974598982abae2940b3f62d7614198
blob + 787c567bf6a497b1168e4f448273c1a65b7635f0
--- .github/workflows/debian_9.yml
+++ .github/workflows/debian_9.yml
@@ -75,3 +75,14 @@ jobs:
           name: debian-stretch${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 5ca43c2715034cb1693d3c1852cd601772e53029
blob + ccdf23389a97d0d04cb822122e487e4f33bf5e91
--- .github/workflows/debug.yml
+++ .github/workflows/debug.yml
@@ -74,3 +74,15 @@ jobs:
           name: failure-logs
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 034b98a177a61fcc6d9abad3f4fb15364557ac5f
blob + b0fe7af6423e92f5a8fff5b5fb1d50aa9bc9a320
--- .github/workflows/debug_aarch64.yml
+++ .github/workflows/debug_aarch64.yml
@@ -67,3 +67,14 @@ jobs:
           name: failure-logs
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 920ab8eb959356fc1ae0b6b8daaf2816195d778a
blob + bb9ac4ee84098ce4a26694d161b2755e8248f4ed
--- .github/workflows/default_gcc_centos_7.yml
+++ .github/workflows/default_gcc_centos_7.yml
@@ -73,3 +73,14 @@ jobs:
           name: default_gcc_centos_7
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          s3-secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 5cf07c50632cff17971e332349d8072a731dfe0e
blob + b91249fcf1305575951f0e116c4c2881d02b3e94
--- .github/workflows/fedora_34.yml
+++ .github/workflows/fedora_34.yml
@@ -75,3 +75,14 @@ jobs:
           name: fedora-34${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 3c8f0b85f8b49cf83ddaf31571c86fbebe2ca061
blob + b16d68a3cddd9080efc4d6664c7de00b8efe3900
--- .github/workflows/fedora_34_aarch64.yml
+++ .github/workflows/fedora_34_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: fedora-34
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 9c101102a8f7f55f8e3119603104f1380656d830
blob + be909abf4d52f9911ede336102bfc662a9fe6ba5
--- .github/workflows/fedora_35.yml
+++ .github/workflows/fedora_35.yml
@@ -75,3 +75,14 @@ jobs:
           name: fedora-35${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 83610c0d5a117932e247a1122755648d3c15c50d
blob + e4b08a23b9902ef51d7bc58ff61ac2dccadbd728
--- .github/workflows/fedora_35_aarch64.yml
+++ .github/workflows/fedora_35_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: fedora-35
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 2c44fd9f073ef5ede442cd456891ebf39fcd4238
blob + ea7e10a1a53f9d5a0fecf2dcd862761ee7b97f9e
--- .github/workflows/fedora_36.yml
+++ .github/workflows/fedora_36.yml
@@ -75,3 +75,14 @@ jobs:
           name: fedora-36${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 94d43e18707e18a9ed66611bd80b1fb97aa8554b
blob + b2bb92e05942b48b5ab08715233b12b924edbc32
--- .github/workflows/fedora_36_aarch64.yml
+++ .github/workflows/fedora_36_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: fedora-36
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - ff5f2b8dbfd50bbc5c908a2dab49885799c05e3a
blob + 442c5b1c0e77b5ee4125f4b76e4f0ae7cfc06553
--- .github/workflows/freebsd-12.yml
+++ .github/workflows/freebsd-12.yml
@@ -67,3 +67,14 @@ jobs:
           name: freebsd-12
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 9a37099734c58773494b627204b95d1f6af71992
blob + a9e3989635cf008476f4ee42e29606229c5674bf
--- .github/workflows/freebsd-13.yml
+++ .github/workflows/freebsd-13.yml
@@ -67,3 +67,14 @@ jobs:
           name: freebsd-13
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 236bf64501f08514d79aa7d32f1a9b4ff86e39d0
blob + 305b388934747e508276b556b6eeb2728fe7069d
--- .github/workflows/memtx_allocator_based_on_malloc.yml
+++ .github/workflows/memtx_allocator_based_on_malloc.yml
@@ -69,3 +69,14 @@ jobs:
           name: memtx_allocator_based_on_malloc
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          s3-access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          s3-secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 1bf01cd5cb5ebe7066138bfae47251905f3cb3ad
blob + 5e35f60dcf1f4317023ca97f10df2aa6f3d19df7
--- .github/workflows/osx_debug.yml
+++ .github/workflows/osx_debug.yml
@@ -73,3 +73,14 @@ jobs:
           name: osx-${{ matrix.version }}-debug-${{ matrix.arch }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 7c93b706bfeeb1fcddbce9960ca59771fc354c0a
blob + 3f7b17be004b6022ecc80f7f45eca79880837e20
--- .github/workflows/osx_release.yml
+++ .github/workflows/osx_release.yml
@@ -73,3 +73,14 @@ jobs:
           name: osx-${{ matrix.version }}-release-${{ matrix.arch }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 3915006f85b25e7995186d95b76361fc9018cd4e
blob + 101e9cec4c99be4902ee8e226a878c509bf71014
--- .github/workflows/osx_release_lto.yml
+++ .github/workflows/osx_release_lto.yml
@@ -75,3 +75,14 @@ jobs:
           name: osx-${{ matrix.version }}-release-lto-${{ matrix.arch }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 3e5e4d6f6fc6c762e9233783a6bf5d7faeee4a78
blob + 69b48146b219684c4908b83aa8ee98220862fafa
--- .github/workflows/osx_static_cmake.yml
+++ .github/workflows/osx_static_cmake.yml
@@ -74,3 +74,14 @@ jobs:
           name: osx-${{ matrix.version }}-static-cmake-${{ matrix.arch }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - defa1a4d5289eb18a186bf77be6b263f053efdad
blob + c4039566d37c9e9b70538713e0a9637e59d8028f
--- .github/workflows/out_of_source.yml
+++ .github/workflows/out_of_source.yml
@@ -69,3 +69,14 @@ jobs:
           name: out_of_source
           retention-days: 21
           path: artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 218173a59f31103c71a76d8f2cb39c74248eb6a0
blob + 668bd46f862b3a607e4061896ffeeb3199b5e523
--- .github/workflows/redos_7_3.yaml
+++ .github/workflows/redos_7_3.yaml
@@ -75,3 +75,14 @@ jobs:
           name: redos-7.3${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - e77f4c43f4e846c7a7bb8226c3781915cef3c259
blob + 14945c40e6e3a614ed1b666c33e61e60b289d1c0
--- .github/workflows/release.yml
+++ .github/workflows/release.yml
@@ -67,3 +67,14 @@ jobs:
           name: release
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 56c28942b76bb19b4e74077e4af769ef40a34087
blob + d028e499419d321392449669c6f1ff0cb150a42d
--- .github/workflows/release_asan_clang11.yml
+++ .github/workflows/release_asan_clang11.yml
@@ -67,3 +67,14 @@ jobs:
           name: release_asan_clang11
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - ec5d3f34f907903fbf119e399b8647834a91a39e
blob + 35ea3db8982ea8817db0404e1b154fda21fa8a94
--- .github/workflows/release_clang.yml
+++ .github/workflows/release_clang.yml
@@ -70,3 +70,14 @@ jobs:
           name: release_clang
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 4b6d9573c8804b6e3172b05d307f12b654ce5a4c
blob + fdeb8ed06916ba26d3161eaaeb1a67dadf1a194b
--- .github/workflows/release_lto.yml
+++ .github/workflows/release_lto.yml
@@ -69,3 +69,14 @@ jobs:
           name: release_lto
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 9444d832a7eeffb3a436f026250af5d6d1bd7653
blob + b8d8410e5b950cb3c46498c848514fc30f2b5e8c
--- .github/workflows/release_lto_clang11.yml
+++ .github/workflows/release_lto_clang11.yml
@@ -71,3 +71,14 @@ jobs:
           name: release_lto_clang11
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 5f69983ad911e688938295a87567fd05aba8042d
blob + d396f6eb7cf2e5e93f17c01351c96162dec45b5f
--- .github/workflows/static_build.yml
+++ .github/workflows/static_build.yml
@@ -68,3 +68,14 @@ jobs:
           name: static_build
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - a596db18925f589f96406b85c5853605458b1855
blob + f2353e35e220d7f566d9f872b05d7f9428d83ff8
--- .github/workflows/static_build_cmake_linux.yml
+++ .github/workflows/static_build_cmake_linux.yml
@@ -68,3 +68,14 @@ jobs:
           name: static_build_cmake_linux
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 5d710733dfb1bfcafca923eb59732d3ad95532c5
blob + 64916e540fa55bb6365fb84d59cef2541cf4aa23
--- .github/workflows/ubuntu_16_04.yml
+++ .github/workflows/ubuntu_16_04.yml
@@ -75,3 +75,14 @@ jobs:
           name: ubuntu-xenial${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - efd9a7a866ddefa1bff03ac024adc39b8f5c6ffa
blob + d83c63e55ca7060f2824ffc23e3168edd30542e2
--- .github/workflows/ubuntu_18_04.yml
+++ .github/workflows/ubuntu_18_04.yml
@@ -75,3 +75,14 @@ jobs:
           name: ubuntu-bionic${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 41f80d1dd96292e558bcfa8e3df47db224de075e
blob + 936495d16359ba9a397360663f717aee4ba9ae3d
--- .github/workflows/ubuntu_20_04.yml
+++ .github/workflows/ubuntu_20_04.yml
@@ -75,3 +75,14 @@ jobs:
           name: ubuntu-focal${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - 6ed935848cd6f03a2e2d04798ddba3fd923d6526
blob + 2de0d62559d37f4f9068318934f511d001dd98b8
--- .github/workflows/ubuntu_20_04_aarch64.yml
+++ .github/workflows/ubuntu_20_04_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: ubuntu-focal
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - b476f9620b5c970d9366d4c335a8c6c02ae8188f
blob + 04fc3bce6326abd58e3af129202bccef691ebff0
--- .github/workflows/ubuntu_22_04.yml
+++ .github/workflows/ubuntu_22_04.yml
@@ -75,3 +75,14 @@ jobs:
           name: ubuntu-jammy${{ matrix.build-type == 'gc64' && '-gc64' || '' }}
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }} (${{ join(matrix.*, ', ') }})
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts
blob - b3164b32400be7e7b36f0c92ea73fa34d637a049
blob + 1739de676315d17460fbf905123dbae8c2f2de62
--- .github/workflows/ubuntu_22_04_aarch64.yml
+++ .github/workflows/ubuntu_22_04_aarch64.yml
@@ -69,3 +69,14 @@ jobs:
           name: ubuntu-jammy
           retention-days: 21
           path: ${{ env.VARDIR }}/artifacts
+      - name: Upload artifacts to S3
+        uses: ./.github/actions/s3-upload-artifact
+        if: ( success() || failure() ) && ( github.ref == 'refs/heads/master' ||
+          startsWith(github.ref, 'refs/heads/2.') ||
+          startsWith(github.ref, 'refs/heads/3.') ||
+          startsWith(github.ref, 'refs/tags/') )
+        with:
+          job-name: ${{ github.job }}
+          access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
+          secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
+          source: ${{ env.VARDIR }}/artifacts