commit e38e8f6bf9ad5bfb2193b650b1eac888e1e9eca3 Author: lucasdpt Date: Fri Mar 13 15:52:59 2026 +0100 feat: initial commit diff --git a/.github/workflows/semantic-release.yml b/.github/workflows/semantic-release.yml new file mode 100644 index 0000000..43845e5 --- /dev/null +++ b/.github/workflows/semantic-release.yml @@ -0,0 +1,32 @@ +name: Semantic Release + +on: + push: + branches: + - main + - master + workflow_dispatch: + +permissions: + contents: write + issues: write + pull-requests: write + +jobs: + release: + name: Release + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v6 + with: + fetch-depth: 0 + + - name: Setup semantic-release + uses: gitea.ldpt.fr/actions/semantic-release/setup-semantic-release@master + with: + node-version: "24" + + - name: Run semantic-release + run: npx semantic-release diff --git a/setup-semantic-release/action.yml b/setup-semantic-release/action.yml new file mode 100644 index 0000000..c508e46 --- /dev/null +++ b/setup-semantic-release/action.yml @@ -0,0 +1,24 @@ +name: "Setup semantic-release" +description: "Prepare Node.js and install semantic-release dependencies" +inputs: + node-version: + description: "Node.js version" + required: false + default: "20" + install-command: + description: "Command used to install project dependencies" + required: false + default: "npm ci" +runs: + using: "composite" + steps: + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: ${{ inputs.node-version }} + cache: "npm" + + - name: Install dependencies + shell: bash + run: | + npm install --no-save semantic-release @semantic-release/commit-analyzer @semantic-release/changelog @semantic-release/git @semantic-release/exec @semantic-release/npm