Compare commits

...

18 Commits

Author SHA1 Message Date
Jason T. Greene 93fe71a1ed fix path
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2024-03-14 04:56:59 -05:00
Jason T. Greene 6cc1e0748f bump vm 2024-03-14 04:42:21 -05:00
Jason T. Greene 10d765d795 Update image suffix
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2024-03-13 22:05:27 -05:00
Jason T. Greene 947484cdc6 Update to Fedora 39
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2023-12-08 19:22:01 -06:00
Jason T. Greene 356f7902bc Update to F38
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2023-09-06 17:15:41 -05:00
Jason T. Greene 43544bc4c8 Better update progress
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2023-09-06 17:07:09 -05:00
Jason T. Greene 4fd151c68e Switch to EC2
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2023-09-06 16:59:39 -05:00
Jason T. Greene 8136b69e89
Use arm64 on GCE 2023-09-06 15:15:42 -05:00
Jason T. Greene 1ae65df20a
Merge pull request #5 from n1hility/fedora-host
Switch to GCE instance and fedora host
2023-09-06 14:13:39 -05:00
Jason T. Greene 7632e575d2 Switch to GCE instance and fedora host
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2023-09-06 14:12:58 -05:00
Jason T. Greene e5009d88dc
Merge pull request #4 from benoitf/GH-16930
feat: add wasm runtime inside the image
2023-09-05 07:08:03 -05:00
Florent Benoit 2f9e713276 feat: add wasm runtime inside the image
related to https://github.com/containers/podman/issues/16930

Signed-off-by: Florent Benoit <fbenoit@redhat.com>
2023-09-04 15:40:56 +02:00
Jason T. Greene 8c91ee0b22
Merge pull request #3 from n1hility/add-iproute
Add iproute and dhcp-client
2023-04-18 16:42:04 -05:00
Jason T. Greene 6617f1cfe3
Add iproute and dhcp-client 2023-04-18 16:41:47 -05:00
Jason T. Greene 8aa397b796
Merge pull request #2 from n1hility/add-gvproxy-vm
Add gvproxy vm to build
2023-04-18 15:34:13 -05:00
Jason T. Greene 159fa9f4fe Add gvproxy vm to build
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
2023-04-18 15:33:40 -05:00
Jason T. Greene ed3b85289a
Bump to F37 2023-01-07 01:00:47 -06:00
Jason T. Greene ce2d244067
Fix release title to version to prevent commit message text 2023-01-07 00:56:10 -06:00
1 changed files with 26 additions and 12 deletions

View File

@ -1,25 +1,27 @@
env:
IMAGE_TAG: 36
IMAGE_TAG: 39
GITHUB_SERVER_URL: "https://github.com"
CIRRUS_SHELL: bash
GH_TOKEN: ENCRYPTED[558ab3342d6dc01817f2cd5c808c1c84f084f8bc991125b8b309e78db686cdbf16e3784200f025ac8b7e8801222e6114]
IMAGE_SUFFIX: "c20240227t125812z-f39f38d13"
FEDORA_AARCH64_AMI: "fedora-podman-aws-arm64-${IMAGE_SUFFIX}"
aws_credentials: ENCRYPTED[fe4aa704cf722afa328adce659449b222a8a34d7126a1ff70bb94ef7f5de403d9bf7fc592140dadb5201d26d1fb82fac]
build_task:
alias: 'build'
only_if: $CIRRUS_BRANCH == 'main' && $CIRRUS_PR == "" && $CIRRUS_TAG == ""
execution_lock: podman-wsl-fedora-arm-serial
auto_cancellation: true
compute_engine_instance:
image_project: rocky-linux-cloud
image: family/rocky-linux-9-arm64
platform: linux
architecture: arm64
cpu: 2
memory: 4G
disk: 100
ec2_instance: &standard_build_ec2_aarch64
image: ${FEDORA_AARCH64_AMI}
type: "t4g.xlarge"
region: us-east-1
architecture: arm64
setup_script: |
dnf install 'dnf-command(config-manager)'
dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
dnf -y install gh git podman
dnf -y install gh git podman golang
get_script: |
set +o verbose
date >> changes
@ -59,7 +61,7 @@ build_task:
set +o verbose
podman start fedora-update
podman exec fedora-update sh -c 'rpm -qa --qf "%-30{name} %{version}-%{release}\n" | sort' > pre-update
podman exec fedora-update sh -c 'dnf update -y && dnf -y install podman podman-docker procps-ng openssh-server net-tools && dnf clean all && rm -rf /var/cache/yum'
podman exec -it fedora-update sh -c 'dnf update -y && dnf -y install podman podman-docker procps-ng openssh-server net-tools iproute dhcp-client crun-wasm wasmedge-rt && dnf clean all && rm -rf /var/cache/yum'
podman exec fedora-update sh -c 'rpm -qa --qf "%-30{name} %{version}-%{release}\n" | sort' > post-update
diff -u pre-update post-update > delta || delta=1
@ -70,6 +72,18 @@ build_task:
echo "\`\`\`" >> changes
echo "PACKAGE_CHANGED=1" >> $CIRRUS_ENV
fi
gvproxy_vm_script: |
set +o verbose
if [ "$IMAGE_CHANGED" != "1" ] && [ "$PACKAGE_CHANGED" != "1" ]; then
echo "Skipping gvproxy vm, no updates required"
exit
fi
git clone https://github.com/containers/gvisor-tap-vsock
cd gvisor-tap-vsock
git checkout v0.7.3
HOME=/root make vm
podman cp bin/gvforwarder fedora-update:/usr/local/bin/vm
cd ..
archive_script: |
set +o verbose
if [ "$IMAGE_CHANGED" != "1" ] && [ "$PACKAGE_CHANGED" != "1" ]; then
@ -106,6 +120,6 @@ build_task:
echo $NEXT_RELEASE > version
echo "Releasing $NEXT_RELEASE"
set -o verbose
gh release create $NEXT_RELEASE -d -F changes
gh release create $NEXT_RELEASE -t $NEXT_RELEASE -d -F changes
gh release upload $NEXT_RELEASE lastimage rootfs.tar.xz shasums version
gh release edit $NEXT_RELEASE --draft=false