name: Deployment on: push: branches: - 'main' jobs: build: runs-on: docker container: catthehacker/ubuntu:act-latest steps: - uses: actions/checkout@v3 - name: Set up Go uses: actions/setup-go@v2 with: go-version: 1.23 - name: Install dependencies run: | apt install pkg-config libmagickwand-dev imagemagick gcc libc-dev - name: Patch ghostsccript thanks to CVE-2018-16509 run: | sed -i '$i' /etc/ImageMagick-6/policy.xml - name: Build run: | mkdir {previews,dist} go run main.go ls -laR mv index.html dist/ mv previews/ dist/ mv talks/ dist/ - uses: https://github.com/jakejarvis/s3-sync-action@master with: args: --delete env: AWS_S3_BUCKET: "slides.fleaz.me" AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_KEY }} AWS_S3_ENDPOINT: "https://s3.fleaz.me" SOURCE_DIR: 'dist'