Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
90a92f1
Skip the provenance layers
gautam-rl Jul 11, 2025
b86ab00
Set the fstype annotation when using convertor
gautam-rl Jul 15, 2025
8419804
Add make deb rules, upgrade deps
gautam-rl Jul 11, 2025
243828b
gofmt
gautam-rl Jul 16, 2025
62c3666
Add CLAUDE.md
gautam-rl Jul 16, 2025
1359d2a
Add requestID to logs
gautam-rl Jul 16, 2025
2f9f20e
Improve comments
gautam-rl Jul 16, 2025
7bbdf9d
speed up make deb
gautam-rl Jul 16, 2025
c33e462
more optimized make deb
gautam-rl Jul 17, 2025
4e6e306
More verbose logging for convertor
gautam-rl Jul 18, 2025
ac74049
Add some debug logging to storage.go
gautam-rl Jul 18, 2025
b1bc465
Add fallback to rwMode: overlayfs, logging
gautam-rl Jul 18, 2025
453e5be
Add Dockerfile.deb to git (was ignored)
gautam-rl Jul 18, 2025
399c9a9
add tar import/export support
gautam-rl Aug 4, 2025
35e1d6c
kinda works
gautam-rl Aug 4, 2025
43ed627
cp
gautam-rl Aug 5, 2025
4976db8
cp
gautam-rl Aug 5, 2025
f05e3d6
Merge pull request #1 from runloopai/gautam-standalone-tar
gautam-rl Aug 5, 2025
9ddf5de
cp dines
dines-rl Aug 5, 2025
c882e3a
cp dines
dines-rl Aug 5, 2025
c758d9c
cp dines
dines-rl Aug 5, 2025
f0626c3
cp dines
dines-rl Aug 5, 2025
fb3362a
Merge pull request #3 from runloopai/dines/add-dispatch
dines-rl Aug 5, 2025
20fc9dc
Merge pull request #2 from runloopai/dines/adding-tracing
dines-rl Aug 5, 2025
94209ab
adding fixes
dines-rl Aug 6, 2025
0d214b3
cp dines
dines-rl Aug 6, 2025
7d75455
Merge remote-tracking branch 'origin/main' into container-image-fixes
dines-rl Aug 6, 2025
ebda006
cp dines
dines-rl Aug 6, 2025
c71246e
cp dines
dines-rl Aug 6, 2025
4aaf3ac
cp dines
dines-rl Aug 6, 2025
16264db
cp dines
dines-rl Aug 6, 2025
d2601b0
cp dines
dines-rl Aug 6, 2025
7215bfa
cp dines
dines-rl Aug 6, 2025
8b2b09e
cp dines
dines-rl Aug 6, 2025
d8b00c1
cp dines
dines-rl Aug 6, 2025
09b2766
Merge pull request #4 from runloopai/container-image-fixes
dines-rl Aug 6, 2025
4f41b0e
cp dines
dines-rl Aug 6, 2025
988a516
cp dines
dines-rl Aug 6, 2025
5be56a2
cp dines
dines-rl Aug 6, 2025
c8c1ae8
Merge pull request #5 from runloopai/dines/add-tracing-from-caller
dines-rl Aug 6, 2025
92b521a
cp dines
dines-rl Aug 6, 2025
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
26 changes: 26 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
FROM mcr.microsoft.com/devcontainers/go
# Install additional OS packages
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
libcurl4-openssl-dev \
libssl-dev \
libaio-dev \
libnl-3-dev \
libnl-genl-3-dev \
libgflags-dev \
libzstd-dev \
libext2fs-dev \
libgtest-dev \
libtool \
zlib1g-dev \
e2fsprogs \
pkg-config \
autoconf \
automake \
g++ \
cmake \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/*

# Set up workspace directory
WORKDIR /workspaces/accelerated-container-image
33 changes: 33 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"name": "Accelerated Container Image Dev",
"build": {
"dockerfile": "Dockerfile"
},
"customizations": {
"vscode": {
"settings": {
"go.toolsManagement.checkForUpdates": "local",
"go.useLanguageServer": true,
"go.gopath": "/go"
},
"extensions": [
"golang.go",
"ms-vscode.cmake-tools",
"ms-vscode.cpptools"
]
}
},
"runArgs": [
"--cap-add=SYS_PTRACE",
"--security-opt",
"seccomp=unconfined",
"--privileged"
],
"remoteUser": "root",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {
"version": "latest",
"moby": true
}
}
}
32 changes: 32 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Build artifacts
bin/
*.deb
*.rpm

# Test data and mocks
ci/e2e/resources/
cmd/convertor/testingresources/mocks/

# Documentation
docs/
*.md
!README.md

# Git
.git/
.gitignore

# IDE files
.vscode/
.idea/
*.swp
*.swo

# OS files
.DS_Store
Thumbs.db

# Temporary files
*.tmp
*.temp
/tmp/
92 changes: 0 additions & 92 deletions .github/workflows/check.yml

This file was deleted.

1 change: 1 addition & 0 deletions .github/workflows/ci-basic.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: CI | Basic
on:
workflow_dispatch:
workflow_call:
inputs:
image-tag:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-build-image.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: CI | Build Image
on:
workflow_dispatch:
workflow_call:
inputs:
commit-hash:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-e2e.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: CI | E2E
on:
workflow_dispatch:
workflow_call:
inputs:
commit-hash:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-unit-test.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: Unit Test
on:
workflow_dispatch:
push:
branches:
- main
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: CI
on:
workflow_dispatch:
push:
branches:
- main
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ bin/
.vscode
vendor/
tmp_conv/
tmp/
tmp/
*.deb
47 changes: 32 additions & 15 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,38 @@
version: "2"
run:
go: "1.21"
linters:
enable:
- depguard
- staticcheck
- unconvert
- gofmt
- goimports
- ineffassign
- govet
- unused
- misspell
- unconvert
disable:
- errcheck

linters-settings:
depguard:
rules:
main:
deny:
- pkg: io/ioutil
desc: The io/ioutil package has been deprecated, see https://go.dev/doc/go1.16#ioutil
settings:
depguard:
rules:
main:
deny:
- pkg: io/ioutil
desc: The io/ioutil package has been deprecated, see https://go.dev/doc/go1.16#ioutil
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
paths:
- third_party$
- builtin$
- examples$
formatters:
enable:
- gofmt
- goimports
exclusions:
generated: lax
paths:
- third_party$
- builtin$
- examples$
Loading
Loading