alpine/.forgejo/workflows/release.yml

43 lines
1.1 KiB
YAML
Raw Normal View History

name: Release
on:
schedule:
- cron: "@weekly"
push:
branches:
- main
env:
REGISTRY: forge.niblock.tech
jobs:
release:
name: Release
2024-03-11 01:49:29 +00:00
runs-on: docker
2024-06-13 19:29:52 +00:00
container:
image: forge.niblock.tech/containers/alpine:build
steps:
- name: Checkout the repository
uses: actions/checkout@v4
2024-06-13 19:29:52 +00:00
- name: Login to the NibTech Container Registry
uses: https://code.forgejo.org/docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
2024-06-14 01:29:14 +00:00
username: niblock
password: ${{ secrets.REGISTRY_TOKEN }}
2024-06-13 19:29:52 +00:00
- name: Extract repository metadata (tags, labels)
id: meta
uses: https://github.com/docker/metadata-action@v5
with:
2024-06-14 01:29:14 +00:00
images: ${{ env.REGISTRY }}/${{ env.GITHUB_REPOSITORY }}
2024-06-14 01:29:14 +00:00
- name: Build and publish latest container
2024-06-13 19:29:52 +00:00
uses: https://code.forgejo.org/docker/build-push-action@v5
with:
context: .docker/latest
push: true
2024-06-14 01:29:14 +00:00
tags: ${{ steps.meta.outputs.tags }}
2024-06-13 19:29:52 +00:00
labels: ${{ steps.meta.outputs.labels }}