From dae9b4fb0460d9cbb8b02900e5d60f5949ec2926 Mon Sep 17 00:00:00 2001 From: Pierre Chalamet Date: Tue, 30 Dec 2025 09:22:13 +0100 Subject: [PATCH 1/3] Revert "feat: remove macOS x64 support (#338)" This reverts commit 3cc8a8b0ecd3a0a533a022a656e971071d514581. --- .github/workflows/on-push-tag.yml | 1 + .github/workflows/on-release-published.yml | 36 ++++++++++++++++++++++ Makefile | 1 + 3 files changed, 38 insertions(+) diff --git a/.github/workflows/on-push-tag.yml b/.github/workflows/on-push-tag.yml index 1a020c4b..a4769597 100644 --- a/.github/workflows/on-push-tag.yml +++ b/.github/workflows/on-push-tag.yml @@ -34,6 +34,7 @@ jobs: - name: Pack run: | + (cd .out/dotnet; zip ../terrabuild-${BUILD_VERSION}-dotnet.zip ./*) (cd .out/windows/x64; zip ../../terrabuild-${BUILD_VERSION}-windows-x64.zip ./*) (cd .out/windows/arm64; zip ../../terrabuild-${BUILD_VERSION}-windows-arm64.zip ./*) (cd .out/linux/x64; zip ../../terrabuild-${BUILD_VERSION}-linux-x64.zip ./*) diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index 4b483f68..78cde797 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -37,7 +37,9 @@ jobs: - name: Sign Binaries run: | codesign --force --timestamp --sign "Developer ID Application: Magnus Opera (${{ secrets.MAC_DEV_TEAM_ID }})" .out/darwin/arm64/terrabuild --options=runtime --no-strict --entitlements entitlements.plist + codesign --force --timestamp --sign "Developer ID Application: Magnus Opera (${{ secrets.MAC_DEV_TEAM_ID }})" .out/darwin/x64/terrabuild --options=runtime --no-strict --entitlements entitlements.plist (cd .out/darwin/arm64; zip ../terrabuild-${{ github.ref_name }}-darwin-arm64.zip ./*) + (cd .out/darwin/x64; zip ../terrabuild-${{ github.ref_name }}-darwin-x64.zip ./*) - name: Notarize arm64 uses: GuillaumeFalourd/notary-tools@v1 @@ -50,6 +52,17 @@ jobs: xcode_path: '/Applications/Xcode_16.4.app' staple: false + - name: Notarize x64 + uses: GuillaumeFalourd/notary-tools@v1 + timeout-minutes: 5 + with: + product_path: ".out/darwin/terrabuild-${{github.ref_name}}-darwin-x64.zip" + apple_id: ${{ secrets.MAC_DEV_LOGIN }} + password: ${{ secrets.MAC_DEV_PASSWORD }} + team_id: ${{ secrets.MAC_DEV_TEAM_ID }} + xcode_path: '/Applications/Xcode_16.4.app' + staple: false + - name: Upload signed macOS artifacts uses: softprops/action-gh-release@v2.0.6 with: @@ -58,6 +71,29 @@ jobs: .out/darwin/terrabuild-${{github.ref_name}}-darwin-arm64.zip .out/darwin/terrabuild-${{github.ref_name}}-darwin-x64.zip + - name: Remove unsigned macOS artifact + uses: actions/github-script@v7 + with: + script: | + const tag = context.ref.replace('refs/tags/', ''); + const unsignedName = `terrabuild-${tag}-darwin-unsigned.zip`; + const { data: release } = await github.rest.repos.getReleaseByTag({ + owner: context.repo.owner, + repo: context.repo.repo, + tag, + }); + const asset = release.assets.find(a => a.name === unsignedName); + if (!asset) { + core.info(`Unsigned artifact not found: ${unsignedName}`); + return; + } + await github.rest.repos.deleteReleaseAsset({ + owner: context.repo.owner, + repo: context.repo.repo, + asset_id: asset.id, + }); + core.info(`Deleted unsigned artifact: ${unsignedName}`); + update-homebrew-tap: uses: ./.github/workflows/release-homebrew-tap.yml permissions: diff --git a/Makefile b/Makefile index 2138b0a8..92088502 100644 --- a/Makefile +++ b/Makefile @@ -55,6 +55,7 @@ publish: dotnet publish -c $(config) -p:Version=$(version) -o $(PWD)/.out/dotnet src/Terrabuild publish-darwin: + dotnet publish -c $(config) -r osx-x64 -p:PublishSingleFile=true --self-contained -p:Version=$(version) -p:IncludeNativeLibrariesForSelfExtract=true -o $(PWD)/.out/darwin/x64 src/Terrabuild dotnet publish -c $(config) -r osx-arm64 -p:PublishSingleFile=true --self-contained -p:Version=$(version) -p:IncludeNativeLibrariesForSelfExtract=true -o $(PWD)/.out/darwin/arm64 src/Terrabuild publish-linux: From c1d7fa07be9263344d9cbc62b6b0edd2cabf0c2e Mon Sep 17 00:00:00 2001 From: Pierre Chalamet Date: Tue, 30 Dec 2025 09:22:21 +0100 Subject: [PATCH 2/3] Revert "feat: remove nuget support (#336)" This reverts commit 3b36dadbd79c73d6e8c6cb50a1c3b8599f28f08d. --- .github/workflows/on-push-tag.yml | 1 + .github/workflows/on-release-published.yml | 17 +++++++++++++++++ Makefile | 1 + src/Terrabuild/README.md | 7 +++++++ src/Terrabuild/Terrabuild.fsproj | 20 ++++++++++++++++++++ src/Terrabuild/Terrabuild.png | Bin 0 -> 10729 bytes 6 files changed, 46 insertions(+) create mode 100644 src/Terrabuild/README.md create mode 100644 src/Terrabuild/Terrabuild.png diff --git a/.github/workflows/on-push-tag.yml b/.github/workflows/on-push-tag.yml index a4769597..e6070be0 100644 --- a/.github/workflows/on-push-tag.yml +++ b/.github/workflows/on-push-tag.yml @@ -58,3 +58,4 @@ jobs: generate_release_notes: true files: | .out/*.zip + .out/*.nupkg diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index 78cde797..3bf718ff 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -11,6 +11,23 @@ permissions: pull-requests: write jobs: + release-nuget: + runs-on: ubuntu-latest + steps: + - name: Setup .NET Core + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.100 + + - name: Download Github Release artifacts + uses: robinraju/release-downloader@v1.11 + with: + tag: ${{github.ref_name}} + fileName: '*.nupkg' + + - name: NuGet Release + run: dotnet nuget push Terrabuild.${{github.ref_name}}.nupkg --skip-duplicate --api-key ${{secrets.NUGET_KEY}} --source https://api.nuget.org/v3/index.json + sign-and-notarize: runs-on: macos-latest steps: diff --git a/Makefile b/Makefile index 92088502..c3206f73 100644 --- a/Makefile +++ b/Makefile @@ -53,6 +53,7 @@ usage: publish: dotnet publish -c $(config) -p:Version=$(version) -o $(PWD)/.out/dotnet src/Terrabuild + dotnet pack -c $(config) -p:Version=$(version) -o .out publish-darwin: dotnet publish -c $(config) -r osx-x64 -p:PublishSingleFile=true --self-contained -p:Version=$(version) -p:IncludeNativeLibrariesForSelfExtract=true -o $(PWD)/.out/darwin/x64 src/Terrabuild diff --git a/src/Terrabuild/README.md b/src/Terrabuild/README.md new file mode 100644 index 00000000..ee6a4b15 --- /dev/null +++ b/src/Terrabuild/README.md @@ -0,0 +1,7 @@ +# ✨ Terrabuild + +Terrabuild helps you build your monorepos efficiently. + +See [Documentation](https://terrabuild.io) for more information. + +Terrabuild use [FSL-1.1-Apache-2.0](https://raw.githubusercontent.com/magnusopera/terrabuild/main/LICENSE.md). By using this software, you agree to the terms of this license. diff --git a/src/Terrabuild/Terrabuild.fsproj b/src/Terrabuild/Terrabuild.fsproj index 2bb14a89..ef73d5e1 100644 --- a/src/Terrabuild/Terrabuild.fsproj +++ b/src/Terrabuild/Terrabuild.fsproj @@ -1,7 +1,10 @@ Exe + true + terrabuild terrabuild + true @@ -67,6 +70,23 @@ PreserveNewest Always + + + + + Terrabuild + Pierre Chalamet + Terrabuild + Terrabuild + Copyright 2023-present Magnus Opera + LICENSE.md + https://github.com/magnusopera/terrabuild + https://github.com/magnusopera/terrabuild.git + terrabuild;build;monorepo + README.md + Terrabuild.png + + \ No newline at end of file diff --git a/src/Terrabuild/Terrabuild.png b/src/Terrabuild/Terrabuild.png new file mode 100644 index 0000000000000000000000000000000000000000..78686fd0dcfe754f1926ead71bd3a7bc026c6c99 GIT binary patch literal 10729 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 Date: Tue, 30 Dec 2025 09:25:46 +0100 Subject: [PATCH 3/3] remove pr workflow --- .github/workflows/on-pull-request.yml | 79 --------------------------- 1 file changed, 79 deletions(-) delete mode 100644 .github/workflows/on-pull-request.yml diff --git a/.github/workflows/on-pull-request.yml b/.github/workflows/on-pull-request.yml deleted file mode 100644 index 8d745da7..00000000 --- a/.github/workflows/on-pull-request.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: 🦄 Pull Request - -on: - pull_request: - types: [opened, synchronize, reopened] - workflow_dispatch: - -permissions: - contents: read - pull-requests: read - -jobs: - pr_checks: - runs-on: ubuntu-latest - if: github.event.pull_request.head.repo.full_name != github.repository - - steps: - - name: Info - run: echo 'Building ${{ github.ref }}' - - - name: Cloning repository - uses: actions/checkout@v4 - - - name: Setup .NET Core - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 10.0.100 - - - name: Self Build - run: | - echo "# Self Build" >> $GITHUB_STEP_SUMMARY - make self-ci engine=podman - - - name: Check Docs - run: | - make try-docs - - - name: Create Test Report - uses: magnusopera/test-reporter@main - if: always() - with: - name: Unit Tests Report - path: '**/*.trx' - reporter: dotnet-trx - fail-on-error: false - fail-on-empty: false - use-actions-summary: true - - - name: Self Integration Tests - run: make smoke-tests terrabuild=$PWD/.out/dotnet/terrabuild - - - name: Include Build Logs - if: always() - run: | - ls -alR > terrabuild-debug.files.txt - - echo "# Self Tests" >> $GITHUB_STEP_SUMMARY - echo "## basic" >> $GITHUB_STEP_SUMMARY - cat tests/basic/terrabuild-debug.md >> $GITHUB_STEP_SUMMARY - - echo "## cluster-layers" >> $GITHUB_STEP_SUMMARY - cat tests/cluster-layers/terrabuild-debug.md >> $GITHUB_STEP_SUMMARY - - echo "## multirefs" >> $GITHUB_STEP_SUMMARY - cat tests/multirefs/terrabuild-debug.md >> $GITHUB_STEP_SUMMARY - - echo "## simple" >> $GITHUB_STEP_SUMMARY - cat tests/simple/terrabuild-debug.md >> $GITHUB_STEP_SUMMARY - - echo "## indirect-target" >> $GITHUB_STEP_SUMMARY - cat tests/indirect-target/terrabuild-debug.md >> $GITHUB_STEP_SUMMARY - - - name: Upload Terrabuild Debug - uses: actions/upload-artifact@v4 - if: always() - with: - name: Terrabuild Debug - path: | - **/terrabuild-debug.*