From 267187ff06cd5f5fea74c919eb83f33e6a5e6fa6 Mon Sep 17 00:00:00 2001 From: Ilya Zlobintsev Date: Sun, 14 May 2023 18:43:10 +0300 Subject: [PATCH] Feature/parallel ci 2 (#179) * Revert "Revert "feat: parallel ci (#178)"" This reverts commit 167340f8d59346d2f4575825a46208786591732f. * try release creation * Revert "try release creation" This reverts commit 34d4c37c898a3ac8ce6674edfc9245928b6932e9. --- .github/workflows/build-packages.yaml | 30 ++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-packages.yaml b/.github/workflows/build-packages.yaml index e422a7bf..655a621d 100644 --- a/.github/workflows/build-packages.yaml +++ b/.github/workflows/build-packages.yaml @@ -2,10 +2,14 @@ name: Build packages on: push: - branches: ['v2', 'master'] + branches: ['master'] + pull_request: jobs: build-packages: + strategy: + matrix: + target-os: [debian-12, ubuntu-2204, fedora-37, fedora-38] runs-on: ubuntu-latest steps: - name: Checkout repository @@ -17,7 +21,7 @@ jobs: sudo apt -y install /tmp/pkger.deb - name: Build packages - run: pkger -c .pkger.yml build lact + run: pkger -c .pkger.yml build lact -i ${{ matrix.target-os }} - name: Copy release files run: | @@ -40,13 +44,33 @@ jobs: done popd + - name: Upload artifacts + uses: actions/upload-artifact@v3 + with: + name: ${{ matrix.target-os }} + path: release-artifacts/* + + create-release: + needs: build-packages + runs-on: ubuntu-latest + if: (github.event_name == 'push' && github.ref == 'refs/heads/master') + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Download artifacts + uses: actions/download-artifact@v3 + with: + path: downloaded-artifacts/ + - name: Create release uses: ncipollo/release-action@v1.12.0 with: removeArtifacts: true allowUpdates: true artifactErrorsFailBuild: true - artifacts: "release-artifacts/*" + artifacts: "downloaded-artifacts/*/*" body: ${{ github.event.head_commit.message }} prerelease: true name: Test release