name: Mint Tests on: pull_request: branches: - master # This ensures that previous jobs for the PR are canceled when the PR is # updated. concurrency: group: ${{ github.workflow }}-${{ github.head_ref }} cancel-in-progress: true permissions: contents: read jobs: mint-test: runs-on: mint timeout-minutes: 120 steps: - name: cleanup #https://github.com/actions/checkout/issues/273 run: | sudo -S rm -rf ${GITHUB_WORKSPACE} mkdir ${GITHUB_WORKSPACE} - name: checkout-step uses: actions/checkout@v3 - name: setup-go-step uses: actions/setup-go@v2 with: go-version: 1.20.x - name: github sha short id: vars run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT - name: build-minio run: | make install docker build . -t "minio/minio:${{ steps.vars.outputs.sha_short }}" - name: compress and encrypt run: | ${GITHUB_WORKSPACE}/.github/workflows/run-mint.sh "compress-encrypt" "minio" "minio123" "${{ steps.vars.outputs.sha_short }}" - name: multiple pools run: | ${GITHUB_WORKSPACE}/.github/workflows/run-mint.sh "pools" "minio" "minio123" "${{ steps.vars.outputs.sha_short }}" - name: standalone erasure run: | ${GITHUB_WORKSPACE}/.github/workflows/run-mint.sh "erasure" "minio" "minio123" "${{ steps.vars.outputs.sha_short }}" docker rmi -f minio/minio:${{ steps.vars.outputs.sha_short }}