Skip to content

Update and build PrusaSlicer #1878

Update and build PrusaSlicer

Update and build PrusaSlicer #1878

Workflow file for this run

name: Update and build PrusaSlicer
on:
push:
schedule:
- cron: 0 2 * * *
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: login
env:
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
run: echo "${DOCKER_PASSWORD}" | docker login -u $DOCKER_USERNAME --password-stdin
- name: check latest prusaslicer release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
continue-on-error: true
run: |
${GITHUB_WORKSPACE}/tagLatestPrusaSlicer.sh
- name: build PrusaSlicer image and push
run: |
if [[ -e "${GITHUB_WORKSPACE}/VERSION" ]]; then
docker build -t keyglitch/docker-slic3r-prusa3d:latest -f ${GITHUB_WORKSPACE}/Dockerfile .
docker tag keyglitch/docker-slic3r-prusa3d:latest keyglitch/docker-slic3r-prusa3d:$(cat ${GITHUB_WORKSPACE}/VERSION)
docker tag keyglitch/docker-slic3r-prusa3d:latest keyglitch/prusaslicer:latest
docker tag keyglitch/prusaslicer:latest keyglitch/prusaslicer:$(cat ${GITHUB_WORKSPACE}/VERSION)
docker push keyglitch/docker-slic3r-prusa3d
docker push keyglitch/prusaslicer
else
echo "Update was not needed, version file was not written."
fi