name: Build and upload artifacts on: release: types: [published] env: GH_TOKEN: ${{ github.token }} jobs: build: name: Build artifacts uses: ./.github/workflows/build-artifacts.yml upload: name: Upload runs-on: ubuntu-latest permissions: contents: write needs: [build] steps: - uses: actions/checkout@v4 - name: Download artifacts uses: actions/download-artifact@v7 with: path: .build pattern: bitburner-* merge-multiple: false - name: List files run: ls -la .build - name: Zip run: cd .build; for i in bitburner-*; do cd "$i"; zip -r "../$i.zip" *; cd ../; done; cd ../; - name: List files run: | ls -la .build - name: Upload to release env: GH_REF_NAME: ${{ github.ref_name }} run: | for i in .build/*.zip; do gh release upload "$GH_REF_NAME" "$i" --clobber; done;