Skip to content

test Get latest tag

test Get latest tag #7

name: Docker Image test
on:
push:
branches: [ dev ]
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Checkout
uses: actions/checkout@v3
- name: Get latest tag
id: get_tag
run: |
latest_tag=$(git describe --tags --abbrev=0 2>/dev/null || echo "v1.0.0")
echo "Latest tag: $latest_tag"
echo "::set-output name=tag::$latest_tag"
- name: Login to GitHub Packages
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login -u ${{ github.actor }} docker.pkg.github.com --password-stdin
- name: Publish to Registry
uses: elgohr/Publish-Docker-Github-Action@v5
with:
name: r4ulcl/wifi_db:latest
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
registry: ghcr.io
tag: ${{ steps.get_tag.outputs.tag }}