This commit is contained in:
commit
54c35c88dc
33
.gitea/workflows/release-images.yaml
Normal file
33
.gitea/workflows/release-images.yaml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
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: git
|
||||||
|
run: echo "::set-output name=short_hash::$(git rev-parse --short HEAD)"
|
||||||
|
- name: Build and push docker
|
||||||
|
run: |
|
||||||
|
docker build . -t git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go:latest -t git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go:nightly-`date '+%Y-%m-%d'`.${{steps.git.outputs.short_hash}} && \
|
||||||
|
docker build . -f Dockerfile -t git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go-builder:latest \
|
||||||
|
-t git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go-builder:nightly-`date '+%Y-%m-%d'`.${{steps.git.outputs.short_hash}} \
|
||||||
|
--build-arg BASE_IMAGE=git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go:nightly-`date '+%Y-%m-%d'`.${{steps.git.outputs.short_hash}} &&\
|
||||||
|
docker push git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go:nightly-`date '+%Y-%m-%d'`.${{steps.git.outputs.short_hash}} && \
|
||||||
|
docker push git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go:latest && \
|
||||||
|
docker push git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go-builder:nightly-`date '+%Y-%m-%d'`.${{steps.git.outputs.short_hash}} && \
|
||||||
|
docker push git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/nano-go-builder:latest
|
12
Dockerfile
Normal file
12
Dockerfile
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
FROM golang:1.23
|
||||||
|
|
||||||
|
# Install git and nodejs
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
git \
|
||||||
|
curl \
|
||||||
|
&& curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \
|
||||||
|
&& apt-get install -y nodejs \
|
||||||
|
&& apt-get clean
|
||||||
|
|
||||||
|
# Verify installations
|
||||||
|
RUN git --version && node --version && npm --version
|
Loading…
x
Reference in New Issue
Block a user