Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Merge pull request #543 from solidnerd/renovate/solidnerd-bookstack-25.x #189

Merge pull request #543 from solidnerd/renovate/solidnerd-bookstack-25.x

Merge pull request #543 from solidnerd/renovate/solidnerd-bookstack-25.x #189

Workflow file for this run

name: "master"
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Set up CI Image Metadata
id: docker_meta_ci
uses: docker/metadata-action@v5
with:
images: solidnerd/bookstack-dev
tags: |
type=sha
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build Image
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
platforms: linux/amd64
push: false
tags: |
${{ steps.docker_meta_ci.outputs.tags }}
labels: ${{ steps.docker_meta_ci.outputs.labels }}
cache-from: type=registry,ref=solidnerd/bookstack-dev:master
outputs: type=docker,dest=/tmp/image-bookstack.tar
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: image-bookstack-master
path: /tmp/image-bookstack.tar
if-no-files-found: warn
e2e:
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Download artifact
uses: actions/download-artifact@v4
with:
name: image-bookstack-master
path: /tmp
- name: Load Docker image
run: |
docker load --input /tmp/image-bookstack.tar
docker image ls -a
push:
runs-on: ubuntu-24.04
needs: e2e
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Set up Docker Hub Image Metadata
id: docker_meta
uses: docker/metadata-action@v5
with:
images: solidnerd/bookstack,ghcr.io/solidnerd/docker-bookstack
tags: |
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}.{{minor}}.{{patch}}
# Get "master" for master-branch changes
type=ref,event=branch
- name: Download artifact
uses: actions/download-artifact@v4
with:
name: image-bookstack-master
path: /tmp
if-no-files-found: warn
- name: Load Docker image
run: |
docker load --input /tmp/image-bookstack.tar
docker image ls -a
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.CR_PAT }}
- name: Build and Push
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
platforms: linux/amd64
push: ${{ github.event_name != 'pull_request' }}
tags: |
${{ steps.docker_meta.outputs.tags }}
labels: ${{ steps.docker_meta.outputs.labels }}
cache-from: type=registry,ref=solidnerd/bookstack-dev:${{ github.sha }}
cache-to: type=registry,ref=solidnerd/bookstack-dev:${{ github.sha }}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.