diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9b5f10819..ed5c342e9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: env: HOMEBREW_NO_INSTALL_CLEANUP: 1 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 @@ -57,7 +57,7 @@ jobs: steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Select Xcode run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer @@ -67,7 +67,7 @@ jobs: - name: Report Test Results uses: kishikawakatsumi/xcresulttool@v1 - if: always() + if: success() || failure() with: title: Test Results ${{ matrix.platform }} path: ./TestResults/${{ matrix.platform }}.xcresult @@ -80,17 +80,17 @@ jobs: steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Swift - uses: swift-actions/setup-swift@v1 + uses: swift-actions/setup-swift@v2 - name: Build/Test run: swift test --parallel --xunit-output test-results.xml - name: Report Test Results uses: dorny/test-reporter@v1 - if: always() + if: success() || failure() with: name: Test Results linux path: test-results.xml diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml index 857214b83..464951706 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/publish-docs.yaml @@ -15,13 +15,13 @@ jobs: build: - runs-on: macos-12 + runs-on: macos-13 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Select Xcode - run: sudo xcode-select -s /Applications/Xcode_14.1.app/Contents/Developer + run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer - run: | mkdir -p docs @@ -49,7 +49,7 @@ jobs: run: tar -czf docs.tar.gz docs - name: Upload Docs Archive - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: docs-${{ github.ref_name }} path: docs.tar.gz @@ -60,10 +60,10 @@ jobs: needs: [ build ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Download Docs Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: docs-${{ github.ref_name }} path: '.' diff --git a/.github/workflows/publish-release.yaml b/.github/workflows/publish-release.yaml index 2bbe536f5..9d45e3c3a 100644 --- a/.github/workflows/publish-release.yaml +++ b/.github/workflows/publish-release.yaml @@ -15,13 +15,13 @@ jobs: build: - runs-on: macos-12 + runs-on: macos-13 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Select Xcode - run: sudo xcode-select -s /Applications/Xcode_14.1.app/Contents/Developer + run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer - run: | mkdir -p docs @@ -49,7 +49,7 @@ jobs: run: tar -czf docs.tar.gz docs - name: Upload Docs Archive - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: docs-${{ github.ref_name }} path: docs.tar.gz @@ -60,10 +60,10 @@ jobs: needs: [ build ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Download Docs Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: docs-${{ github.ref_name }} path: '.' @@ -79,10 +79,10 @@ jobs: - name: Check Version Format in Tag id: version - uses: nowsprinting/check-version-format-action@v3 + uses: nowsprinting/check-version-format-action@v4 - name: Create GitHub Release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -90,4 +90,5 @@ jobs: tag_name: ${{ github.ref_name }} generate_release_notes: true prerelease: ${{ steps.version.outputs.is_stable != 'true' }} + make_latest: ${{ steps.version.outputs.is_stable == 'true' }} draft: false