Files
sheetless/.gitea/workflows/docker.yaml
Workflow config file is invalid. Please check your config file: yaml: line 11: mapping values are not allowed in this context

38 lines
1.2 KiB
YAML

name: Docker Build & Push
on:
push:
branches: [ main ]
workflow_dispatch: {}
jobs:
build-docker:
runs-on: docker
container:
image: ghcr.io/cachix/devenv/devenv:latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
# - name: Install nix
# uses: cachix/install-nix-action@v31
# - name: Setup cachix cache for devenv
# uses: cachix/cachix-action@v16
# with:
# name: devenv
# - name: Install devenv.sh
# run: nix profile install nixpkgs#devenv
# - name: Build the devenv shell and run any pre-commit hooks
# run: devenv test
- name: Log in to Docker registry
shell: devenv shell bash -- -e {0}
run: |
docker login --username "${{ secrets.DOCKER_USERNAME }}" --password "${{ secrets.DOCKER_PASSWORD }}" "${{ secrets.DOCKER_REGISTRY }}"
- name: Build and push Docker image
shell: devenv shell bash -- -e {0}
run: |
docker build -t ${{ secrets.DOCKER_REGISTRY }}/sheetless/sheetless-frontend:${{ gitea.ref_name }} .
docker push ${{ secrets.DOCKER_REGISTRY }}/sheetless/sheetless-frontend:${{ gitea.ref_name }}