diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml new file mode 100644 index 0000000..f7a3df6 --- /dev/null +++ b/.forgejo/workflows/release.yml @@ -0,0 +1,40 @@ +name: Release + +on: + push: + tags: + - v* + +jobs: + build-json: + runs-on: ubuntu-latest + permissions: + contents: write + strategy: + matrix: + profile: + - eng # Engineering + - swe # Software Development + fail-fast: true + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Combine resume parts + run: | + mkdir release + jq -s '.[0] * .[1]' json/{shared,headline-${{ matrix.profile }}}.json \ + > release/resume-${{ matrix.profile }}.json + + - name: Publish resumes + uses: actions/forgejo-release@v2.5.0 + with: + url: ${{ env.GITHUB_SERVER_URL }} + repo: ${{ env.GITHUB_REPOSITORY }} + direction: upload + tag: "${{ env.GITHUB_REF_NAME }}" + sha: "${{ env.GITHUB_SHA }}" + release-dir: release + token: ${{ secrets.GITHUB_TOKEN }} + release-notes: "YOLO" +