diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml new file mode 100644 index 00000000..b32e4520 --- /dev/null +++ b/.github/workflows/release-beta.yml @@ -0,0 +1,27 @@ +name: BETA Release +on: + push: + branches: + - dev + +jobs: + build: + name: "Build and release" + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 14 + registry-url: https://registry.npmjs.org/ + + - name: Install the dependencies + run: npm i + + - name: Prepare BETA + run: node ./scripts/beta-release.js + + # - name: Publish + # run: npx vsce publish -p ${{ secrets.VSCE_PAT }} + diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6471eb9e..61e3f61e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,9 +20,6 @@ jobs: - name: Install the dependencies run: npm i - - name: Install vsce - run: npm i -g vsce - - name: Publish - run: vsce publish -p ${{ secrets.VSCE_PAT }} + run: npx vsce publish -p ${{ secrets.VSCE_PAT }} diff --git a/.vscodeignore b/.vscodeignore index 5c3a7973..3bd309b2 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -15,4 +15,5 @@ tailwind.config.js sample postcss.config.js .templates -.github \ No newline at end of file +.github +scripts \ No newline at end of file diff --git a/assets/frontmatter-beta.png b/assets/frontmatter-beta.png new file mode 100644 index 00000000..44266667 Binary files /dev/null and b/assets/frontmatter-beta.png differ diff --git a/assets/frontmatter-beta.svg b/assets/frontmatter-beta.svg new file mode 100644 index 00000000..c4f47914 --- /dev/null +++ b/assets/frontmatter-beta.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + +BETA + diff --git a/scripts/beta-release.js b/scripts/beta-release.js new file mode 100644 index 00000000..53962e19 --- /dev/null +++ b/scripts/beta-release.js @@ -0,0 +1,14 @@ +const fs = require('fs'); +const path = require('path'); + +const packageJson = require('../package.json'); +packageJson.version += `-beta.${process.argv[process.argv.length-1].substr(0, 7)}`; +packageJson.preview = true; +packageJson.name = `${packageJson.name}-beta`; +packageJson.displayName = `${packageJson.displayName} BETA`; +packageJson.description = `BETA Version of Front Matter. ${packageJson.description}`; +packageJson.icon = "assets/frontmatter-beta.png"; + +console.log(packageJson.version); + +fs.writeFileSync(path.join(path.resolve('.'), 'package.json'), JSON.stringify(packageJson, null, 2)); \ No newline at end of file