From 8c6bab239f498f311db55f484497985de51f0ca1 Mon Sep 17 00:00:00 2001 From: Ondrej Vlach Date: Sat, 2 Dec 2023 17:31:03 +0100 Subject: [PATCH] initial commit --- .gitea/workflows/release-images.yaml | 29 ++++++++++++++++++++++++++++ Dockerfile | 4 ++++ cargo-nan.sh | 12 ++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 .gitea/workflows/release-images.yaml create mode 100644 Dockerfile create mode 100755 cargo-nan.sh diff --git a/.gitea/workflows/release-images.yaml b/.gitea/workflows/release-images.yaml new file mode 100644 index 0000000..7d9921f --- /dev/null +++ b/.gitea/workflows/release-images.yaml @@ -0,0 +1,29 @@ +name: release +run-name: release +on: + push: + branches: + - master +jobs: + deploy: + name: deploy + runs-on: ubuntu-latest + container: + image: ovlach/podman-gitea:v0.0.5-alpha + options: --security-opt seccomp=unconfined --privileged=true + + steps: + - uses: https://github.com/actions/checkout.git@v4 + - name: Build images with podman + run: | + mkdir -p /etc/containers/ && \ + echo '[storage]\ndriver = "overlay"\n[storage.options]\nmount_program = "/usr/bin/fuse-overlayfs"' > /etc/containers/storage.conf && \ + cat /etc/containers//storage.conf && \ + echo `echo ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}:dev | sed -e s/"^http:\/\//"/g` && \ + podman version && \ + usermod --add-subuids 10000-75535 root && \ + usermod --add-subgids 10000-75535 root && \ + podman system migrate && \ + podman build -t `echo ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}:dev | sed -e s/"^http:\/\//"/g` . && \ + podman login --username=\"pusher\" --password=\"Bearer ${{ secrets.deployment_package }}\" && \ + podman push `echo ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}:dev | sed -e s/"^http:\/\//"/g` diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9c25a93 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM docker.io/rust:1.74.0 + + +COPY cargo-nan.sh /bin/cargo-nan diff --git a/cargo-nan.sh b/cargo-nan.sh new file mode 100755 index 0000000..7ff0754 --- /dev/null +++ b/cargo-nan.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +export CARGO_REGISTRIES_GITEA_NANOBYTE_CREDENTIAL_PROVIDER=cargo:token +export CARGO_REGISTRIES_GITEA_NANOBYTE_TOKEN=$1 +export CARGO_REGISTRIES_GITEA_NANOBYTE_INDEX=sparse+https://git.nanobyte.cz/api/packages/nanobyte/cargo/ + +export CARGO_REGISTRIES_GITEA_OVLACH_CREDENTIAL_PROVIDER=cargo:token +export CARGO_REGISTRIES_GITEA_OVLACH_TOKEN=$1 +export CARGO_REGISTRIES_GITEA_OVLACH_INDEX=sparse+https://git.nanobyte.cz/api/packages/ovlach/cargo/ + +shift +"$@"