Compare commits

47 Commits

Author SHA1 Message Date
2d35dd749e Update latest rootfs on 2025-11-02T12:02:10Z 2025-11-02 12:02:10 +00:00
039910509e Update latest rootfs on 2025-10-12T12:00:53Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 1m18s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-10-12 12:00:53 +00:00
cfab5c2bd7 Update latest rootfs on 2025-10-05T12:01:29Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 25s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-10-05 12:01:29 +00:00
9bcd039b31 Update .gitea/workflows/base-build.yml
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 45s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-09-28 06:01:38 -07:00
4d34403278 Update latest rootfs on 2025-09-28T12:00:34Z 2025-09-28 12:00:34 +00:00
ab36c5c80b Update latest rootfs on 2025-09-21T12:00:37Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 13s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-09-21 12:00:37 +00:00
60ecdcea4d Update latest rootfs on 2025-08-31T12:00:16Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 17s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-08-31 12:00:16 +00:00
fca7a4e3ac Update latest rootfs on 2025-08-24T12:01:06Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 16s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-08-24 12:01:06 +00:00
dccc1a36cb Update latest rootfs on 2025-08-03T12:01:49Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 39s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-08-03 12:01:49 +00:00
b42bbd4f1b Update latest rootfs on 2025-07-27T12:01:33Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 1m3s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-07-27 12:01:33 +00:00
51fc743089 Update latest rootfs on 2025-07-20T12:01:15Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 45s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-07-20 12:01:15 +00:00
97b9a128b9 Update latest rootfs on 2025-07-14T00:46:42Z
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 37s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-07-14 00:46:42 +00:00
78fa8981d2 fdghdfghdfgh
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 37s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-07-13 17:46:03 -07:00
9cde049241 Update latest rootfs on 2025-07-14T00:38:22Z 2025-07-14 00:38:22 +00:00
856c948817 ggfdhkfgjhk
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 31s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-07-13 17:37:50 -07:00
9efa0cf20d sdfhdsfhgsdfghfsgdh 2025-07-13 17:34:27 -07:00
8edba05187 fdghjfdj
Some checks failed
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Failing after 13s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-07-13 17:33:19 -07:00
eae83f5b02 Update Alpine rootfs 2025-07-14T00:31:51Z 2025-07-14 00:31:51 +00:00
dfcb8f1c38 sfgdhsfgh
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Successful in 57s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Failing after 14s
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 17:30:54 -07:00
6e536ef00e Update Alpine rootfs 2025-07-13T19:56:58Z 2025-07-13 19:56:58 +00:00
2d8ab4608c adfgsfgdsfg
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Successful in 19s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Failing after 9s
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 12:56:36 -07:00
4d3e30e57c Add/Update Dockerfiles for Alpine rootfs builds 2025-07-13 19:48:15 +00:00
ae257ac2a2 Update Alpine rootfs 2025-07-13T19:47:54Z 2025-07-13 19:47:54 +00:00
3826784e29 hfhjdj
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Successful in 1m3s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Failing after 16s
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 12:46:51 -07:00
5a3d53ed7f Update Alpine rootfs 2025-07-13T19:45:27Z 2025-07-13 19:45:27 +00:00
63ac4cfa0d fghdfghdf
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Successful in 17s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Failing after 7s
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 12:45:09 -07:00
2f3a333870 Update Alpine rootfs 2025-07-13T19:40:29Z 2025-07-13 19:40:29 +00:00
0928a980c8 sfdghfgh
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Successful in 15s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Failing after 7s
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 07:10:59 -07:00
b4d434dee5 Update Alpine rootfs 2025-07-13T14:07:49Z 2025-07-13 14:07:49 +00:00
6e42008b5d fghsdghfsn
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Successful in 42s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Failing after 5s
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 07:07:08 -07:00
31c1b3bd00 dfhdshg
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 34s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 07:04:22 -07:00
ddf7369257 sdfghsfgdh
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 19s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 07:00:10 -07:00
c1a30a9077 dfshdgh 2025-07-13 06:59:54 -07:00
7f1339e573 sdfsdfhg
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 6s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 06:57:30 -07:00
33afcf3737 dsfhsdhf 2025-07-13 06:56:15 -07:00
5116600682 dshfdfghdfgsh
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 6s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 06:54:53 -07:00
b9820fa43c dfdsh
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 10s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 06:54:03 -07:00
5284c71aaa dsfgdfsgh
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 5s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 06:52:34 -07:00
6b01f608c6 test
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 5s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 06:50:13 -07:00
4147419d83 test
Some checks failed
Build and Push Alpine RootFS and Docker Images / build-and-upload-rootfs (push) Failing after 5s
Build and Push Alpine RootFS and Docker Images / build-and-push-docker-images (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-changelogs (push) Has been skipped
Build and Push Alpine RootFS and Docker Images / generate-build-info (push) Has been skipped
2025-07-13 06:35:09 -07:00
7912392de0 Update latest rootfs on 2025-07-13T13:20:49Z 2025-07-13 13:20:49 +00:00
a31aba23ba test
All checks were successful
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Successful in 18s
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped
2025-07-13 06:20:30 -07:00
0f425d7a7c fffffffffffff 2025-07-13 06:09:08 -07:00
0b6e47de87 fndfghn 2025-07-13 06:08:37 -07:00
ba0a59d7fc update workflow 2025-07-13 06:08:10 -07:00
7a42204d62 update workflow 2025-07-13 06:05:05 -07:00
b9076ec850 re-enable conditional build for docker image
Some checks failed
Build Alpine RootFS and Docker Image (latest) / build-and-push (push) Has been cancelled
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been cancelled
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been cancelled
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been cancelled
2025-07-06 21:22:33 -07:00
9 changed files with 99 additions and 24 deletions

View File

@@ -4,9 +4,10 @@ on:
push: push:
branches: branches:
- main - main
paths-ignore: paths:
- '**/CHANGES.md' - '.gitea/workflows/*.yml'
- '**/build-info.json' - '!**/CHANGES.md'
- '!**/build-info.json'
schedule: schedule:
- cron: '0 12 * * 0' # Sunday at noon UTC - cron: '0 12 * * 0' # Sunday at noon UTC
@@ -19,7 +20,7 @@ env:
jobs: jobs:
build-and-push: build-and-push:
runs-on: docker-build2 runs-on: vm-docker-build2
outputs: outputs:
tarball-updated: ${{ steps.set-output.outputs.tarball_updated }} tarball-updated: ${{ steps.set-output.outputs.tarball_updated }}
steps: steps:
@@ -28,17 +29,17 @@ jobs:
- name: Build Alpine Base Image - name: Build Alpine Base Image
run: | run: |
docker build -t alpine-builder . docker build -t alpine-base .
mkdir -p latest mkdir -p latest
container_id=$(docker create alpine-builder) container_id=$(docker create alpine-base)
docker cp "$container_id":/output/alpine-base.tar.gz ./latest/alpine-base.tar.gz docker cp "$container_id":/output/alpine-base.tar.gz ./latest/alpine-base.tar.gz
docker rm "$container_id" docker rm "$container_id"
- name: Show tarball - name: Show tarball
run: ls -lh ${{ env.OUTPUT_TAR }} run: ls -lh ${{ env.OUTPUT_TAR }}
- name: Clone upload repo - name: Clone repo with token auth
run: git clone https://gitea.fithwum.tech/fithwum/alpine-base.git upload-repo run: git clone https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git upload-repo
- name: Copy and push tarball - name: Copy and push tarball
run: | run: |
@@ -61,17 +62,15 @@ jobs:
push-docker: push-docker:
needs: build-and-push needs: build-and-push
if: always() if: needs.build-and-push-rootfs.outputs.tarball-updated == 'true'
# if: needs.build-and-push-rootfs.outputs.tarball-updated == 'true' runs-on: vm-docker-build2
runs-on: docker-build2
steps: steps:
- name: Build and push Docker image - name: Build and push Docker image
run: | run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login gitea.fithwum.tech -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
echo "${{ secrets.DOCKER_PASSWORD }}" | docker login gitea.fithwum.tech -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
- name: Clone upload repo - name: Clone repo with token auth
run: git clone https://gitea.fithwum.tech/fithwum/alpine-base.git upload-repo run: git clone https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git upload-repo
- name: Build and push Docker image - name: Build and push Docker image
run: | run: |
@@ -84,12 +83,10 @@ jobs:
update-changelog: update-changelog:
needs: push-docker needs: push-docker
runs-on: docker-build2 runs-on: vm-docker-build2
steps: steps:
- name: Clone repo with token auth - name: Clone repo with token auth
run: | run: git clone https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git upload-repo
git clone https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git upload-repo
- name: Update CHANGES.md - name: Update CHANGES.md
run: | run: |
@@ -122,12 +119,11 @@ jobs:
update-build-info: update-build-info:
needs: update-changelog needs: update-changelog
runs-on: docker-build2 runs-on: vm-docker-build2
steps: steps:
- name: Clone repo with token auth - name: Clone repo with token auth
run: | run: git clone https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git upload-repo
git clone https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git upload-repo
- name: Generate build-info.json - name: Generate build-info.json
run: | run: |
@@ -168,5 +164,4 @@ jobs:
git tag -d "build-latest" 2>/dev/null || true git tag -d "build-latest" 2>/dev/null || true
git tag "build-latest" git tag "build-latest"
git push https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git --tags git push https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/alpine-base.git --tags
fi fi

View File

@@ -1,3 +1,71 @@
# FROM alpine:latest AS builder
# LABEL maintainer="fithwum"
# ARG ALPINE_VERSION
# ENV ALPINE_VERSION=${ALPINE_VERSION}
# WORKDIR /builder
# # Install tools needed for building rootfs
# RUN apk update && apk add --no-cache bash curl wget git jq ca-certificates coreutils tar gzip
# # Download alpine-make-rootfs script
# RUN wget https://raw.githubusercontent.com/alpinelinux/alpine-make-rootfs/master/alpine-make-rootfs \
# && chmod +x alpine-make-rootfs
# # Build the rootfs
# RUN ./alpine-make-rootfs \
# --branch ${ALPINE_VERSION} \
# --mirror http://dl-cdn.alpinelinux.org/alpine/ \
# --packages "bash curl ca-certificates nano" \
# alpine-rootfs
# # Run custom script inside rootfs
# COPY base-image-script/alpine-base_pt2.sh /builder/alpine-rootfs/
# RUN chmod +x /builder/alpine-rootfs/alpine-base_pt2.sh && \
# chroot /builder/alpine-rootfs /alpine-base_pt2.sh || true
# # Clean up script
# RUN rm -f /builder/alpine-rootfs/alpine-base_pt2.sh
# # Package with versioned filename
# RUN mkdir -p /output && \
# tar -czf /output/alpine-${ALPINE_VERSION}.tar.gz -C alpine-rootfs .
# # Final stage just copies the archive
# FROM scratch AS export-stage
# ARG ALPINE_VERSION
# COPY --from=builder /output/alpine-${ALPINE_VERSION}.tar.gz /output/alpine-${ALPINE_VERSION}.tar.gz
# CMD ["sleep", "infinity"]
FROM alpine:3.20 AS builder FROM alpine:3.20 AS builder
LABEL maintainer="fithwum" LABEL maintainer="fithwum"

Binary file not shown.

4
v3.18/Dockerfile Normal file
View File

@@ -0,0 +1,4 @@
FROM scratch
LABEL maintainer="fithwum"
ADD alpine-v3.18.tar.gz /
CMD ["/bin/sh"]

BIN
v3.18/alpine-v3.18.tar.gz Normal file

Binary file not shown.

4
v3.19/Dockerfile Normal file
View File

@@ -0,0 +1,4 @@
FROM scratch
LABEL maintainer="fithwum"
ADD alpine-v3.19.tar.gz /
CMD ["/bin/sh"]

BIN
v3.19/alpine-v3.19.tar.gz Normal file

Binary file not shown.

4
v3.20/Dockerfile Normal file
View File

@@ -0,0 +1,4 @@
FROM scratch
LABEL maintainer="fithwum"
ADD alpine-v3.20.tar.gz /
CMD ["/bin/sh"]

BIN
v3.20/alpine-v3.20.tar.gz Normal file

Binary file not shown.