name: release-docker-image
on:
release:
types: [released]
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - name: Set release_tag
run: |
echo 'RELEASE_TAG<<EOF' >> $GITHUB_ENV
echo "${GITHUB_REF:10}" >> $GITHUB_ENV
echo 'EOF' >> $GITHUB_ENV
- name: Docker login
run: docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
env:
DOCKER_USER: ${{ secrets.DOCKER_USER }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
- name: build and push docker image
run: |
make docker-build
make docker-push
docker image prune -a -f
env:
IMG: ${{ secrets.DOCKER_USER }}/osc-cost:${{ env.RELEASE_TAG }}
DOCKER_BUILDKIT: 1