name: libretrojs on: [workflow_dispatch] jobs: build-latest: name: Build Latest runs-on: ubuntu-latest container: image: alpine:latest steps: - uses: actions/checkout@v2 with: ref: master - name: Setup Build env run: | apk add p7zip zip bash curl export GITHUB_TAG=$(curl -sX GET "https://api.github.com/repos/linuxserver/emulatorjs/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]') echo "GITHUB_TAG=$GITHUB_TAG" >> $GITHUB_ENV - name: Build release env: GITHUB_TAG: ${{ env.GITHUB_TAG }} run: | ./make_release.sh - name: Create Release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ env.GITHUB_TAG }} release_name: ${{ env.GITHUB_TAG }} draft: false prerelease: false - name: Upload Assets uses: svenstaro/upload-release-action@v2 with: file: libretrojs.tar.gz overwrite: true prerelease: false release_name: ${{ env.GITHUB_TAG }} repo_token: ${{ secrets.GITHUB_TOKEN }} tag: ${{ env.GITHUB_TAG }}