diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index 98f39ef..e2883fe 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -1,32 +1,16 @@ name: Release + on: push: branches: - master +permissions: + contents: write + issues: write + pull-requests: write + id-token: write + jobs: release: - name: Release - runs-on: ubuntu-latest - permissions: - contents: write # to be able to publish a GitHub release - issues: write # to be able to comment on released issues - pull-requests: write # to be able to comment on released pull requests - id-token: write # to enable use of OIDC for trusted publishing and npm provenance - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: 'lts/*' - - name: Update npm - run: npm install -g npm@latest - - name: Install dependencies - run: npm install - - name: Release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: npx semantic-release \ No newline at end of file + uses: adaptlearning/semantic-release-config/.github/workflows/release.yml@master diff --git a/package.json b/package.json index 8d20bb6..f8cb06a 100644 --- a/package.json +++ b/package.json @@ -11,37 +11,11 @@ "test": "node --test 'tests/**/*.spec.js'" }, "devDependencies": { - "@semantic-release/git": "^10.0.1", - "conventional-changelog-eslint": "^6.0.0", - "semantic-release": "^25.0.2", + "@adaptlearning/semantic-release-config": "^1.0.0", "standard": "^17.1.0" }, "release": { - "plugins": [ - [ - "@semantic-release/commit-analyzer", - { - "preset": "eslint" - } - ], - [ - "@semantic-release/release-notes-generator", - { - "preset": "eslint" - } - ], - "@semantic-release/npm", - "@semantic-release/github", - [ - "@semantic-release/git", - { - "assets": [ - "package.json" - ], - "message": "Chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" - } - ] - ] + "extends": "@adaptlearning/semantic-release-config" }, "dependencies": { "adapt-authoring-api": "^3.0.0"