| 1234567891011121314151617181920212223242526272829303132333435363738 |
- name: Docker Image CI
- on:
- push:
- tags:
- - "*"
- env:
- REGISTRY: ghcr.io
- jobs:
- build-and-push-image:
- runs-on: ubuntu-latest
- permissions:
- contents: read
- packages: write
- steps:
- - name: Get version
- id: get_version
- run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
- - uses: actions/checkout@v3
- - name: Log in to the Container registry
- uses: docker/login-action@v2.1.0
- with:
- registry: ${{ env.REGISTRY }}
- username: ${{ github.actor }}
- password: ${{ secrets.GITHUB_TOKEN }}
- - name: Build and push Docker images
- uses: docker/build-push-action@v4
- with:
- context: .
- push: true
- tags: |
- ${{ env.REGISTRY }}/${{ github.actor,, }}/${{ github.repository,, }}:${{ steps.get_version.outputs.VERSION }}
- ${{ env.REGISTRY }}/${{ github.actor,, }}/${{ github.repository,, }}:latest
|