on: pull_request_target: # Use pull_request_target branches: [master, beta, release] jobs: test: runs-on: ubuntu-latest container: image: ghcr.io/thomasnordquist/mqtt-explorer-ui-tests:latest volumes: - ./:/app options: --user root steps: - uses: actions/checkout@v4 with: ref: '${{ github.event.pull_request.merge_commit_sha }}' # since event is pull_request_target - name: Install Packages run: yarn install --frozen-lockfile - name: Build run: yarn build - name: Test run: yarn test - name: UI-Test run: yarn ui-test - name: Post-processing run: ./scripts/prepareVideo.sh - uses: hkusu/s3-upload-action@v2 id: upload # specify some ID for use in subsequent steps with: aws-access-key-id: ${{ vars.AWS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: 'eu-central-1' aws-bucket: ${{ vars.AWS_BUCKET }} file-path: './ui-test.gif' content-type: image/gif output-file-url: 'true' - name: Show URL run: echo '${{ steps.upload.outputs.file-url }}' id: artifact-upload-step - run: echo '' >> $GITHUB_STEP_SUMMARY