name: "Main Build Process" # Runs on main branch commits, # every commit in a pull request, any published release. on: push: branches: ["main"] pull_request: branches: ["main"] release: types: [published] jobs: asciidoc: name: "generate documentation" runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Get build container id: adocbuild uses: tonynv/asciidoctor-action@master with: program: "asciidoctor -D docs --backend=html5 -o index.html documentation/readme.adoc" - name: Print execution time run: echo "Time ${{ steps.adocbuild.outputs.time }}" - name: Upload artifact uses: actions/upload-artifact@v3 with: name: Doc path: ./docs retention-days: 5 - name: build docker images run: docker build -t gitea.borealian.ovh/mcmuzzle/ludikzone:latest -f ./docker-prod/Dockerfile . - name: upload image run: echo "${{ secrets.PERSO_GITEAPASSWORD}}" | docker login gitea.borealian.ovh --username mcmuzzle --password-stdin