Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
d913186
ci: speed up build
janishorsts Jun 29, 2026
e2ed3ea
ci: set EARTHLY_BUILDKIT_IMAGE in fast-check to resolve dev image error
janishorsts Jun 29, 2026
678e1c4
ci: rename display names from Bootstrap Check to Bootstrap Test
janishorsts Jun 29, 2026
71a84a4
ci: rename fast-check job to fast-check-and-build
janishorsts Jun 29, 2026
28a6aeb
chore: tidy
janishorsts Jun 30, 2026
4b24660
Merge branch 'main' into ci-speed-up-build
janishorsts Jun 30, 2026
05a8096
Merge branch 'main' into ci-speed-up-build
janishorsts Jun 30, 2026
f6f1fc0
chore: remove redundant suffix -docker
janishorsts Jun 30, 2026
77bc869
Merge branch 'main' into ci-speed-up-build
janishorsts Jun 30, 2026
1825f38
Merge remote-tracking branch 'origin/main' into ci-speed-up-build
janishorsts Jul 24, 2026
965c957
fix: rename BUILT_EARTHLY_PATH to BUILT_EARTH_PATH
janishorsts Jul 25, 2026
0593ebf
Merge branch 'main' into ci-speed-up-build
janishorsts Jul 28, 2026
cc8797a
chore: tidy
janishorsts Jul 28, 2026
1ebb14c
refactor: remove bootstrap test
janishorsts Jul 28, 2026
430d237
refactor: matrix tests
janishorsts Jul 28, 2026
1db25ed
chore: tidy
janishorsts Jul 28, 2026
d2c1785
docs: earth or EarhBuild in AGENTS.md
janishorsts Jul 28, 2026
85d385a
chore: tidy
janishorsts Jul 28, 2026
bc240c4
chore: tidy
janishorsts Jul 28, 2026
027a889
chore: tidy
janishorsts Jul 28, 2026
e67f83e
refactor: frontend matrix
janishorsts Jul 28, 2026
ccadb10
refactor: docker, podman, next groups
janishorsts Jul 28, 2026
a612e0a
ci: group under docker, podman or next
janishorsts Jul 28, 2026
f5f7ac6
chore: tidy
janishorsts Jul 28, 2026
c58e2e5
chore: tidy
janishorsts Jul 28, 2026
bd8042a
ci: no pending jobs
janishorsts Jul 28, 2026
a209e5a
ci: remove bootstrap test
janishorsts Jul 28, 2026
d5f877a
chore: tidy
janishorsts Jul 28, 2026
c0c4853
fix: test title
janishorsts Jul 29, 2026
b217444
ci: parity with origin/main
janishorsts Jul 29, 2026
5d9936f
fix: title inputs.TEST_TARGET
janishorsts Jul 29, 2026
d723a36
Merge remote-tracking branch 'origin/main' into ci-speed-up-build
janishorsts Jul 29, 2026
0e25841
Merge branch 'main' into ci-speed-up-build
janishorsts Jul 29, 2026
2efeccd
ci: remove obsolete secrets-integrations workflow and job
janishorsts Jul 29, 2026
b774106
ci: run all jobs in parallel
janishorsts Jul 29, 2026
01c7eb4
fix: Podman / +test-misc
janishorsts Jul 30, 2026
75bf828
Merge remote-tracking branch 'origin/main' into ci-speed-up-build
janishorsts Jul 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/actions/stage2-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ runs:
if: steps.fork-check.outputs.is_fork == 'true'
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
with:
name: earthly-build-ubuntu-latest-${{ inputs.BINARY }}${{ inputs.USE_NEXT == 'true' && '-ticktock' || '' }}
name: earthly-build-ubuntu-latest${{ inputs.USE_NEXT == 'true' && '-ticktock' || '' }}
path: ./fork-artifacts
- name: Load buildkitd image from artifact (fork)
if: steps.fork-check.outputs.is_fork == 'true'
Expand Down Expand Up @@ -160,15 +160,15 @@ runs:
run: ${{inputs.SUDO}} apt-get update && ${{inputs.SUDO}} apt-get install -y qemu-user-static
shell: bash
- name: Set fixed buildkitd image for Docker 29+ (non-fork)
if: steps.fork-check.outputs.is_fork != 'true'
if: inputs.BINARY == 'docker' && steps.fork-check.outputs.is_fork != 'true'
shell: bash
run: |
echo "EARTHLY_BUILDKIT_IMAGE=ghcr.io/earthbuild/earthbuild:buildkitd-v0.8.17-fix.1" >> $GITHUB_ENV
- name: Get binary from GHCR (non-fork)
if: steps.fork-check.outputs.is_fork != 'true'
run: |-
echo "Extracting earthly binary from stage1 of build"
export TAG=${GITHUB_SHA}-ubuntu-latest-${{inputs.BINARY}}
export TAG=${GITHUB_SHA}-ubuntu-latest
if [ "${{inputs.USE_NEXT}}" = "true" ]; then export TAG="$TAG-ticktock"; fi
${{inputs.SUDO}} ./earthly upgrade
${{inputs.SUDO}} chown -R $USER ~/.earthly # restore non-sudo user ownership
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/build-earthly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ jobs:
contents: read
packages: write
env:
FORCE_COLOR: 1
EARTHLY_INSTALL_ID: "earthly-githubactions"
# Use fixed buildkitd image with Docker 29+ ulimit fix until next release
EARTHLY_BUILDKIT_IMAGE: ghcr.io/earthbuild/earthbuild:buildkitd-v0.8.17-fix.1
Expand Down Expand Up @@ -109,13 +108,13 @@ jobs:
- name: Build and push +ci-release using latest earthly build
if: github.event_name == 'push' || github.event_name == 'merge_group' || github.event.pull_request.head.repo.full_name == github.repository
run: |-
export TAG_SUFFIX="${{inputs.RUNS_ON}}-${{inputs.BINARY}}"
export TAG_SUFFIX="${{inputs.RUNS_ON}}"
if [ "${{inputs.USE_NEXT}}" = "true" ]; then export TAG_SUFFIX="$TAG_SUFFIX-ticktock"; fi
${{inputs.SUDO}} ./build/linux/amd64/earthly --ci --push --build-arg TAG_SUFFIX +ci-release
- name: Build +ci-release using latest earthly build (fork - no push)
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository
run: |-
export TAG_SUFFIX="${{inputs.RUNS_ON}}-${{inputs.BINARY}}"
export TAG_SUFFIX="${{inputs.RUNS_ON}}"
if [ "${{inputs.USE_NEXT}}" = "true" ]; then export TAG_SUFFIX="$TAG_SUFFIX-ticktock"; fi
# Build ci-release (builds binary and buildkitd but doesn't push)
${{inputs.SUDO}} ./build/linux/amd64/earthly --ci --output --build-arg TAG_SUFFIX +ci-release
Expand All @@ -125,7 +124,7 @@ jobs:
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository
run: |-
set -euo pipefail
export TAG_SUFFIX="${{inputs.RUNS_ON}}-${{inputs.BINARY}}"
export TAG_SUFFIX="${{inputs.RUNS_ON}}"
if [ "${{inputs.USE_NEXT}}" = "true" ]; then export TAG_SUFFIX="$TAG_SUFFIX-ticktock"; fi

mkdir -p ./artifacts
Expand All @@ -150,7 +149,7 @@ jobs:
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: earthly-build-${{inputs.RUNS_ON}}-${{inputs.BINARY}}${{ inputs.USE_NEXT && '-ticktock' || '' }}
name: earthly-build-${{inputs.RUNS_ON}}${{ inputs.USE_NEXT && '-ticktock' || '' }}
path: ./artifacts/
retention-days: 1
- name: Buildkit logs (runs on failure)
Expand Down
Loading
Loading