diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c53f2d8..a12e84c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,6 +32,26 @@ jobs: set -e cd gifski && git describe --contains + - name: Make all + working-directory: . + run: ./scripts/all.sh + + - name: Upload Artifacts + uses: actions/upload-artifact@v3 + with: + name: GifskiFramework.zip + path: ./gifski/GifskiFramework.zip + if-no-files-found: error + + create-release: + runs-on: macos-13 + needs: [build-GifskiFramework] + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: recursive + - name: Set Envs run: | ARTIFACT_PATH="${{ env.ARTIFACT_DIR }}/${{ env.ARTIFACT_NAME }}" @@ -53,15 +73,17 @@ jobs: RELEASE_TAG=$GIFSKI_VERSION echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_ENV - - - name: Make all - working-directory: . - run: ./scripts/all.sh - + + - name: Download XCFramework + uses: actions/download-artifact@v3 + with: + name: GifskiFramework.zip + path: ${{ env.ARTIFACT_DIR }} + - name: Get Checksum run: | ARTIFACT_CHECKSUM=$(swift package compute-checksum ${{ env.ARTIFACT_PATH }}) - echo "ARTIFACT_CHECKSUM=$ARTIFACT_CHECKSUM" >> $GITHUB_ENV + echo "ARTIFACT_CHECKSUM=$ARTIFACT_CHECKSUM" >> $GITHUB_ENV - name: Update Package.swift run: | @@ -69,13 +91,7 @@ jobs: git add Package.swift || true git commit -m "[no ci] Bump tdlib ${{ env.RELEASE_TAG }}" || true git push origin main || true - - # - name: Upload artifact - # uses: actions/upload-artifact@v2 - # with: - # name: ${{ env.ARTIFACT_NAME }} - # path: ${{ env.ARTIFACT_DIR }} - + - name: Release uses: softprops/action-gh-release@v1 with: