diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index affea56..16e023d 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -15,15 +15,17 @@ jobs: - name: Prepare requirements run: | apt-get update - apt-get install -y curl wget bash apt-transport-https ca-certificates gnupg zstd clang + apt-get install -y curl wget bash apt-transport-https ca-certificates gnupg curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin - name: Checkout uses: actions/checkout@v3 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + - name: Test docker image build uses: docker/build-push-action@v4 with: diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 78d3577..47f0e43 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -1,7 +1,8 @@ on: push: tags: - - "*" + - "latest" + - "v*" env: IMAGE_TAG_PRIVATE: git.myservermanager.com/msm/forgejo-base-executor-image FORGEJO_FQDN: git.myservermanager.com @@ -14,7 +15,7 @@ jobs: - name: Prepare requirements run: | apt-get update - apt-get install -y curl wget bash apt-transport-https ca-certificates gnupg zstd clang + apt-get install -y curl wget bash apt-transport-https ca-certificates gnupg curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update @@ -33,12 +34,6 @@ jobs: username: ${{ secrets.FORGEJO_USER }} password: ${{ secrets.FORGEJO_TOKEN }} - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKERHUB_USER }} - password: ${{ secrets.DOCKERHUB_KEY }} - - name: Build docker image uses: docker/build-push-action@v4 with: diff --git a/.forgejo/workflows/release_rebuild.yaml b/.forgejo/workflows/release_rebuild.yaml index cf8ea41..3c37d43 100644 --- a/.forgejo/workflows/release_rebuild.yaml +++ b/.forgejo/workflows/release_rebuild.yaml @@ -8,12 +8,12 @@ jobs: build: runs-on: docker container: - image: alpine:3.18 + image: node:20-bookworm steps: - name: Prepare requirements run: | apt-get update - apt-get install -y curl wget bash apt-transport-https ca-certificates gnupg zstd clang + apt-get install -y curl wget bash apt-transport-https ca-certificates gnupg curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update @@ -32,12 +32,6 @@ jobs: username: ${{ secrets.FORGEJO_USER }} password: ${{ secrets.FORGEJO_TOKEN }} - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKERHUB_USER }} - password: ${{ secrets.DOCKERHUB_KEY }} - - name: Build docker image uses: docker/build-push-action@v4 with: diff --git a/Dockerfile b/Dockerfile index 88e69da..50032ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ LABEL maintainer="msm " RUN < /dev/null apt-get update