Skip to content
This repository has been archived by the owner on Oct 30, 2024. It is now read-only.

Merge pull request #26 from gunamata/searxng-port #8

Merge pull request #26 from gunamata/searxng-port

Merge pull request #26 from gunamata/searxng-port #8

Workflow file for this run

name: Build
on: [push, pull_request, workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- id: tags
name: Calculate tags
shell: bash
run: |
prefix=ghcr.io/${{ github.repository }}
echo "TAGS<<##" >> "$GITHUB_OUTPUT"
ref=${{ github.ref }}
case "$ref" in
refs/heads/main)
echo "$prefix:latest" >> "$GITHUB_OUTPUT";;
refs/tags/v[0-9]*)
echo "$prefix:${ref#refs/tags/}" >> "$GITHUB_OUTPUT";;
*)
echo "$prefix:${{ github.sha }}" >> "$GITHUB_OUTPUT";;
esac
echo "##" >> "$GITHUB_OUTPUT"
- uses: docker/setup-qemu-action@v3
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v3
with:
platforms: |
linux/amd64
linux/arm64
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v6
with:
platforms: |
linux/amd64
linux/arm64
push: true
tags: ${{ steps.tags.outputs.TAGS }}