-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (29 loc) · 1.01 KB
/
Makefile
File metadata and controls
35 lines (29 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
.PHONY: vsix publish publish-ovsx publish-marketplace lint test
# VERSION can be set via environment variable or defaults to the version in package.json
VERSION ?= $(shell node -p "require('./package.json').version")
lint:
@echo "Running format check..."
npx biome ci .
@echo "Running linter..."
npx eslint
test:
@echo "Running type check..."
npx tsc
@echo "Compiling extension..."
npx vsce package
@echo "Running tests..."
xvfb-run -a npx vscode-test
vsix:
@echo "Packaging VS Code extension into VSIX file (version: $(VERSION))..."
npx vsce package $(VERSION)
@echo "Created: localstack-$(VERSION).vsix"
publish-marketplace:
@echo "Publishing VS Code extension to VS Marketplace..."
@echo "Verifying PAT..."
npx vsce show localstack -p $(VSCE_PAT)
# npx vsce publish localstack-$(VERSION).vsix -p $(VSCE_PAT)
publish-ovsx:
@echo "Publishing VS Code extension to Open VSX..."
@echo "Verifying PAT..."
npx ovsx verify-pat localstack -p $(OVSX_PAT)
# npx ovsx publish localstack-$(VERSION).vsix -p $(OVSX_PAT)