mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-26 06:37:21 +10:00
first-try
This commit is contained in:
parent
2864222f05
commit
589d4e1a32
4 changed files with 17 additions and 18 deletions
26
.github/workflows/build-and-publish.yml
vendored
26
.github/workflows/build-and-publish.yml
vendored
|
|
@ -4,15 +4,17 @@ jobs:
|
|||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@master
|
||||
- name: Publish to Registry
|
||||
uses: elgohr/Publish-Docker-Github-Action@master
|
||||
env:
|
||||
DESKTOP_ENVIRONMENT_USER: ${{ secrets.DESKTOP_ENVIRONMENT_USER }}
|
||||
DESKTOP_ENVIRONMENT_REGISTRY: ${{ github.actor }}
|
||||
with:
|
||||
dockerfile: docker/Dockerfile
|
||||
name: ${{ github.actor }}/desktop-environment:latest
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
buildargs: DESKTOP_ENVIRONMENT_USER,DESKTOP_ENVIRONMENT_REGISTRY
|
||||
- name: Check out repository
|
||||
uses: actions/checkout@v2
|
||||
- name: Push to GitHub Container Registry
|
||||
uses: docker/build-push-action@v1
|
||||
env:
|
||||
DESKTOP_ENVIRONMENT_USER: ${{ github.actor }}
|
||||
with:
|
||||
buildargs: DESKTOP_ENVIRONMENT_USER
|
||||
dockerfile: docker/Dockerfile
|
||||
registry: ghcr.io/${{ github.actor }}
|
||||
repository: desktop-environment
|
||||
tag_with_ref: true
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,9 @@
|
|||
FROM ubuntu:19.04
|
||||
|
||||
ARG DESKTOP_ENVIRONMENT_HOST_USER_PASSWORD
|
||||
ARG DESKTOP_ENVIRONMENT_REGISTRY
|
||||
ARG DESKTOP_ENVIRONMENT_USER
|
||||
|
||||
ENV DESKTOP_ENVIRONMENT_HOST_USER_PASSWORD ${DESKTOP_ENVIRONMENT_HOST_USER_PASSWORD:-'$6$7De0aW9hUvGDKZmc$qrylcFmwKAL9iGNG9dvQ/GXCM4gLY.hES/P2d/3ZzRxkVMjD77WeTVSxV1P9XtmE9iAUmDwDTCHiVK.p5Ct1y1:18193:0:99999:7:::'}
|
||||
ENV DESKTOP_ENVIRONMENT_REGISTRY $DESKTOP_ENVIRONMENT_REGISTRY
|
||||
ENV DISPLAY :1
|
||||
ENV EDITOR nano
|
||||
ENV LANG en_US.UTF-8
|
||||
|
|
@ -435,7 +433,7 @@ ARG DOTFILES_CACHEBUST
|
|||
RUN DOTFILES_CACHEBUST=$DOTFILES_CACHEBUST echo "Building from dotfiles..."
|
||||
|
||||
# Clone user dotfiles
|
||||
RUN vcsh clone https://$DESKTOP_ENVIRONMENT_REGISTRY@github.com/$DESKTOP_ENVIRONMENT_REGISTRY/dotfiles.git && \
|
||||
RUN vcsh clone https://$DESKTOP_ENVIRONMENT_USER@github.com/$DESKTOP_ENVIRONMENT_USER/dotfiles.git && \
|
||||
$HOME/.dotfiles-bootstrap.sh
|
||||
|
||||
# Record container build information
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ DESKTOP_ENVIRONMENT_HOST_USER_PASSWORD=$(sudo cat /etc/shadow | grep $DESKTOP_EN
|
|||
docker build \
|
||||
--build-arg DESKTOP_CONTAINER_GIT_SHA=$(git --git-dir $REPO_ROOT/.git rev-parse HEAD | cut -b 1-7) \
|
||||
--build-arg DESKTOP_ENVIRONMENT_HOST_USER_PASSWORD="$DESKTOP_ENVIRONMENT_HOST_USER_PASSWORD" \
|
||||
--build-arg DESKTOP_ENVIRONMENT_REGISTRY="$DESKTOP_ENVIRONMENT_REGISTRY" \
|
||||
--build-arg DESKTOP_ENVIRONMENT_USER="$DESKTOP_ENVIRONMENT_USER" \
|
||||
--build-arg DOTFILES_CACHEBUST=$(cat $REPO_ROOT/.dotfiles-cachebust 2>/dev/null) \
|
||||
--file $REPO_ROOT/docker/Dockerfile \
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
REPO_ROOT=$(dirname $(readlink -f $0))/../..
|
||||
|
||||
DESKTOP_ENVIRONMENT_CONTAINER_NAME=desktop-environment
|
||||
DESKTOP_ENVIRONMENT_REGISTRY=sabrehagen
|
||||
DESKTOP_ENVIRONMENT_USER=$USER
|
||||
DESKTOP_ENVIRONMENT_CONTAINER_NAME=desktop-environment
|
||||
DESKTOP_ENVIRONMENT_REGISTRY=${DESKTOP_ENVIRONMENT_REGISTRY-$DESKTOP_ENVIRONMENT_USER}
|
||||
|
||||
# Desktop environment repository information
|
||||
echo export DESKTOP_ENVIRONMENT_CONTAINER_NAME=$DESKTOP_ENVIRONMENT_CONTAINER_NAME
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue