File tree Expand file tree Collapse file tree 11 files changed +9796
-8823
lines changed Expand file tree Collapse file tree 11 files changed +9796
-8823
lines changed Original file line number Diff line number Diff line change
1
+ FROM debian:bookworm-slim
2
+
3
+ ARG DEBIAN_FRONTEND=noninteractive
4
+ ARG NVM_VERSION=v0.39.7
5
+ ARG NODEJS_VERSION=20.14.0
6
+
7
+ # Update Local Repository Index and Install apt-utils
8
+ RUN apt-get update && apt-get -y --no-install-recommends install apt-utils
9
+
10
+ # Install custom
11
+ RUN \
12
+ apt-get -y --no-install-recommends install \
13
+ sudo \
14
+ bash \
15
+ procps \
16
+ openssl \
17
+ gnupg \
18
+ lsb-release \
19
+ ca-certificates \
20
+ apt-transport-https \
21
+ software-properties-common \
22
+ curl \
23
+ wget \
24
+ unzip \
25
+ python3-pip \
26
+ vim \
27
+ git
28
+
29
+ # Install nvm (Node Version Manager)
30
+ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/$NVM_VERSION/install.sh | bash
31
+ RUN export NVM_DIR="$HOME/.nvm" && \
32
+ \. "$NVM_DIR/nvm.sh" && \
33
+ \. "$NVM_DIR/bash_completion" && \
34
+ # Download and install Node.js
35
+ nvm install $NODEJS_VERSION
Original file line number Diff line number Diff line change
1
+ // For format details, see https://aka.ms/devcontainer.json. For config options, see the
2
+ // README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node
3
+ {
4
+ "name" : " Terraform Codespace Semantic Release" ,
5
+ // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6
+ // "image": "mcr.microsoft.com/devcontainers/image:tag",
7
+ "build" : {
8
+ // Path is relative to the devcontainer.json file.
9
+ "dockerfile" : " ../.ContainerFile"
10
+ },
11
+
12
+ // Features to add to the dev container. More info: https://containers.dev/features.
13
+ // "features": {},
14
+
15
+ // Use 'forwardPorts' to make a list of ports inside the container available locally.
16
+ // "forwardPorts": [],
17
+
18
+ // Use 'postCreateCommand' to run commands after the container is created.
19
+ // "postCreateCommand": "pre-commit install",
20
+
21
+ // Configure tool-specific properties.
22
+ "customizations" : {
23
+ "vscode" : {
24
+ "extensions" : [
25
+ " shd101wyy.markdown-preview-enhanced" ,
26
+ " yzhang.markdown-all-in-one" ,
27
+ " DavidAnson.vscode-markdownlint"
28
+ ]
29
+ }
30
+ }
31
+
32
+ // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
33
+ // "remoteUser": "root"
34
+ }
Original file line number Diff line number Diff line change
1
+ # default owners for everything in the repository.
2
+ * @ jortfal
Original file line number Diff line number Diff line change
1
+ version : 2
2
+ updates :
3
+
4
+ # Maintain dependencies for GitHub Actions
5
+ - package-ecosystem : " github-actions"
6
+ directory : " /"
7
+ schedule :
8
+ interval : " daily"
Original file line number Diff line number Diff line change @@ -12,12 +12,12 @@ jobs:
12
12
environment : production
13
13
steps :
14
14
- name : Checkout
15
- uses : actions/checkout@v2
15
+ uses : actions/checkout@v4
16
16
with :
17
17
fetch-depth : 0
18
18
persist-credentials : false
19
19
- name : Setup Node.js
20
- uses : actions/setup-node@v2
20
+ uses : actions/setup-node@v4
21
21
- name : Setup NPM
22
22
uses : bahmutov/npm-install@v1
23
23
- name : Release
Original file line number Diff line number Diff line change @@ -17,18 +17,29 @@ jobs:
17
17
test :
18
18
strategy :
19
19
matrix :
20
- node-version :
21
- - 10.18.0
22
- - 12
23
- - 14
20
+ node-version : # Node.js Releases https://nodejs.org/en/about/previous-releases#nodejs-releases
21
+ # - 10.24.1 # LTS Unsupported
22
+ # - 11.15.0 # --- Unsupported
23
+ # - 12.22.12 # LTS Unsupported
24
+ # - 13.14.0 # --- Unsupported
25
+ # - 14.21.3 # LTS Unsupported
26
+ # - 15.14.0 # --- Unsupported
27
+ # - 16.20.2 # LTS Unsupported
28
+ # - 17.9.1 # --- Unsupported
29
+ # - 18.20.3 # LTS Maintenance
30
+ # - 19.9.0 # --- Unsupported
31
+ - 20.14.0 # LTS Active
32
+ - 21 # Current
33
+ - 22 # Current
34
+
24
35
runs-on : ubuntu-latest
25
36
steps :
26
37
- name : Checkout
27
- uses : actions/checkout@v2
38
+ uses : actions/checkout@v4
28
39
- run : git config --global user.name github-actions
29
40
- run : git config --global user.email github-actions@github.com
30
41
- name : Use Node.js ${{ matrix.node-version }}
31
- uses : actions/setup-node@v2
42
+ uses : actions/setup-node@v4
32
43
with :
33
44
node-version : ${{ matrix.node-version }}
34
45
- name : Ensure dependencies are compatible with the version of node
Original file line number Diff line number Diff line change 1
- # image:
2
- # file: .gitpod.Containerfile
1
+ image :
2
+ file : .ContainerFile
3
3
4
4
# List the ports you want to expose and what to do when they are served. See https://www.gitpod.io/docs/config-ports/
5
5
# ports:
@@ -15,11 +15,11 @@ tasks:
15
15
command : git config --global user.name "jortfal" &&
16
16
git config --global user.email "jortfal@users.noreply.github.com" &&
17
17
git config --global commit.gpgsign true &&
18
- git config --global user.signingkey C62738C0CBE3CDCA &&
18
+ git config --global user.signingkey 0000000000000000 &&
19
19
touch private.gpg &&
20
20
echo 'WARNING!!! Do not forget to import the private gpg key ;)' &&
21
21
echo 'use "gpg --import private.gpg" to import private key '
22
-
23
22
vscode :
24
- extensions :
25
- - yzhang.markdown-all-in-one@3.4.0:GR9Y7wA3m2/LsuZxLaCFtg==
23
+ " shd101wyy.markdown-preview-enhanced" ,
24
+ " yzhang.markdown-all-in-one" ,
25
+ " DavidAnson.vscode-markdownlint"
Original file line number Diff line number Diff line change 5
5
![ GitHub release (latest by date)] ( https://img.shields.io/github/v/release/jortfal/semantic-release-terraform-config )
6
6
![ GitHub Release Date] ( https://img.shields.io/github/release-date/jortfal/semantic-release-terraform-config )
7
7
![ GitHub license] ( https://img.shields.io/github/license/jortfal/semantic-release-terraform-config )
8
- ![ Maintenance] ( https://img.shields.io/maintenance/yes/2021 ?color=green )
8
+ ![ Maintenance] ( https://img.shields.io/maintenance/yes/2024 ?color=green )
9
9
![ Maintainer] ( https://img.shields.io/badge/maintainer-jortfal-green )
10
10
[ ![ Build Status] ( https://github.com/jortfal/semantic-release-terraform-config/workflows/Test/badge.svg )] ( https://github.com/jortfal/semantic-release-terraform-config/actions?query=workflow%3ATest+branch%3Amaster ) [ ![ npm latest version] ( https://img.shields.io/npm/v/@jortfal/semantic-release-terraform-config/latest.svg )] ( https://www.npmjs.com/package/jortfal/semantic-release-terraform-config )
11
11
Original file line number Diff line number Diff line change @@ -11,7 +11,8 @@ See the License for the specific language governing permissions and
11
11
limitations under the License.
12
12
*/
13
13
14
- module . exports = {
14
+ /* eslint import/no-anonymous-default-export: [2, {"allowObject": true}] */
15
+ export default {
15
16
plugins : [
16
17
'@semantic-release/commit-analyzer' ,
17
18
{
You can’t perform that action at this time.
0 commit comments