diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 3ede5c1..769b3e9 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -10,56 +10,47 @@ on: - '286-*' jobs: - audit: + publish-docker: runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - -# publish-docker: -# runs-on: ubuntu-latest -# steps: -# # Get the repository's code -# - name: Checkout -# uses: actions/checkout@v2 + # Get the repository's code + - name: Checkout + uses: actions/checkout@v2 # https://github.com/docker/setup-qemu-action - #- name: Set up QEMU - # uses: docker/setup-qemu-action@v1 - ## https://github.com/docker/setup-buildx-action - #- name: Set up Docker Buildx - # id: buildx - # uses: docker/setup-buildx-action@v1 - #- name: Login to GHCR - # if: github.event_name != 'pull_request' - # uses: docker/login-action@v1 - # with: - # registry: ghcr.io - # username: ${{ github.repository_owner }} - # password: ${{ secrets.GITHUB_TOKEN }} - #- name: Docker meta - # id: semver # you'll use this in the next step - # uses: docker/metadata-action@v3 - # with: - # # list of Docker images to use as base name for tags - # images: | - # ghcr.io/planetmint/planetmint - # # Docker tags based on the following events/attributes - # tags: | - # type=schedule - # type=ref,event=branch - # type=ref,event=pr - # type=semver,pattern={{version}} - # type=semver,pattern={{major}}.{{minor}} - # type=semver,pattern={{major}} - # type=sha - #- name: Build and push - # uses: docker/build-push-action@v2 - # with: - # context: . - # platforms: linux/amd64,linux/arm/v7,linux/arm/v8 - # push: ${{ github.event_name != 'pull_request' }} - # tags: ${{ steps..outputs.tags }} - # labels: ${{ steps..outputs.labels }} \ No newline at end of file + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + # https://github.com/docker/setup-buildx-action + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v1 + - name: Login to GHCR + if: github.event_name != 'pull_request' + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Docker meta + id: semver # you'll use this in the next step + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + ghcr.io/planetmint/planetmint + # Docker tags based on the following events/attributes + tags: | + type=schedule + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + type=sha + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + platforms: linux/amd64,linux/arm/v7,linux/arm/v8 + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps..outputs.tags }} + labels: ${{ steps..outputs.labels }} \ No newline at end of file