commit 96a43c8ec2f9d545d5d1299f6cdaa18a7abfe570 Author: Ondrej Vlach Date: Sat Dec 2 17:31:03 2023 +0100 initial commit diff --git a/.gitea/workflows/release-images.yaml b/.gitea/workflows/release-images.yaml new file mode 100644 index 0000000..e2b845b --- /dev/null +++ b/.gitea/workflows/release-images.yaml @@ -0,0 +1,28 @@ +name: release +run-name: release +on: + push: + branches: + - master +jobs: + deploy: + name: deploy + runs-on: ubuntu-latest + container: + image: ovlach/docker-gitea:v0.0.2-alpha + steps: + - uses: https://github.com/actions/checkout.git@v4 + - name: Login to git.nanobyte.cz + uses: https://github.com/docker/login-action@v3 + with: + username: ${{ secrets.DEPLOYMENT_PACKAGE }} + password: ${{ secrets.DEPLOYMENT_PACKAGE }} + registry: git.nanobyte.cz + - name: Get short hash from git repository + id: github_hash + run: echo "HASH=`git rev-parse --short HEAD`" + - name: Build and push docker + run: | + docker build . -t git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-rust:latest -t git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-rust:1.74.${steps.github_hash.outputs.HASH} && \ + docker push git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-rust:1.74.${{steps.github_hash.outputs.HASH}} && \ + docker push git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-rust:latest 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 +"$@"