Compare commits

..

19 Commits

Author SHA1 Message Date
Christopher Schleiden b79d0e8e47 Merge pull request #7 from actions/cschleiden/set-publish-config
Set publishConfig for individual packages
2023-03-23 14:32:15 -07:00
Christopher Schleiden c538615cc7 Set publishConfig 2023-03-23 14:30:31 -07:00
Christopher Schleiden 39fa2c1e14 Merge pull request #6 from actions/cschleiden/ignore-browser-playground
Ignore browser playground for versioning and publishing
2023-03-23 14:11:23 -07:00
Christopher Schleiden e229500fea Restore version 2023-03-23 14:06:38 -07:00
Christopher Schleiden 172f450745 Remove browser playground from workspace 2023-03-23 14:06:04 -07:00
Christopher Schleiden 266bebde2b Ignore browser playground for versioning and publishing 2023-03-23 14:03:42 -07:00
Christopher Schleiden 895f62ba7e Merge pull request #5 from actions/release/0.2.0
Release version 0.2.0
2023-03-23 13:42:13 -07:00
GitHub Actions d86a0ca08f Release extension version 0.2.0 2023-03-23 20:35:44 +00:00
Christopher Schleiden 6e5149bc79 Merge pull request #4 from actions/cschleiden/publish-to-npm
Publish packages to npm
2023-03-23 13:34:11 -07:00
Christopher Schleiden 99dd997d88 Publish packages to npm 2023-03-23 13:08:28 -07:00
Christopher Schleiden 3efd7934b4 Add permissions to job 2023-03-23 12:42:56 -07:00
Christopher Schleiden 130f22d937 Use org scope 2023-03-23 12:34:11 -07:00
Christopher Schleiden 019717a8cd Authorize for publish 2023-03-23 12:26:24 -07:00
Christopher Schleiden a0eb7ac824 Do not try to tag again 2023-03-23 12:18:02 -07:00
Christopher Schleiden d670d73091 Add --yes 2023-03-23 12:06:47 -07:00
Christopher Schleiden 7f3d6f7382 Use hard-coded version for publish 2023-03-23 11:50:02 -07:00
Christopher Schleiden ee2e82a4bd Trigger when lerna.json changes 2023-03-23 11:40:48 -07:00
Christopher Schleiden d65c105d83 Fix release workflow 2023-03-23 11:40:21 -07:00
Christopher Schleiden bc1fb6e6d6 Merge pull request #3 from actions/release/0.1.2
Release version 0.1.2
2023-03-23 11:38:41 -07:00
10 changed files with 59 additions and 47 deletions
+23 -20
View File
@@ -5,7 +5,7 @@ on:
branches:
- main
paths:
- package.json
- lerna.json
workflow_dispatch:
inputs:
@@ -30,7 +30,7 @@ jobs:
uses: actions/github-script@v6
with:
script: |
const version = '${{ inputs.version }}' || require('./package.json').version;
const version = '${{ inputs.version }}' || require('./lerna.json').version;
// Find a release for that version
const release = await github.rest.repos.getReleaseByTag({
owner: context.repo.owner,
@@ -59,12 +59,10 @@ jobs:
permissions:
contents: write
packages: write
env:
EXT_VERSION: "" # will be set in the workflow
outputs:
version: ${{ env.EXT_VERSION }}
PKG_VERSION: "" # will be set in the workflow
steps:
- uses: actions/checkout@v3
@@ -73,21 +71,15 @@ jobs:
with:
node-version: 16.x
cache: "npm"
registry-url: "https://npm.pkg.github.com"
scope: '@actions'
- name: Parse version from package.json
- name: Parse version from lerna.json
run: |
echo "EXT_VERSION=$(node -p -e "require('./package.json').version")" >> $GITHUB_ENV
echo "PKG_VERSION=$(node -p -e "require('./lerna.json').version")" >> $GITHUB_ENV
- run: npm ci
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Publish packages
run: |
lerna publish from-git
- name: Create release and upload release asset
- name: Create release
uses: actions/github-script@v6
with:
script: |
@@ -96,11 +88,22 @@ jobs:
const release = await github.rest.repos.createRelease({
owner: context.repo.owner,
repo: context.repo.repo,
tag_name: "release-v${{ env.EXT_VERSION }}",
name: "v${{ env.EXT_VERSION }}",
tag_name: "release-v${{ env.PKG_VERSION }}",
name: "v${{ env.PKG_VERSION }}",
draft: false,
prerelease: false
});
core.summary.addLink(`Release v${{ env.EXT_VERSION }}`, release.data.html_url);
await core.summary.write();
core.summary.addLink(`Release v${{ env.PKG_VERSION }}`, release.data.html_url);
await core.summary.write();
- name: setup authentication
run: echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> .npmrc
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish packages
run: |
lerna publish ${{ env.PKG_VERSION }} --yes --no-git-reset --no-git-tag-version
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
-2
View File
@@ -1,2 +0,0 @@
@github:registry=https://npm.pkg.github.com
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "browser-playground",
"version": "0.1.2",
"version": "0.2.0",
"description": "",
"private": true,
"main": "index.js",
"type": "module",
"dependencies": {
"@actions/languageserver": "^0.1.2",
"@actions/languageserver": "^0.2.0",
"monaco-editor-webpack-plugin": "^7.0.1",
"monaco-editor-workers": "^0.34.2",
"monaco-languageclient": "^4.0.3",
+4 -1
View File
@@ -1,9 +1,12 @@
{
"name": "@actions/expressions",
"version": "0.1.2",
"version": "0.2.0",
"license": "MIT",
"type": "module",
"source": "./src/index.ts",
"publishConfig": {
"access": "public"
},
"exports": {
".": {
"import": "./dist/index.js"
+6 -3
View File
@@ -1,10 +1,13 @@
{
"name": "@actions/languageserver",
"version": "0.1.2",
"version": "0.2.0",
"description": "Language server for GitHub Actions",
"license": "MIT",
"type": "module",
"source": "./src/index.ts",
"publishConfig": {
"access": "public"
},
"exports": {
".": {
"import": "./dist/index.js"
@@ -40,8 +43,8 @@
"watch": "tsc --build tsconfig.build.json --watch"
},
"dependencies": {
"@actions/languageservice": "^0.1.2",
"@actions/workflow-parser": "^0.1.2",
"@actions/languageservice": "^0.2.0",
"@actions/workflow-parser": "^0.2.0",
"@octokit/rest": "^19.0.7",
"@octokit/types": "^9.0.0",
"vscode-languageserver": "^8.0.2",
+6 -3
View File
@@ -1,10 +1,13 @@
{
"name": "@actions/languageservice",
"version": "0.1.2",
"version": "0.2.0",
"description": "Language service for GitHub Actions",
"license": "MIT",
"type": "module",
"source": "./src/index.ts",
"publishConfig": {
"access": "public"
},
"exports": {
".": {
"import": "./dist/index.js"
@@ -41,8 +44,8 @@
"watch": "tsc --build tsconfig.build.json --watch"
},
"dependencies": {
"@actions/expressions": "^0.1.2",
"@actions/workflow-parser": "^0.1.2",
"@actions/expressions": "^0.2.0",
"@actions/workflow-parser": "^0.2.0",
"vscode-languageserver-textdocument": "^1.0.7",
"vscode-languageserver-types": "^3.17.2",
"vscode-uri": "^3.0.7",
+1 -1
View File
@@ -1,5 +1,5 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"useWorkspaces": true,
"version": "0.1.2"
"version": "0.2.0"
}
+11 -11
View File
@@ -111,10 +111,10 @@
}
},
"browser-playground": {
"version": "0.1.2",
"version": "0.2.0",
"license": "MIT",
"dependencies": {
"@actions/languageserver": "^0.1.2",
"@actions/languageserver": "^0.2.0",
"monaco-editor-webpack-plugin": "^7.0.1",
"monaco-editor-workers": "^0.34.2",
"monaco-languageclient": "^4.0.3",
@@ -135,7 +135,7 @@
},
"expressions": {
"name": "@actions/expressions",
"version": "0.1.2",
"version": "0.2.0",
"license": "MIT",
"devDependencies": {
"@types/jest": "^29.0.3",
@@ -395,11 +395,11 @@
},
"languageserver": {
"name": "@actions/languageserver",
"version": "0.1.2",
"version": "0.2.0",
"license": "MIT",
"dependencies": {
"@actions/languageservice": "^0.1.2",
"@actions/workflow-parser": "^0.1.2",
"@actions/languageservice": "^0.2.0",
"@actions/workflow-parser": "^0.2.0",
"@octokit/rest": "^19.0.7",
"@octokit/types": "^9.0.0",
"vscode-languageserver": "^8.0.2",
@@ -678,11 +678,11 @@
},
"languageservice": {
"name": "@actions/languageservice",
"version": "0.1.2",
"version": "0.2.0",
"license": "MIT",
"dependencies": {
"@actions/expressions": "^0.1.2",
"@actions/workflow-parser": "^0.1.2",
"@actions/expressions": "^0.2.0",
"@actions/workflow-parser": "^0.2.0",
"vscode-languageserver-textdocument": "^1.0.7",
"vscode-languageserver-types": "^3.17.2",
"vscode-uri": "^3.0.7",
@@ -13957,10 +13957,10 @@
},
"workflow-parser": {
"name": "@actions/workflow-parser",
"version": "0.1.2",
"version": "0.2.0",
"license": "MIT",
"dependencies": {
"@actions/expressions": "^0.1.2",
"@actions/expressions": "^0.2.0",
"cronstrue": "^2.21.0",
"yaml": "^2.0.0-8"
},
+1 -2
View File
@@ -5,8 +5,7 @@
"./expressions",
"./workflow-parser",
"./languageservice",
"./languageserver",
"./browser-playground"
"./languageserver"
],
"devDependencies": {
"lerna": "^6.0.3"
+5 -2
View File
@@ -1,9 +1,12 @@
{
"name": "@actions/workflow-parser",
"version": "0.1.2",
"version": "0.2.0",
"license": "MIT",
"type": "module",
"source": "./src/index.ts",
"publishConfig": {
"access": "public"
},
"exports": {
".": {
"import": "./dist/index.js"
@@ -40,7 +43,7 @@
"watch": "tsc --build tsconfig.build.json --watch"
},
"dependencies": {
"@actions/expressions": "^0.1.2",
"@actions/expressions": "^0.2.0",
"cronstrue": "^2.21.0",
"yaml": "^2.0.0-8"
},