home.kaderli.dev/.forgejo/workflows/push.yaml
Severin Kaderli edb31776d9
All checks were successful
/ Check formatting (push) Successful in 10s
/ Build & Push Docker Image (push) Successful in 17s
Rename workflow directory
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
2024-01-26 23:00:57 +01:00

42 lines
1.4 KiB
YAML

on: push
jobs:
check-format:
name: Check formatting
runs-on: ubuntu-latest
steps:
- name: Checkout the repository
uses: actions/checkout@v4
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- name: Add custom npm package registry
run: npm config set @severinkaderli:registry https://git.kaderli.dev/api/packages/severinkaderli/npm/
- name: Install dependencies
run: npm ci
- name: Check formatting
run: npm run format:check
build-and-push-docker-image:
name: Build & Push Docker Image
needs: check-format
runs-on: ubuntu-latest
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: registry.gitlab.com/severinkaderli/registry
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v5
with:
push: true
tags: registry.gitlab.com/severinkaderli/registry:home.kaderli.dev