diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml deleted file mode 100644 index 02b51ccad..000000000 --- a/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: CodeQL Analysis 🔍 -on: - push: - branches: - - dev - - 'dev-v*' - - 'releases/v*' - pull_request: - branches: - - dev - - 'dev-v*' - schedule: - - cron: '0 9 * * 4' - -jobs: - analyse: - name: Analyse - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Initialize CodeQL - uses: github/codeql-action/init@v3 - - - name: Autobuild - uses: github/codeql-action/autobuild@v3 - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index e1558f7d6..000000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Publish to Registry 📦 -on: - workflow_dispatch: - inputs: - version: - description: 'The updated registry version number.' - required: true - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: dev - - # Setup .npmrc file to publish to npm - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - registry-url: 'https://registry.npmjs.org' - scope: '@jamesives' - - - name: Configure Git - run: | - git config user.email "iam@jamesiv.es" - git config user.name "James Ives" - - - name: Install Yarn - run: npm install -g yarn - - - run: yarn install --frozen-lockfile - - run: yarn build - - run: git stash - - run: npm version ${{ github.event.inputs.version }} -m "Release ${{ github.event.inputs.version }} 📣" - - run: git push - - # Publish to npm - - run: npm publish --access public - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - # Setup .npmrc file to publish to GitHub Packages - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - registry-url: 'https://npm.pkg.github.com' - scope: '@jamesives' - - - name: Authenticate with the GitHub Package Registry - run: - echo "//npm.pkg.github.com:_authToken=${{ secrets.GITHUB_TOKEN }}" > - ~/.npmrc - - # Publish to GitHub Packages - - run: npm publish - env: - NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml index 3b5af5739..dca5b3855 100644 --- a/.github/workflows/version.yml +++ b/.github/workflows/version.yml @@ -1,4 +1,4 @@ -name: Update Major Version Tag 🏷️ +name: Update Major Version Tag and Publish to Registry 📦 on: push: @@ -11,3 +11,57 @@ jobs: runs-on: ubuntu-latest steps: - uses: nowactions/update-majorver@v1.1.2 + + update-registries: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: dev + + # Setup .npmrc file to publish to npm + - uses: actions/setup-node@v4 + with: + node-version-file: '.nvmrc' + registry-url: 'https://registry.npmjs.org' + scope: '@jamesives' + + - name: Configure Git + run: | + git config user.email "iam@jamesiv.es" + git config user.name "James Ives" + + - name: Install Yarn + run: npm install -g yarn + + - run: yarn install --frozen-lockfile + - run: yarn build + - run: git stash + - name: Set version to match the tag + run: | + VERSION=${GITHUB_REF#refs/tags/v} + npm version $VERSION -m "Release $VERSION 📣" + env: + GITHUB_REF: ${{ github.ref }} + - run: git push + + # Publish to npm + - run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + # Setup .npmrc file to publish to GitHub Packages + - uses: actions/setup-node@v4 + with: + node-version-file: '.nvmrc' + registry-url: 'https://npm.pkg.github.com' + scope: '@jamesives' + + - name: Authenticate with the GitHub Package Registry + run: | + echo "//npm.pkg.github.com:_authToken=${{ secrets.GITHUB_TOKEN }}" > ~/.npmrc + + # Publish to GitHub Packages + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: