From c0a630421062044b6fd98d6ad27190104ce16f3c Mon Sep 17 00:00:00 2001 From: "Radu C. Martin" Date: Wed, 2 Apr 2025 13:49:44 +0200 Subject: [PATCH] feat: add release workflow --- .forgejo/workflows/release.yml | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .forgejo/workflows/release.yml diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml new file mode 100644 index 0000000..8fda8e5 --- /dev/null +++ b/.forgejo/workflows/release.yml @@ -0,0 +1,37 @@ +name: Release + +on: + push: + tags: + - v* + +jobs: + build-json: + runs-on: ubuntu-latest + 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: https://git.martin.md + repo: radu/resume + direction: upload + tag: ${{ github.ref_name }} + sha: ${{ github.sha }} + release-dir: release + release-notes: "YOLO" +