mirror of
https://github.com/cirruslabs/tart.git
synced 2026-10-21 09:42:13 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
94e9425db7 | ||
|
|
0ab0fe23c5 | ||
|
|
0a970462e8 | ||
|
|
5b8d1d1168 | ||
|
|
97c63bcc5b | ||
|
|
6409d53814 | ||
|
|
3ce58e8174 | ||
|
|
5e44116b69 | ||
|
|
fda5ec42e7 | ||
|
|
80e057008b | ||
|
|
dbc1632fb4 |
+5
-5
@@ -4,12 +4,12 @@ set -e
|
|||||||
|
|
||||||
export VERSION="${CIRRUS_TAG:-0}"
|
export VERSION="${CIRRUS_TAG:-0}"
|
||||||
|
|
||||||
mkdir -p .ci/pkg/Tart.app/Contents/MacOS
|
mkdir -p .ci/pkg/
|
||||||
cp .build/arm64-apple-macosx/debug/tart .ci/pkg/Tart.app/Contents/MacOS/Tart
|
cp .build/arm64-apple-macosx/debug/tart .ci/pkg/tart
|
||||||
cp Resources/embedded.provisionprofile .ci/pkg/Tart.app/Contents/embedded.provisionprofile
|
cp Resources/embedded.provisionprofile .ci/pkg/embedded.provisionprofile
|
||||||
pkgbuild --root .ci/pkg/Tart.app --identifier com.github.cirruslabs.tart --version $VERSION \
|
pkgbuild --root .ci/pkg/ --identifier com.github.cirruslabs.tart --version $VERSION \
|
||||||
--scripts .ci/pkg/scripts \
|
--scripts .ci/pkg/scripts \
|
||||||
--install-location "/Library/Application Support/Tart/Tart.app" \
|
--install-location "/Library/Application Support/Tart" \
|
||||||
--sign "Developer ID Installer: Cirrus Labs, Inc. (9M2P8L4D89)" \
|
--sign "Developer ID Installer: Cirrus Labs, Inc. (9M2P8L4D89)" \
|
||||||
"./.ci/Tart-$VERSION.pkg"
|
"./.ci/Tart-$VERSION.pkg"
|
||||||
xcrun notarytool submit "./.ci/Tart-$VERSION.pkg" --keychain-profile "notarytool" --wait
|
xcrun notarytool submit "./.ci/Tart-$VERSION.pkg" --keychain-profile "notarytool" --wait
|
||||||
|
|||||||
@@ -2,7 +2,12 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# fix structure
|
||||||
|
mkdir -p "$2/tart.app/Contents/MacOS"
|
||||||
|
mv "$2/tart" "$2/tart.app/Contents/MacOS/tart"
|
||||||
|
mv "$2/embedded.provisionprofile" "$2/tart.app/Contents/embedded.provisionprofile"
|
||||||
|
|
||||||
echo "#!/bin/sh" > /usr/local/bin/tart
|
echo "#!/bin/sh" > /usr/local/bin/tart
|
||||||
echo "exec '$2/Contents/MacOS/Tart' \"\$@\"" >> /usr/local/bin/tart
|
echo "exec '$2/tart.app/Contents/MacOS/tart' \"\$@\"" >> /usr/local/bin/tart
|
||||||
|
|
||||||
chmod +x /usr/local/bin/tart
|
chmod +x /usr/local/bin/tart
|
||||||
|
|||||||
+34
@@ -47,6 +47,40 @@ task:
|
|||||||
binary_artifacts:
|
binary_artifacts:
|
||||||
path: .build/debug/tart
|
path: .build/debug/tart
|
||||||
|
|
||||||
|
task:
|
||||||
|
name: Release (Dry Run)
|
||||||
|
only_if: $CIRRUS_TAG == '' && ($CIRRUS_USER_PERMISSION == 'write' || $CIRRUS_USER_PERMISSION == 'admin')
|
||||||
|
depends_on:
|
||||||
|
- lint
|
||||||
|
- build
|
||||||
|
macos_instance:
|
||||||
|
image: ghcr.io/cirruslabs/macos-ventura-xcode:latest
|
||||||
|
env:
|
||||||
|
MACOS_CERTIFICATE: ENCRYPTED[552b9d275d1c2bdbc1bff778b104a8f9a53cbd0d59344d4b7f6d0ca3c811a5cefb97bef9ba0ef31c219cb07bdacdd2c2]
|
||||||
|
AC_PASSWORD: ENCRYPTED[4a761023e7e06fe2eb350c8b6e8e7ca961af193cb9ba47605f25f1d353abc3142606f412e405be48fd897a78787ea8c2]
|
||||||
|
GITHUB_TOKEN: ENCRYPTED[!98ace8259c6024da912c14d5a3c5c6aac186890a8d4819fad78f3e0c41a4e0cd3a2537dd6e91493952fb056fa434be7c!]
|
||||||
|
GORELEASER_KEY: ENCRYPTED[!9b80b6ef684ceaf40edd4c7af93014ee156c8aba7e6e5795f41c482729887b5c31f36b651491d790f1f668670888d9fd!]
|
||||||
|
setup_script:
|
||||||
|
- cd $HOME
|
||||||
|
- echo $MACOS_CERTIFICATE | base64 --decode > certificate.p12
|
||||||
|
- security create-keychain -p password101 build.keychain
|
||||||
|
- security default-keychain -s build.keychain
|
||||||
|
- security unlock-keychain -p password101 build.keychain
|
||||||
|
- security import certificate.p12 -k build.keychain -P password101 -T /usr/bin/codesign -T /usr/bin/pkgbuild
|
||||||
|
- security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k password101 build.keychain
|
||||||
|
- xcrun notarytool store-credentials "notarytool" --apple-id "hello@cirruslabs.org" --team-id "9M2P8L4D89" --password $AC_PASSWORD
|
||||||
|
install_script:
|
||||||
|
- brew install go goreleaser/tap/goreleaser-pro getsentry/tools/sentry-cli
|
||||||
|
- brew install mitchellh/gon/gon
|
||||||
|
info_script:
|
||||||
|
- security find-identity -v
|
||||||
|
- xcodebuild -version
|
||||||
|
- swift -version
|
||||||
|
goreleaser_script: goreleaser release --skip-publish --snapshot --clean
|
||||||
|
always:
|
||||||
|
dist_artifacts:
|
||||||
|
path: "dist/*"
|
||||||
|
|
||||||
task:
|
task:
|
||||||
name: Release
|
name: Release
|
||||||
only_if: $CIRRUS_TAG != ''
|
only_if: $CIRRUS_TAG != ''
|
||||||
|
|||||||
+3
-3
@@ -12,9 +12,9 @@ builds:
|
|||||||
goarch:
|
goarch:
|
||||||
- arm64
|
- arm64
|
||||||
prebuilt:
|
prebuilt:
|
||||||
path: .build/arm64-apple-macosx/debug/tart
|
path: .build/arm64-apple-macosx/debug/tart
|
||||||
hooks:
|
hooks:
|
||||||
post:
|
post:
|
||||||
- gon gon.hcl
|
- gon gon.hcl
|
||||||
|
|
||||||
archives:
|
archives:
|
||||||
@@ -44,7 +44,7 @@ brews:
|
|||||||
- "cirruslabs/cli/softnet"
|
- "cirruslabs/cli/softnet"
|
||||||
install: |
|
install: |
|
||||||
libexec.install Dir["*"]
|
libexec.install Dir["*"]
|
||||||
bin.write_exec_script "#{libexec}/Tart.app/Contents/MacOS/tart"
|
bin.write_exec_script "#{libexec}/tart.app/Contents/MacOS/tart"
|
||||||
custom_block: |
|
custom_block: |
|
||||||
depends_on :macos => :monterey
|
depends_on :macos => :monterey
|
||||||
|
|
||||||
|
|||||||
@@ -37,6 +37,9 @@ Many more companies are using Tart in their internal setups. Here are a few of t
|
|||||||
<a href="https://symflower.com/" target=_blank>
|
<a href="https://symflower.com/" target=_blank>
|
||||||
<img src="https://github.com/cirruslabs/tart/raw/main/Resources/Users/Symflower.png" height="65"/>
|
<img src="https://github.com/cirruslabs/tart/raw/main/Resources/Users/Symflower.png" height="65"/>
|
||||||
</a>
|
</a>
|
||||||
|
<a href="https://transloadit.com/" target=_blank>
|
||||||
|
<img src="https://github.com/cirruslabs/tart/raw/main/Resources/Users/Transloadit.png" height="65"/>
|
||||||
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
**Note:** If your company or project is using Tart please consider [adding yourself to the list above](/Resources/Users/HowToAddYourself.md).
|
**Note:** If your company or project is using Tart please consider [adding yourself to the list above](/Resources/Users/HowToAddYourself.md).
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
+9
-3
@@ -3,9 +3,15 @@ hide:
|
|||||||
- navigation
|
- navigation
|
||||||
---
|
---
|
||||||
|
|
||||||
Both [Tart Virtualization](https://github.com/cirruslabs/tart) and [Orchard Orchestration](https://github.com/cirruslabs/orchard)
|
Both [Tart Virtualization](https://github.com/cirruslabs/tart) and **Orchard Orchestration** (coming soon)
|
||||||
are licensed under [Fair Source 100 License](https://fair.io/). Usage on personal computers including personal workstations is royalty-free,
|
are licensed under [Fair Source 100 License](https://fair.io/). Usage on personal computers including personal workstations is royalty-free,
|
||||||
but organizations that exceed a certain number of server installations utilizing 100 CPU cores will be required to obtain a paid sponsorship.
|
but organizations that exceed a certain number of server installations utilizing 100 CPU cores will be required to obtain a paid sponsorship.
|
||||||
|
|
||||||
|
??? note "Performance and Efficiency Cores"
|
||||||
|
The virtual CPU cores in Tart VMs do not differentiate between the high-performance and high-efficient cores
|
||||||
|
of the host CPU. Instead, Tart VMs automatically alternate between these types of cores depending on the workload
|
||||||
|
being executed within the virtual machines. As a result, both performance and energy-efficient cores of the host CPU
|
||||||
|
are treated equally in terms of licensing.
|
||||||
|
|
||||||
# Sponsorships
|
# Sponsorships
|
||||||
|
|
||||||
@@ -27,7 +33,7 @@ Our support team will answer it by replying to the issue or by updating the docu
|
|||||||
|
|
||||||
# Priority Support
|
# Priority Support
|
||||||
|
|
||||||
In addition to the general support we provide a *Priority Support*with guaranteed response times included in all the paid sponsorships .
|
In addition to the general support we provide a *Priority Support* with guaranteed response times included in all the paid sponsorships .
|
||||||
|
|
||||||
| Severity | Support Impact | First Response Time SLA | Hours | How to Submit |
|
| Severity | Support Impact | First Response Time SLA | Hours | How to Submit |
|
||||||
|----------|-----------------------------------------------------------------------------------------------|-------------------------|-------|--------------------------------------------------------------------------------------------------|
|
|----------|-----------------------------------------------------------------------------------------------|-------------------------|-------|--------------------------------------------------------------------------------------------------|
|
||||||
|
|||||||
Vendored
+3
-3
@@ -169,7 +169,7 @@
|
|||||||
<figcaption class="md-typeset">
|
<figcaption class="md-typeset">
|
||||||
<p>
|
<p>
|
||||||
Tart powers several continuous integration systems including
|
Tart powers several continuous integration systems including
|
||||||
<a href="/github-actions"
|
<a href="/integrations/github-actions"
|
||||||
>on‑demand GitHub Actions Runners</a
|
>on‑demand GitHub Actions Runners</a
|
||||||
>
|
>
|
||||||
and
|
and
|
||||||
@@ -261,7 +261,7 @@
|
|||||||
<hr/>
|
<hr/>
|
||||||
<cite>
|
<cite>
|
||||||
It’s been plain-sailing with the
|
It’s been plain-sailing with the
|
||||||
<a href="/github-actions">Cirrus Runners</a> —
|
<a href="/integrations/github-actions">Cirrus Runners</a> —
|
||||||
they’ve been great! They’re consistently 60+%
|
they’ve been great! They’re consistently 60+%
|
||||||
faster on workflows that we previously used Github
|
faster on workflows that we previously used Github
|
||||||
Actions’ macOS runners for.
|
Actions’ macOS runners for.
|
||||||
@@ -310,7 +310,7 @@
|
|||||||
<cite>
|
<cite>
|
||||||
Previously, we were using the GitHub‑hosted macOS runners
|
Previously, we were using the GitHub‑hosted macOS runners
|
||||||
and our iOS build took ~30 minutes. Now with
|
and our iOS build took ~30 minutes. Now with
|
||||||
<a href="/github-actions">Cirrus Runners</a>, the iOS build only
|
<a href="/integrations/github-actions">Cirrus Runners</a>, the iOS build only
|
||||||
takes ~12 minutes. That’s a huge boost to our productivity,
|
takes ~12 minutes. That’s a huge boost to our productivity,
|
||||||
and for only $150/month per runner it is much less expensive too.
|
and for only $150/month per runner it is much less expensive too.
|
||||||
</cite>
|
</cite>
|
||||||
|
|||||||
@@ -42,6 +42,10 @@ extra_css:
|
|||||||
|
|
||||||
plugins:
|
plugins:
|
||||||
- blog
|
- blog
|
||||||
|
- rss:
|
||||||
|
match_path: blog/posts/.*
|
||||||
|
date_from_meta:
|
||||||
|
as_creation: date
|
||||||
- social
|
- social
|
||||||
- search
|
- search
|
||||||
- minify
|
- minify
|
||||||
|
|||||||
Reference in New Issue
Block a user