diff --git a/.github/workflows/image.yml b/.github/workflows/image.yml index f351f32..f51e5a3 100644 --- a/.github/workflows/image.yml +++ b/.github/workflows/image.yml @@ -4,7 +4,8 @@ name: Image # Configures this workflow to run every time a change is pushed to the branch called `release`. on: push: - branches: ['main'] + tags: + - 'v*' workflow_dispatch: {} # Defines two custom environment variables for the workflow. These are used for the Container registry domain, and a name for the Docker image that this workflow builds. @@ -65,7 +66,11 @@ jobs: uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - + tags: | + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} # This step uses the `docker/build-push-action` action to build the image, based on your repository's `Dockerfile`. If the build succeeds, it pushes the image to GitHub Packages. # It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository. # It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step. diff --git a/README.md b/README.md index 9a99b73..b1587d3 100644 --- a/README.md +++ b/README.md @@ -249,7 +249,7 @@ foreach ($pageable->withItemsPerPage(1000)->getPages() as $page) { You can try the demo by running the following command: ```bash -docker run --rm -p 8187:80 ghcr.io/rekalogika/rekapager:main +docker run --rm -p 8187:80 ghcr.io/rekalogika/rekapager:latest ``` Then access the demo at [http://localhost:8187](http://localhost:8187).