diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 9274b59..0f09834 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -8,26 +8,14 @@ jobs: steps: - name: Clone uses: actions/checkout@v3 - - name: Log in to Registry - uses: https://github.com/docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a - with: - registry: dev.shielddagger.com - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: https://github.com/docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: dev.shielddagger.com/${{ gitea.repository }} - tags: | - type=sha - type=raw,value=latest,enable={{is_default_branch}} - type=semver,pattern={{version}} - - name: Build and push Docker image - uses: https://github.com/docker/build-push-action@master - with: - context: . - file: ./Containerfile - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} + - name: Metadata + run: echo "COMMIT_SHORT_SHA=${GITHUB_SHA:0:10}" >> $GITHUB_ENV + - name: Build Image + run: | + podman login dev.shielddagger.com -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} + podman build . -t dev.shielddagger.com/opensource/actionkit \ + --cache-from dev.shielddagger.com/opensource/actionkit/cache \ + --cache-to dev.shielddagger.com/opensource/actionkit/cache + podman tag dev.shielddagger.com/opensource/actionkit dev.shielddagger.com/opensource/actionkit:${COMMIT_SHORT_SHA} + podman push dev.shielddagger.com/opensource/actionkit:latest + podman push dev.shielddagger.com/opensource/actionkit:${COMMIT_SHORT_SHA} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c404a36 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "cSpell.words": [ + "actionkit", + "opensource" + ] +} \ No newline at end of file diff --git a/Containerfile b/Containerfile index b80ec53..26f7de5 100644 --- a/Containerfile +++ b/Containerfile @@ -1,8 +1,6 @@ -FROM node:lts-bookworm +FROM node:lts-alpine -RUN apt-get update && \ - apt-get install -y ca-certificates curl podman && \ - install -m 0755 -d /etc/apt/keyrings && \ - curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl" && \ - install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl && \ - curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash -s - /usr/local/bin +RUN apk add --no-cache ca-certificates curl podman kubectl kustomize git bash openssl && \ + echo 'rc_cgroup_mode="unified"' >> /etc/rc.conf + +VOLUME /var/lib/containers \ No newline at end of file