chore(workflows): rename build-docker.yml to build-nightly.yml
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 4s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 8s
Build and upload Docker nightly image / build-and-push (push) Successful in 46s
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 4s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 8s
Build and upload Docker nightly image / build-and-push (push) Successful in 46s
- Updates workflow file name to reflect nightly build process - Ensures better alignment with intended functionality
This commit is contained in:
59
.gitea/workflows/build-nightly.yml
Normal file
59
.gitea/workflows/build-nightly.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
name: Build and upload Docker nightly image
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths-ignore:
|
||||
- 'CHANGELOG.md'
|
||||
|
||||
jobs:
|
||||
build-and-push:
|
||||
runs-on: ubuntu-22.04
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Restore Docker cache
|
||||
uses: https://git.0xmax42.io/actions/cache@v1
|
||||
with:
|
||||
key: buildx-general
|
||||
paths: |
|
||||
/tmp/.buildx-cache
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
id: buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
with:
|
||||
driver: docker-container
|
||||
install: true
|
||||
|
||||
- name: Login to Gitea Docker Registry
|
||||
env:
|
||||
REGISTRY: git.0xmax42.io
|
||||
USERNAME: ${{ secrets.PACKAGE_USER }}
|
||||
PASSWORD: ${{ secrets.PACKAGE_TOKEN }}
|
||||
run: |
|
||||
echo "$PASSWORD" | docker login $REGISTRY --username "$USERNAME" --password-stdin
|
||||
|
||||
- name: Build Docker Image
|
||||
run: |
|
||||
CREATED=$(date -u +%Y-%m-%dT%H:%M:%SZ)
|
||||
VERSION_TAG=nightly-$(date +%Y%m%d)
|
||||
docker buildx build \
|
||||
--tag git.0xmax42.io/maxp/lt-auth-proxy:nightly \
|
||||
--platform linux/amd64,linux/arm64 \
|
||||
--label org.opencontainers.image.description="Lightweight LanguageTool Auth Proxy" \
|
||||
--label org.opencontainers.image.documentation="https://git.0xmax42.io/maxp/lt-auth-proxy" \
|
||||
--label org.opencontainers.image.authors="0xMax42 <mail@0xmax42.io>" \
|
||||
--label org.opencontainers.image.created=$CREATED \
|
||||
--label org.opencontainers.image.version=$VERSION_TAG \
|
||||
--cache-from=type=local,src=/tmp/.buildx-cache \
|
||||
--cache-to=type=local,dest=/tmp/.buildx-cache,mode=max \
|
||||
--builder ${{ steps.buildx.outputs.name }} \
|
||||
--push \
|
||||
--progress=plain \
|
||||
.
|
||||
|
Reference in New Issue
Block a user