GithubHelp home page GithubHelp logo

actions / javascript-action Goto Github PK

View Code? Open in Web Editor NEW
918.0 48.0 327.0 1.74 MB

Create a JavaScript Action with tests, linting, workflow, publishing, and versioning

Home Page: https://github.com/actions

License: MIT License

JavaScript 100.00%

javascript-action's Introduction

Create a JavaScript Action

GitHub Super-Linter CI

Use this template to bootstrap the creation of a JavaScript action. 🚀

This template includes compilation support, tests, a validation workflow, publishing, and versioning guidance.

If you are new, there's also a simpler introduction in the Hello world JavaScript action repository.

Create Your Own Action

To create your own action, you can use this repository as a template! Just follow the below instructions:

  1. Click the Use this template button at the top of the repository
  2. Select Create a new repository
  3. Select an owner and name for your new repository
  4. Click Create repository
  5. Clone your new repository

Important

Make sure to remove or update the CODEOWNERS file! For details on how to use this file, see About code owners.

Initial Setup

After you've cloned the repository to your local machine or codespace, you'll need to perform some initial setup steps before you can develop your action.

Note

You'll need to have a reasonably modern version of Node.js handy. If you are using a version manager like nodenv or nvm, you can run nodenv install in the root of your repository to install the version specified in package.json. Otherwise, 20.x or later should work!

  1. 🛠️ Install the dependencies

    npm install
  2. 🏗️ Package the JavaScript for distribution

    npm run bundle
  3. ✅ Run the tests

    $ npm test
    
    PASS  ./index.test.js
      ✓ throws invalid number (3ms)
      ✓ wait 500 ms (504ms)
      ✓ test runs (95ms)
    
    ...

Update the Action Metadata

The action.yml file defines metadata about your action, such as input(s) and output(s). For details about this file, see Metadata syntax for GitHub Actions.

When you copy this repository, update action.yml with the name, description, inputs, and outputs for your action.

Update the Action Code

The src/ directory is the heart of your action! This contains the source code that will be run when your action is invoked. You can replace the contents of this directory with your own code.

There are a few things to keep in mind when writing your action code:

  • Most GitHub Actions toolkit and CI/CD operations are processed asynchronously. In main.js, you will see that the action is run in an async function.

    const core = require('@actions/core')
    //...
    
    async function run() {
      try {
        //...
      } catch (error) {
        core.setFailed(error.message)
      }
    }

    For more information about the GitHub Actions toolkit, see the documentation.

So, what are you waiting for? Go ahead and start customizing your action!

  1. Create a new branch

    git checkout -b releases/v1
  2. Replace the contents of src/ with your action code

  3. Add tests to __tests__/ for your source code

  4. Format, test, and build the action

    npm run all

    [!WARNING]

    This step is important! It will run ncc to build the final JavaScript action code with all dependencies included. If you do not run this step, your action will not work correctly when it is used in a workflow. This step also includes the --license option for ncc, which will create a license file for all of the production node modules used in your project.

  5. Commit your changes

    git add .
    git commit -m "My first action is ready!"
  6. Push them to your repository

    git push -u origin releases/v1
  7. Create a pull request and get feedback on your action

  8. Merge the pull request into the main branch

Your action is now published! 🚀

For information about versioning your action, see Versioning in the GitHub Actions toolkit.

Validate the Action

You can now validate the action by referencing it in a workflow file. For example, ci.yml demonstrates how to reference an action in the same repository.

steps:
  - name: Checkout
    id: checkout
    uses: actions/checkout@v3

  - name: Test Local Action
    id: test-action
    uses: ./
    with:
      milliseconds: 1000

  - name: Print Output
    id: output
    run: echo "${{ steps.test-action.outputs.time }}"

For example workflow runs, check out the Actions tab! 🚀

Usage

After testing, you can create version tag(s) that developers can use to reference different stable versions of your action. For more information, see Versioning in the GitHub Actions toolkit.

To include the action in a workflow in another repository, you can use the uses syntax with the @ symbol to reference a specific branch, tag, or commit hash.

steps:
  - name: Checkout
    id: checkout
    uses: actions/checkout@v4

  - name: Run my Action
    id: run-action
    uses: actions/javascript-action@v1 # Commit with the `v1` tag
    with:
      milliseconds: 1000

  - name: Print Output
    id: output
    run: echo "${{ steps.run-action.outputs.time }}"

javascript-action's People

Contributors

brcrista avatar bryanmacfarlane avatar dependabot[bot] avatar dmitry-shibanov avatar fregante avatar gautambaghel avatar hross avatar jasonetco avatar johnsudol avatar jongwooo avatar maksimzhukov avatar michaeldeboey avatar ncalteen avatar nickcrews avatar ph1p avatar rchougule avatar rentziass avatar thboop avatar theworkfsz avatar tingluohuang avatar vitornovictor avatar wesleytodd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

javascript-action's Issues

Codespaces not working

When you open a codespace on the main branch of this repository it fails to create.

Creation log

2024-03-01 11:22:49.122Z: Host information
2024-03-01 11:22:49.165Z: ----------------
2024-03-01 11:22:49.172Z: OS: Ubuntu 22.04.3 LTS (stable release)
2024-03-01 11:22:49.180Z: Image details: https://github.com/github/codespaces-host-images/blob/main/README.md
2024-03-01 11:22:49.190Z: ----------------

=================================================================================
2024-03-01 11:22:49.193Z: Configuration starting...
2024-03-01 11:22:49.203Z: Cloning...
2024-03-01 11:22:49.239Z: $ git -C "/var/lib/docker/codespacemount/workspace" clone --branch "main" --depth 1 https://github.com/actions/javascript-action "/var/lib/docker/codespacemount/workspace/javascript-action"
2024-03-01 11:22:49.298Z: Cloning into '/var/lib/docker/codespacemount/workspace/javascript-action'...
2024-03-01 11:22:50.560Z: git process exited with exit code 0
2024-03-01 11:22:50.569Z: $ git -C "/var/lib/docker/codespacemount/workspace/javascript-action" config --local remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
2024-03-01 11:22:50.574Z: git process exited with exit code 0

=================================================================================
2024-03-01 11:22:50.991Z: Creating container...
2024-03-01 11:22:51.052Z: $ devcontainer up --id-label Type=codespaces --workspace-folder /var/lib/docker/codespacemount/workspace/javascript-action --mount type=bind,source=/.codespaces/agent/mount/cache,target=/vscode --user-data-folder /var/lib/docker/codespacemount/.persistedshare --container-data-folder .vscode-remote/data/Machine --container-system-data-folder /var/vscode-remote --log-level trace --log-format json --update-remote-user-uid-default never --mount-workspace-git-root false --omit-config-remote-env-from-metadata --skip-non-blocking-commands --skip-post-create --config "/var/lib/docker/codespacemount/workspace/javascript-action/.devcontainer/devcontainer.json" --override-config /root/.codespaces/shared/merged_devcontainer.json --default-user-env-probe loginInteractiveShell --container-session-data-folder /workspaces/.codespaces/.persistedshare/devcontainers-cli/cache --secrets-file /root/.codespaces/shared/user-secrets-envs.json
2024-03-01 11:22:51.235Z: @devcontainers/cli 0.56.1. Node.js v18.19.0. linux 6.2.0-1019-azure x64.
2024-03-01 11:22:51.703Z: Resolving Feature dependencies for 'ghcr.io/devcontainers/features/git-lfs:1'...
2024-03-01 11:22:52.679Z: Resolving Feature dependencies for 'ghcr.io/devcontainers/features/github-cli:1'...
2024-03-01 11:22:53.533Z: Resolving Feature dependencies for 'ghcr.io/devcontainers-contrib/features/prettier:1'...
2024-03-01 11:22:54.647Z: Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required.  Removing from installation order...
2024-03-01 11:22:54.660Z: Soft-dependency 'ghcr.io/devcontainers/features/git' is not required.  Removing from installation order...
2024-03-01 11:22:54.666Z: Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required.  Removing from installation order...
2024-03-01 11:22:54.670Z: Soft-dependency 'ghcr.io/devcontainers/features/node' is not required.  Removing from installation order...
2024-03-01 11:22:54.673Z: Soft-dependency 'ghcr.io/devcontainers-contrib/features/npm-package' is not required.  Removing from installation order...
2024-03-01 11:22:55.494Z: $20 --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-javascript-action-dd243d36afd54341ca630c298414220664df7b7180e2495a547b3f4521e13553-features -f /tmp/devcontainercli-root/container-features/0.56.1-1709292171696/Dockerfile.extended /var/lib/docker/codespacemount/.persistedshare/empty-folder
2024-03-01 11:22:55.998Z: #0 building with "default" instance using docker driver

#1 [internal] load .dockerignore
2024-03-01 11:22:56.198Z: #1 ...

#2 [internal] load build definition from Dockerfile.extended
#2 transferring dockerfile: 4.45kB done
#2 DONE 0.4s
2024-03-01 11:22:56.205Z: 
#1 [internal] load .dockerignore
#1 transferring context: 2B done
2024-03-01 11:22:56.408Z: #1 DONE 0.4s

#3 resolve image config for docker.io/docker/dockerfile:1.4
2024-03-01 11:22:56.641Z: #3 ...

#4 [auth] docker/dockerfile:pull token for registry-1.docker.io
#4 DONE 0.0s
2024-03-01 11:22:56.791Z: 
#3 resolve image config for docker.io/docker/dockerfile:1.4
2024-03-01 11:22:57.593Z: #3 DONE 1.3s
2024-03-01 11:22:57.789Z: 
2024-03-01 11:22:57.793Z: #5 docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc
#5 resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc 0.1s done
#5 sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc 2.00kB / 2.00kB done
#5 sha256:ad87fb03593d1b71f9a1cfc1406c4aafcb253b1dabebf569768d6e6166836f34 528B / 528B done
#5 sha256:1e8a16826fd1c80a63fa6817a9c7284c94e40cded14a9b0d0d3722356efa47bd 2.37kB / 2.37kB done
#5 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0B / 9.94MB 0.1s
2024-03-01 11:22:57.993Z: #5 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 9.44MB / 9.94MB 0.3s
2024-03-01 11:22:58.127Z: #5 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546
2024-03-01 11:22:58.228Z: #5 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 9.94MB / 9.94MB 0.3s done2024-03-01 11:22:58.234Z: 
2024-03-01 11:22:58.435Z: #5 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0.2s done
2024-03-01 11:22:58.515Z: #5 DONE 0.9s
2024-03-01 11:22:58.728Z: 
#6 [context dev_containers_feature_content_source] load .dockerignore
2024-03-01 11:22:59.155Z: #6 transferring dev_containers_feature_content_source:
2024-03-01 11:22:59.356Z: #6 transferring dev_containers_feature_content_source: 2B done
#6 DONE 0.5s

2024-03-01 11:22:59.360Z: #7 [internal] load metadata for mcr.microsoft.com/devcontainers/javascript-node:20
2024-03-01 11:22:59.504Z: #7 DONE 0.8s
2024-03-01 11:22:59.821Z: 
#8 [dev_containers_feature_content_normalize 1/3] FROM mcr.microsoft.com/devcontainers/javascript-node:20@sha256:7a20ecef6a92e0261aae80cc27f2bc1d2b1b61c22275724fe88e53b9afd4617c
2024-03-01 11:22:59.835Z: #8 resolve mcr.microsoft.com/devcontainers/javascript-node:20@sha256:7a20ecef6a92e0261aae80cc27f2bc1d2b1b61c22275724fe88e53b9afd4617c
2024-03-01 11:22:59.995Z: #8 ...

2024-03-01 11:22:59.998Z: #9 [context dev_containers_feature_content_source] load from client
#9 transferring dev_containers_feature_content_source: 52.09kB 0.0s done
#9 DONE 0.2s

#8 [dev_containers_feature_content_normalize 1/3] FROM mcr.microsoft.com/devcontainers/javascript-node:20@sha256:7a20ecef6a92e0261aae80cc27f2bc1d2b1b61c22275724fe88e53b9afd4617c
#8 resolve mcr.microsoft.com/devcontainers/javascript-node:20@sha256:7a20ecef6a92e0261aae80cc27f2bc1d2b1b61c22275724fe88e53b9afd4617c 0.2s done
#8 sha256:4637dee26a57c3781f5c23ffaf5a956b2ef9ed8ea5161e98fcfee446dd133cac 3.35kB / 3.35kB done
#8 sha256:7a20ecef6a92e0261aae80cc27f2bc1d2b1b61c22275724fe88e53b9afd4617c 1.61kB / 1.61kB done
2024-03-01 11:23:00.195Z: #8 sha256:c722e9d4bc3e1061b739a715612ead5c68fbfb0fe415df50184bc2da5c39debe 18.44kB / 18.44kB done2024-03-01 11:23:00.198Z: 
#8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 5.24MB / 64.14MB 0.2s
#8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 0B / 211.11MB 0.2s
#8 sha256:278d467c182fb935287ed6f4be3d44f8ac2714264bcb58b883d0cd25754f75d6 0B / 3.37kB 0.2s
2024-03-01 11:23:00.302Z: #8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 13.63MB / 64.14MB 0.3s
#8 sha256:278d467c182fb935287ed6f4be3d44f8ac2714264bcb58b883d0cd25754f75d6 3.37kB / 3.37kB 0.3s done
#8 sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 0B / 47.99MB 0.3s2024-03-01 11:23:00.305Z: 
2024-03-01 11:23:00.495Z: #8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 27.26MB / 64.14MB 0.5s
#8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 16.78MB / 211.11MB 0.5s
2024-03-01 11:23:00.500Z: #8 sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 10.49MB / 47.99MB 0.5s
2024-03-01 11:23:00.599Z: #8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 31.46MB / 64.14MB 0.6s2024-03-01 11:23:00.609Z: 
2024-03-01 11:23:00.626Z: #8 sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 18.87MB / 47.99MB 0.6s2024-03-01 11:23:00.630Z: 
2024-03-01 11:23:00.710Z: #8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 39.85MB / 64.14MB 0.8s2024-03-01 11:23:00.714Z: 
2024-03-01 11:23:00.723Z: #8 sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 26.21MB / 47.99MB 0.8s2024-03-01 11:23:00.728Z: 
2024-03-01 11:23:00.902Z: #8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 56.62MB / 64.14MB 0.9s2024-03-01 11:23:00.910Z: 
2024-03-01 11:23:00.913Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 41.94MB / 211.11MB 0.9s2024-03-01 11:23:00.921Z: 
2024-03-01 11:23:00.925Z: #8 sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 44.04MB / 47.99MB 0.9s2024-03-01 11:23:00.929Z: 
2024-03-01 11:23:01.012Z: #8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 61.87MB / 64.14MB 1.0s2024-03-01 11:23:01.047Z: 
2024-03-01 11:23:01.072Z: #8 sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 47.99MB / 47.99MB 1.0s
2024-03-01 11:23:01.120Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 55.57MB / 211.11MB 1.1s
2024-03-01 11:23:01.296Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 76.55MB / 211.11MB 1.3s2024-03-01 11:23:01.301Z: 
2024-03-01 11:23:01.428Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 87.15MB / 211.11MB 1.5s
2024-03-01 11:23:01.446Z: #8 sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 47.99MB / 47.99MB 1.4s done
2024-03-01 11:23:01.595Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 103.81MB / 211.11MB 1.6s
2024-03-01 11:23:01.740Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 126.88MB / 211.11MB 1.8s
2024-03-01 11:23:01.895Z: #8 sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 64.14MB / 64.14MB 1.8s done
#8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 139.46MB / 211.11MB 1.9s
#8 sha256:230542c909b8c810d61434d1f259307fac388dda9d2daca1aaf069c0b68a92ee 0B / 2.21MB 1.9s
2024-03-01 11:23:02.043Z: #8 sha256:230542c909b8c810d61434d1f259307fac388dda9d2daca1aaf069c0b68a92ee 2.21MB / 2.21MB 2.0s
#8 extracting sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 0.1s
#8 sha256:dc95f2a6ccee7fb934bd659ef134da3e3c71c2a4a8059fe3c79a7d230e653528 450B / 450B 2.0s done
2024-03-01 11:23:02.149Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 153.09MB / 211.11MB 2.1s
#8 sha256:230542c909b8c810d61434d1f259307fac388dda9d2daca1aaf069c0b68a92ee 2.21MB / 2.21MB 2.1s done
#8 sha256:c20f74b075c81cfa0f2a9a0279a4d1ea8f386b00889adf96607329647200022e 0B / 6.08MB 2.1s
2024-03-01 11:23:02.251Z: #8 sha256:c20f74b075c81cfa0f2a9a0279a4d1ea8f386b00889adf96607329647200022e 4.19MB / 6.08MB 2.2s
#8 sha256:6ead6533c279a2193a3ae13a4e08ba4f3c45c6301163921202063cfb2b04563e 0B / 423B 2.2s
2024-03-01 11:23:02.399Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 180.36MB / 211.11MB 2.4s
#8 sha256:c20f74b075c81cfa0f2a9a0279a4d1ea8f386b00889adf96607329647200022e 6.08MB / 6.08MB 2.3s
#8 sha256:6ead6533c279a2193a3ae13a4e08ba4f3c45c6301163921202063cfb2b04563e 423B / 423B 2.3s done
#8 sha256:fc442a2c511cd302893552cd8093d4da24ce59969abe3b2318459cff11176a74 134B / 134B 2.4s
2024-03-01 11:23:02.528Z: #8 sha256:c20f74b075c81cfa0f2a9a0279a4d1ea8f386b00889adf96607329647200022e 6.08MB / 6.08MB 2.4s done
#8 sha256:4b593193a408d19df18a0c020e42e7ece2917cc539b576482d29ea480dfba2d4 0B / 222B 2.5s
2024-03-01 11:23:02.636Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 195.04MB / 211.11MB 2.6s2024-03-01 11:23:02.639Z: 
#8 sha256:fc442a2c511cd302893552cd8093d4da24ce59969abe3b2318459cff11176a74 134B / 134B 2.5s done
#8 sha256:4b593193a408d19df18a0c020e42e7ece2917cc539b576482d29ea480dfba2d4 222B / 222B 2.6s done
#8 sha256:b9021ad3fbf909c49f924232b3a365f878a0ac34cb5c8941b9d2f2423489e486 0B / 237B 2.6s
2024-03-01 11:23:02.752Z: #8 sha256:b9021ad3fbf909c49f924232b3a365f878a0ac34cb5c8941b9d2f2423489e486 237B / 237B 2.7s done2024-03-01 11:23:02.757Z: 
#8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 0B / 50.16MB 2.7s
2024-03-01 11:23:02.940Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 211.11MB / 211.11MB 2.9s
#8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 13.63MB / 50.16MB 2.9s
#8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 4.19MB / 63.63MB 2.9s
2024-03-01 11:23:03.132Z: #8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 19.30MB / 50.16MB 3.2s
#8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 13.63MB / 63.63MB 3.2s
2024-03-01 11:23:03.328Z: #8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 23.07MB / 50.16MB 3.4s2024-03-01 11:23:03.336Z: 
#8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 20.97MB / 63.63MB 3.4s
2024-03-01 11:23:03.497Z: #8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 26.21MB / 50.16MB 3.5s2024-03-01 11:23:03.511Z: 
#8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 26.21MB / 63.63MB 3.5s
2024-03-01 11:23:03.612Z: #8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 30.41MB / 63.63MB 3.6s
2024-03-01 11:23:03.722Z: #8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 34.60MB / 50.16MB 3.7s
#8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 36.70MB / 63.63MB 3.7s
2024-03-01 11:23:03.824Z: #8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 39.85MB / 50.16MB 3.8s
#8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 46.14MB / 63.63MB 3.8s2024-03-01 11:23:03.831Z: 
2024-03-01 11:23:03.996Z: #8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 50.16MB / 50.16MB 4.0s
#8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 61.87MB / 63.63MB 4.0s
2024-03-01 11:23:04.369Z: #8 sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 211.11MB / 211.11MB 4.3s done
2024-03-01 11:23:04.519Z: #8 sha256:6d61b6902d9b83ebddba77bc92ab989d7c3f48f00187c16e0fa6b25fa8fe3a2a 6.29MB / 9.30MB 4.6s
2024-03-01 11:23:04.695Z: #8 sha256:6d61b6902d9b83ebddba77bc92ab989d7c3f48f00187c16e0fa6b25fa8fe3a2a 9.30MB / 9.30MB 4.7s2024-03-01 11:23:04.701Z: 
2024-03-01 11:23:04.803Z: #8 sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 50.16MB / 50.16MB 4.7s done
2024-03-01 11:23:05.197Z: #8 sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 63.63MB / 63.63MB 5.2s done
2024-03-01 11:23:05.365Z: #8 sha256:6d61b6902d9b83ebddba77bc92ab989d7c3f48f00187c16e0fa6b25fa8fe3a2a 9.30MB / 9.30MB 5.3s done
2024-03-01 11:23:07.103Z: #8 extracting sha256:68e92d11b04ec0fe48e60d59964704aca234084f87af5d1a068c49456b37fe3d 5.2s done2024-03-01 11:23:07.109Z: 
2024-03-01 11:23:08.766Z: #8 extracting sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672
2024-03-01 11:23:13.886Z: #8 extracting sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 5.1s
2024-03-01 11:23:17.864Z: #8 extracting sha256:5b9fe7fef9befda786bc8e1dd1ae42ffd8b9c37a4cce3c433e65ebb890cb1672 8.9s done
2024-03-01 11:23:20.321Z: #8 extracting sha256:278d467c182fb935287ed6f4be3d44f8ac2714264bcb58b883d0cd25754f75d6
2024-03-01 11:23:20.469Z: #8 extracting sha256:278d467c182fb935287ed6f4be3d44f8ac2714264bcb58b883d0cd25754f75d6 done
2024-03-01 11:23:20.590Z: #8 extracting sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff2024-03-01 11:23:20.593Z: 
2024-03-01 11:23:23.194Z: #8 extracting sha256:9b5f63cb30c69fe1a827c8fea9d33bd7026dffa193ed449ff44e1c98189971ff 2.6s done2024-03-01 11:23:23.198Z: 
2024-03-01 11:23:24.682Z: #8 extracting sha256:230542c909b8c810d61434d1f259307fac388dda9d2daca1aaf069c0b68a92ee
2024-03-01 11:23:24.947Z: #8 extracting sha256:230542c909b8c810d61434d1f259307fac388dda9d2daca1aaf069c0b68a92ee 0.1s done
2024-03-01 11:23:24.955Z: #8 extracting sha256:dc95f2a6ccee7fb934bd659ef134da3e3c71c2a4a8059fe3c79a7d230e653528
2024-03-01 11:23:25.108Z: #8 extracting sha256:dc95f2a6ccee7fb934bd659ef134da3e3c71c2a4a8059fe3c79a7d230e653528 done
2024-03-01 11:23:25.116Z: #8 extracting sha256:c20f74b075c81cfa0f2a9a0279a4d1ea8f386b00889adf96607329647200022e
2024-03-01 11:23:26.040Z: #8 extracting sha256:c20f74b075c81cfa0f2a9a0279a4d1ea8f386b00889adf96607329647200022e 0.8s done
2024-03-01 11:23:26.311Z: #8 extracting sha256:6ead6533c279a2193a3ae13a4e08ba4f3c45c6301163921202063cfb2b04563e
2024-03-01 11:23:26.458Z: #8 extracting sha256:6ead6533c279a2193a3ae13a4e08ba4f3c45c6301163921202063cfb2b04563e done2024-03-01 11:23:26.461Z: 
#8 extracting sha256:fc442a2c511cd302893552cd8093d4da24ce59969abe3b2318459cff11176a74
2024-03-01 11:23:26.607Z: #8 extracting sha256:fc442a2c511cd302893552cd8093d4da24ce59969abe3b2318459cff11176a74 done
#8 extracting sha256:4b593193a408d19df18a0c020e42e7ece2917cc539b576482d29ea480dfba2d4
2024-03-01 11:23:26.755Z: #8 extracting sha256:4b593193a408d19df18a0c020e42e7ece2917cc539b576482d29ea480dfba2d4 done
#8 extracting sha256:b9021ad3fbf909c49f924232b3a365f878a0ac34cb5c8941b9d2f2423489e486
2024-03-01 11:23:26.905Z: #8 extracting sha256:b9021ad3fbf909c49f924232b3a365f878a0ac34cb5c8941b9d2f2423489e486 done
2024-03-01 11:23:26.997Z: #8 extracting sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7
2024-03-01 11:23:30.051Z: #8 extracting sha256:4b70cbf9c48f464edba4d67d67ab7de3848670dcb26f5d3581f4b0cb3d21f5b7 3.1s done2024-03-01 11:23:30.054Z: 
2024-03-01 11:23:31.391Z: #8 extracting sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e
2024-03-01 11:23:32.917Z: #8 extracting sha256:da1ab03552661aac837df0963fe0349395159d9ce7ee57f885ae6f8de241f03e 1.4s done
2024-03-01 11:23:33.829Z: #8 extracting sha256:6d61b6902d9b83ebddba77bc92ab989d7c3f48f00187c16e0fa6b25fa8fe3a2a2024-03-01 11:23:33.831Z: 
2024-03-01 11:23:34.440Z: #8 extracting sha256:6d61b6902d9b83ebddba77bc92ab989d7c3f48f00187c16e0fa6b25fa8fe3a2a 0.5s done
2024-03-01 11:23:36.369Z: #8 DONE 36.7s
2024-03-01 11:23:36.528Z: 
#10 [dev_containers_target_stage 2/7] RUN mkdir -p /tmp/dev-container-features
2024-03-01 11:23:36.627Z: #10 ...

#11 [dev_containers_feature_content_normalize 2/3] COPY --from=dev_containers_feature_content_source devcontainer-features.builtin.env /tmp/build-features/
2024-03-01 11:23:36.633Z: #11 DONE 0.3s
2024-03-01 11:23:36.791Z: 
2024-03-01 11:23:36.795Z: #12 [dev_containers_feature_content_normalize 3/3] RUN chmod -R 0755 /tmp/build-features/
2024-03-01 11:23:37.300Z: #12 ...

#10 [dev_containers_target_stage 2/7] RUN mkdir -p /tmp/dev-container-features
#10 DONE 0.9s
2024-03-01 11:23:37.545Z: 
#12 [dev_containers_feature_content_normalize 3/3] RUN chmod -R 0755 /tmp/build-features/
#12 DONE 0.7s

#13 [dev_containers_target_stage 3/7] COPY --from=dev_containers_feature_content_normalize /tmp/build-features/ /tmp/dev-container-features
2024-03-01 11:23:37.723Z: #13 DONE 0.3s
2024-03-01 11:23:37.887Z: 
#14 [dev_containers_target_stage 4/7] RUN echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || ********) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'node' || grep -E '^node|^[^:]*:[^:]*:node:' /etc/passwd || ********) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env
2024-03-01 11:23:38.275Z: #14 DONE 0.5s
2024-03-01 11:23:38.439Z: 
#15 [dev_containers_target_stage 5/7] RUN --mount=type=bind,from=dev_containers_feature_content_source,source=prettier_0,target=/tmp/build-features-src/prettier_0     cp -ar /tmp/build-features-src/prettier_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/prettier_0  && cd /tmp/dev-container-features/prettier_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/prettier_0
2024-03-01 11:23:38.815Z: #15 0.527 ===========================================================================
#15 0.527 Feature       : Prettier (via npm)
#15 0.527 Description   : Prettier is an opinionated code formatter.
#15 0.527 Id            : ghcr.io/devcontainers-contrib/features/prettier
#15 0.527 Version       : 1.0.1
#15 0.527 Documentation : http://github.com/devcontainers-contrib/features/tree/main/src/prettier
#15 0.527 Options       :
#15 0.527     VERSION="latest"
#15 0.527 ===========================================================================
2024-03-01 11:23:40.210Z: #15 1.921 nanolayer2024-03-01 11:23:40.213Z: 
2024-03-01 11:23:44.811Z: #15 6.521 cd /tmp/tmpctx1nmbm && chmod +x -R . && _REMOTE_USER="node" _REMOTE_USER_HOME="/home/node" PACKAGE="prettier" VERSION="latest" NANOLAYER_VERBOSE="" NANOLAYER_FORCE_CLI_INSTALLATION="" NANOLAYER_PROPAGATE_CLI_LOCATION="1" NANOLAYER_CLI_LOCATION="/tmp/nanolayer-HlpgldEzWH/nanolayer" bash  -i  +H ./install.sh2024-03-01 11:23:44.819Z: 
2024-03-01 11:23:44.824Z: #15 6.521 �[?25l2024-03-01 11:23:44.968Z: \ idealTree:lib: sill idealTree buildDeps�[K
2024-03-01 11:23:45.120Z: \ reify:prettier: timing reify:loadBundles Completed in 0m�[K
2024-03-01 11:23:45.268Z: [#########.........] \ reify:prettier: timing reify:loadBundles Completed in 0m�[K
[#########.........] \ reify:prettier: timing reify:loadBundles Completed in 0m�[K
[#########.........] \ reify:prettier: timing reify:loadBundles Completed in 0m�[K
2024-03-01 11:23:45.517Z: 
�[K�[?25h

#15 7.015 added 1 package in 754ms

#15 7.016 
2024-03-01 11:23:45.520Z: 
#15 7.016 1 package is looking for funding

#15 7.017   run `npm fund` for details

#15 7.018 npm notice 

#15 7.020 npm notice New minor version of npm available! 10.2.4 -> 10.5.0

#15 7.022 npm notice Changelog: ********/npm/cli/releases/tag/v10.5.0

#15 7.024 npm notice Run npm install -g [email protected] to update!

#15 7.025 npm notice 

#15 7.025 Done!
2024-03-01 11:23:45.540Z: #15 DONE 7.3s
2024-03-01 11:23:45.706Z: 
#16 [dev_containers_target_stage 6/7] RUN --mount=type=bind,from=dev_containers_feature_content_source,source=git-lfs_1,target=/tmp/build-features-src/git-lfs_1     cp -ar /tmp/build-features-src/git-lfs_1 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/git-lfs_1  && cd /tmp/dev-container-features/git-lfs_1  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/git-lfs_1
2024-03-01 11:23:46.034Z: #16 0.481 ===========================================================================2024-03-01 11:23:46.037Z: 
2024-03-01 11:23:46.254Z: #16 0.481 Feature       : Git Large File Support (LFS)
#16 0.481 Description   : Installs Git Large File Support (Git LFS) along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like git and curl.
#16 0.481 Id            : ghcr.io/devcontainers/features/git-lfs
#16 0.481 Version       : 1.1.1
#16 0.481 Documentation : ********/devcontainers/features/tree/main/src/git-lfs
#16 0.481 Options       :
#16 0.481     VERSION="latest"
#16 0.481     AUTOPULL="********"
#16 0.481 ===========================================================================
#16 0.549 Installing Git LFS...
#16 0.551 (*) No apt package for bookworm amd64. Installing manually.
2024-03-01 11:23:46.516Z: #16 0.963 GIT_LFS_VERSION=3.5.02024-03-01 11:23:46.519Z: 
#16 0.963 Looking for release artfact: git-lfs-linux-amd64-v3.5.0.tar.gz2024-03-01 11:23:46.522Z: 
2024-03-01 11:23:47.047Z: #16 1.494 (*) Downloading GPG key...
2024-03-01 11:23:47.194Z: #16 1.640 gpg: keybox '/tmp/tmp-gnupg/pubring.kbx' created
2024-03-01 11:23:48.225Z: #16 2.672 gpg: /tmp/tmp-gnupg/trustdb.gpg: trustdb created
2024-03-01 11:23:48.387Z: #16 2.674 gpg: key F1BA225C0223B187: public key "brian m. carlson <[email protected]>" imported
#16 2.683 gpg: Total number processed: 1
#16 2.683 gpg:               imported: 1
2024-03-01 11:23:48.804Z: #16 3.250 gpg: key F54FE648088335A9: public key "Chris Darroch (CODE SIGNING KEY) <[email protected]>" imported2024-03-01 11:23:48.808Z: 
2024-03-01 11:23:48.953Z: #16 3.250 gpg: Total number processed: 1
#16 3.250 gpg:               imported: 1
2024-03-01 11:23:49.239Z: #16 3.684 gpg: key ABA67BE5A5795889: public key "Lars Schneider <[email protected]>" imported
2024-03-01 11:23:49.351Z: #16 3.685 gpg: Total number processed: 1
#16 3.685 gpg:               imported: 1
#16 3.689 gpg: no valid OpenPGP data found.
#16 3.689 gpg: decrypt_message failed: Unknown system error
#16 3.690 ERROR: Feature "Git Large File Support (LFS)" (ghcr.io/devcontainers/features/git-lfs) failed to install! Look at the documentation at ********/devcontainers/features/tree/main/src/git-lfs for help troubleshooting this error.
#16 ERROR: process "/bin/sh -c cp -ar /tmp/build-features-src/git-lfs_1 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/git-lfs_1  && cd /tmp/dev-container-features/git-lfs_1  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/git-lfs_1" did not complete successfully: exit code: 2
2024-03-01 11:23:49.561Z: ------2024-03-01 11:23:49.565Z: 
 > [dev_containers_target_stage 6/7] RUN --mount=type=bind,from=dev_containers_feature_content_source,source=git-lfs_1,target=/tmp/build-features-src/git-lfs_1     cp -ar /tmp/build-features-src/git-lfs_1 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/git-lfs_1  && cd /tmp/dev-container-features/git-lfs_1  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/git-lfs_1:
2.683 gpg:               imported: 1
3.250 gpg: key F54FE648088335A9: public key "Chris Darroch (CODE SIGNING KEY) <[email protected]>" imported
3.250 gpg: Total number processed: 1
3.250 gpg:               imported: 1
3.684 gpg: key ABA67BE5A5795889: public key "Lars Schneider <[email protected]>" imported
3.685 gpg: Total number processed: 1
3.685 gpg:               imported: 1
3.689 gpg: no valid OpenPGP data found.
3.689 gpg: decrypt_message failed: Unknown system error
3.690 ERROR: Feature "Git Large File Support (LFS)" (ghcr.io/devcontainers/features/git-lfs) failed to install! Look at the documentation at ********/devcontainers/features/tree/main/src/git-lfs for help troubleshooting this error.
------
2024-03-01 11:23:49.576Z: Dockerfile.extended:33
--------------------
  32 |     
  33 | >>> RUN --mount=type=bind,from=dev_containers_feature_content_source,source=git-lfs_1,target=/tmp/build-features-src/git-lfs_1 \
  34 | >>>     cp -ar /tmp/build-features-src/git-lfs_1 /tmp/dev-container-features \
  35 | >>>  && chmod -R 0755 /tmp/dev-container-features/git-lfs_1 \
  36 | >>>  && cd /tmp/dev-container-features/git-lfs_1 \
  37 | >>>  && chmod +x ./devcontainer-features-install.sh \
  38 | >>>  && ./devcontainer-features-install.sh \
2024-03-01 11:23:49.580Z:   39 | >>>  && rm -rf /tmp/dev-container-features/git-lfs_1
  40 |     
--------------------
ERROR: failed to solve: process "/bin/sh -c cp -ar /tmp/build-features-src/git-lfs_1 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/git-lfs_1  && cd /tmp/dev-container-features/git-lfs_1  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/git-lfs_1" did not complete successfully: exit code: 2
2024-03-01 11:23:49.582Z: Stop: Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.56.1-1709292171696 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:20 --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-javascript-action-dd243d36afd54341ca630c298414220664df7b7180e2495a547b3f4521e13553-features -f /tmp/devcontainercli-root/container-features/0.56.1-1709292171696/Dockerfile.extended /var/lib/docker/codespacemount/.persistedshare/empty-folder
2024-03-01 11:23:49.585Z: Error: Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.56.1-1709292171696 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:20 --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-javascript-action-dd243d36afd54341ca630c298414220664df7b7180e2495a547b3f4521e13553-features -f /tmp/devcontainercli-root/container-features/0.56.1-1709292171696/Dockerfile.extended /var/lib/docker/codespacemount/.persistedshare/empty-folder
2024-03-01 11:23:49.594Z:     at O$ (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:464:1253)
2024-03-01 11:23:49.596Z:     at iK (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:464:997)
2024-03-01 11:23:49.599Z:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2024-03-01 11:23:49.602Z:     at async gAA (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:481:3660)
2024-03-01 11:23:49.604Z:     at async BC (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:481:4775)
2024-03-01 11:23:49.608Z:     at async xeA (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:614:11265)
2024-03-01 11:23:49.612Z:     at async UeA (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:614:11006)
2024-03-01 11:23:49.614Z: {"outcome":"error","message":"Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.56.1-1709292171696 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:20 --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-javascript-action-dd243d36afd54341ca630c298414220664df7b7180e2495a547b3f4521e13553-features -f /tmp/devcontainercli-root/container-features/0.56.1-1709292171696/Dockerfile.extended /var/lib/docker/codespacemount/.persistedshare/empty-folder","description":"An error occurred setting up the container."}
2024-03-01 11:23:49.618Z: devcontainer process exited with exit code 1

====================================== ERROR ====================================
2024-03-01 11:23:49.624Z: Failed to create container.
=================================================================================
2024-03-01 11:23:49.627Z: Error: Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.56.1-1709292171696 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:20 --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -t vsc-javascript-action-dd243d36afd54341ca630c298414220664df7b7180e2495a547b3f4521e13553-features -f /tmp/devcontainercli-root/container-features/0.56.1-1709292171696/Dockerfile.extended /var/lib/docker/codespacemount/.persistedshare/empty-folder
2024-03-01 11:23:49.631Z: Error code: 1302 (UnifiedContainersErrorFatalCreatingContainer)

====================================== ERROR ====================================
2024-03-01 11:23:49.634Z: Container creation failed.
=================================================================================
2024-03-01 11:23:49.664Z: 

===================================== WARNING ===================================
2024-03-01 11:23:49.669Z: Creating recovery container.
=================================================================================

=================================================================================
2024-03-01 11:25:13.506Z: Creating container...
2024-03-01 11:25:13.559Z: $ devcontainer up --id-label Type=codespaces --workspace-folder /var/lib/docker/codespacemount/workspace/javascript-action --mount type=bind,source=/.codespaces/agent/mount/cache,target=/vscode --user-data-folder /var/lib/docker/codespacemount/.persistedshare --container-data-folder .vscode-remote/data/Machine --container-system-data-folder /var/vscode-remote --log-level trace --log-format json --update-remote-user-uid-default never --mount-workspace-git-root false --omit-config-remote-env-from-metadata --skip-non-blocking-commands --skip-post-create --config "/var/lib/docker/codespacemount/workspace/javascript-action/.devcontainer/devcontainer.json" --override-config /root/.codespaces/shared/merged_devcontainer.json --default-user-env-probe loginInteractiveShell --container-session-data-folder /workspaces/.codespaces/.persistedshare/devcontainers-cli/cache --secrets-file /root/.codespaces/shared/user-secrets-envs.json
2024-03-01 11:25:13.788Z: @devcontainers/cli 0.56.1. Node.js v18.19.0. linux 6.2.0-1019-azure x64.
2024-03-01 11:25:14.241Z: $alpine -c echo Container started
2024-03-01 11:25:14.265Z: Unable to find image 'mcr.microsoft.com/devcontainers/base:alpine' locally
2024-03-01 11:25:14.460Z: alpine: Pulling from devcontainers/base
2024-03-01 11:25:14.515Z: 
�[1A�[2K
2024-03-01 11:25:14.520Z: 4abcf2066143: Pulling fs layer 
�[1B
�[1A�[2K
4f4fb700ef54: Pulling fs layer 
�[1B
�[1A�[2K
79d92e4f2e78: Pulling fs layer 
�[1B
�[1A�[2K
2f91cc6a5ae1: Pulling fs layer 
�[1B
�[1A�[2K
21f99fef32ab: Pulling fs layer 
�[1B
�[1A�[2K
20a2864758f5: Pulling fs layer 
�[1B
�[1A�[2K
475423b63840: Pulling fs layer 
�[1B
�[1A�[2K
5ea9d6b2935c: Pulling fs layer 
�[1B2024-03-01 11:25:14.524Z: �[5A�[2K
2f91cc6a5ae1: Waiting 
�[5B�[4A�[2K
21f99fef32ab: Waiting 
�[4B�[3A�[2K
20a2864758f5: Waiting 
�[3B�[2A�[2K
475423b63840: Waiting 
�[2B�[1A�[2K
5ea9d6b2935c: Waiting 
�[1B2024-03-01 11:25:14.585Z: �[8A2024-03-01 11:25:14.594Z: �[2K
4abcf2066143: Downloading  48.17kB/3.409MB
�[8B2024-03-01 11:25:14.599Z: �[7A�[2K
2024-03-01 11:25:14.608Z: 4f4fb700ef54: 2024-03-01 11:25:14.615Z: Downloading      32B/32B
�[7B2024-03-01 11:25:14.619Z: �[7A�[2K2024-03-01 11:25:14.621Z: 
4f4fb700ef54: Verifying Checksum 
2024-03-01 11:25:14.623Z: �[7B2024-03-01 11:25:14.625Z: �[7A2024-03-01 11:25:14.627Z: �[2K2024-03-01 11:25:14.630Z: 
2024-03-01 11:25:14.637Z: 4f4fb700ef54: 2024-03-01 11:25:14.640Z: Download complete 
�[7B2024-03-01 11:25:14.643Z: �[6A�[2K
79d92e4f2e78: Downloading     410B/410B
�[6B�[6A�[2K
79d92e4f2e78: Verifying Checksum 
�[6B�[6A�[2K
79d92e4f2e78: Download complete 
�[6B2024-03-01 11:25:14.687Z: �[8A�[2K
2024-03-01 11:25:14.690Z: 4abcf2066143: Verifying Checksum 
2024-03-01 11:25:14.696Z: �[8B2024-03-01 11:25:14.699Z: �[8A�[2K
2024-03-01 11:25:14.705Z: 4abcf2066143: Download complete 
2024-03-01 11:25:14.713Z: �[8B2024-03-01 11:25:14.719Z: �[8A�[2K2024-03-01 11:25:14.729Z: 
4abcf2066143: 2024-03-01 11:25:14.731Z: Extracting  65.54kB/3.409MB
�[8B2024-03-01 11:25:14.735Z: �[4A�[2K2024-03-01 11:25:14.747Z: 
21f99fef32ab: 2024-03-01 11:25:14.750Z: Downloading     223B/223B
�[4B2024-03-01 11:25:14.754Z: �[5A�[2K
2024-03-01 11:25:14.759Z: 2f91cc6a5ae1: Downloading     134B/134B
2024-03-01 11:25:14.764Z: �[5B2024-03-01 11:25:14.771Z: �[4A�[2K
2024-03-01 11:25:14.774Z: 21f99fef32ab: Verifying Checksum 
2024-03-01 11:25:14.778Z: �[4B2024-03-01 11:25:14.784Z: �[5A�[2K2024-03-01 11:25:14.787Z: 
2f91cc6a5ae1: Verifying Checksum 
2024-03-01 11:25:14.795Z: �[5B2024-03-01 11:25:14.804Z: �[5A�[2K
2024-03-01 11:25:14.809Z: 2f91cc6a5ae1: Download complete 
2024-03-01 11:25:14.814Z: �[5B2024-03-01 11:25:14.817Z: �[4A�[2K2024-03-01 11:25:14.823Z: 
21f99fef32ab: Download complete 
2024-03-01 11:25:14.826Z: �[4B2024-03-01 11:25:14.833Z: �[3A2024-03-01 11:25:14.837Z: �[2K
20a2864758f5: 2024-03-01 11:25:14.840Z: Downloading     233B/233B
�[3B2024-03-01 11:25:14.843Z: �[3A�[2K
2024-03-01 11:25:14.848Z: 20a2864758f5: Verifying Checksum 
2024-03-01 11:25:14.854Z: �[3B2024-03-01 11:25:14.857Z: �[3A�[2K
2024-03-01 11:25:14.860Z: 20a2864758f5: Download complete 
2024-03-01 11:25:14.866Z: �[3B2024-03-01 11:25:14.870Z: �[8A2024-03-01 11:25:14.878Z: �[2K
4abcf2066143: 2024-03-01 11:25:14.882Z: Extracting  786.4kB/3.409MB
�[8B2024-03-01 11:25:14.889Z: �[1A2024-03-01 11:25:14.893Z: �[2K
5ea9d6b2935c: 2024-03-01 11:25:14.897Z: Downloading  423.6kB/42.3MB
�[1B2024-03-01 11:25:14.907Z: �[2A�[2K
475423b63840: Downloading  538.3kB/214MB
�[2B2024-03-01 11:25:14.910Z: �[8A�[2K
4abcf2066143: Extracting  2.425MB/3.409MB
�[8B2024-03-01 11:25:14.959Z: �[1A2024-03-01 11:25:14.968Z: �[2K
2024-03-01 11:25:14.977Z: 5ea9d6b2935c: Downloading  7.239MB/42.3MB
�[1B2024-03-01 11:25:14.980Z: �[2A�[2K
475423b63840: Downloading  7.026MB/214MB
�[2B2024-03-01 11:25:15.024Z: �[8A�[2K
2024-03-01 11:25:15.028Z: 4abcf2066143: 2024-03-01 11:25:15.034Z: Extracting  3.409MB/3.409MB
�[8B2024-03-01 11:25:15.049Z: �[1A�[2K
2024-03-01 11:25:15.052Z: 5ea9d6b2935c: Downloading  16.19MB/42.3MB
2024-03-01 11:25:15.058Z: �[1B2024-03-01 11:25:15.081Z: �[2A2024-03-01 11:25:15.086Z: �[2K
475423b63840: Downloading   16.2MB/214MB
�[2B2024-03-01 11:25:15.151Z: �[1A2024-03-01 11:25:15.154Z: �[2K
5ea9d6b2935c: Downloading  25.56MB/42.3MB
�[1B2024-03-01 11:25:15.180Z: �[8A�[2K2024-03-01 11:25:15.184Z: 
4abcf2066143: Pull complete 
�[8B2024-03-01 11:25:15.207Z: �[7A2024-03-01 11:25:15.209Z: �[2K2024-03-01 11:25:15.215Z: 
2024-03-01 11:25:15.218Z: 4f4fb700ef54: 2024-03-01 11:25:15.222Z: Extracting      32B/32B
2024-03-01 11:25:15.227Z: �[7B2024-03-01 11:25:15.233Z: �[7A2024-03-01 11:25:15.237Z: �[2K
4f4fb700ef54: Extracting      32B/32B
�[7B2024-03-01 11:25:15.250Z: �[1A2024-03-01 11:25:15.252Z: �[2K
5ea9d6b2935c: Downloading  35.36MB/42.3MB
�[1B2024-03-01 11:25:15.411Z: �[1A�[2K
5ea9d6b2935c: Verifying Checksum 
�[1B�[1A�[2K
5ea9d6b2935c: Download complete 
�[1B2024-03-01 11:25:15.529Z: �[2A�[2K
475423b63840: Downloading   25.4MB/214MB
�[2B2024-03-01 11:25:15.632Z: �[2A�[2K
475423b63840: Downloading   28.1MB/214MB
�[2B2024-03-01 11:25:15.741Z: �[2A�[2K
2024-03-01 11:25:15.749Z: 475423b63840: Downloading  32.96MB/214MB
�[2B2024-03-01 11:25:15.796Z: �[7A2024-03-01 11:25:15.820Z: �[2K
4f4fb700ef54: Pull complete 
�[7B2024-03-01 11:25:15.843Z: �[2A�[2K
475423b63840: Downloading  38.91MB/214MB
�[2B2024-03-01 11:25:15.943Z: �[2A�[2K2024-03-01 11:25:15.946Z: 
475423b63840: 2024-03-01 11:25:15.949Z: Downloading  50.81MB/214MB
�[2B2024-03-01 11:25:16.016Z: �[6A2024-03-01 11:25:16.024Z: �[2K2024-03-01 11:25:16.028Z: 
2024-03-01 11:25:16.030Z: 79d92e4f2e78: 2024-03-01 11:25:16.035Z: Extracting     410B/410B
2024-03-01 11:25:16.039Z: �[6B2024-03-01 11:25:16.041Z: �[6A2024-03-01 11:25:16.045Z: �[2K2024-03-01 11:25:16.047Z: 
2024-03-01 11:25:16.051Z: 79d92e4f2e78: Extracting     410B/410B
�[6B2024-03-01 11:25:16.056Z: �[2A2024-03-01 11:25:16.061Z: �[2K2024-03-01 11:25:16.063Z: 
2024-03-01 11:25:16.069Z: 475423b63840: 2024-03-01 11:25:16.073Z: Downloading     60MB/214MB
2024-03-01 11:25:16.078Z: �[2B2024-03-01 11:25:16.151Z: �[2A�[2K
2024-03-01 11:25:16.153Z: 475423b63840: Downloading  69.19MB/214MB
�[2B2024-03-01 11:25:16.258Z: �[2A�[2K
475423b63840: Downloading  76.76MB/214MB
�[2B2024-03-01 11:25:16.361Z: �[2A2024-03-01 11:25:16.366Z: �[2K2024-03-01 11:25:16.371Z: 
2024-03-01 11:25:16.375Z: 475423b63840: 2024-03-01 11:25:16.379Z: Downloading  84.87MB/214MB
2024-03-01 11:25:16.387Z: �[2B2024-03-01 11:25:16.465Z: �[2A2024-03-01 11:25:16.468Z: �[2K2024-03-01 11:25:16.473Z: 
2024-03-01 11:25:16.477Z: 475423b63840: 2024-03-01 11:25:16.480Z: Downloading  92.44MB/214MB
2024-03-01 11:25:16.484Z: �[2B2024-03-01 11:25:16.496Z: �[6A2024-03-01 11:25:16.501Z: �[2K2024-03-01 11:25:16.506Z: 
2024-03-01 11:25:16.508Z: 79d92e4f2e78: 2024-03-01 11:25:16.512Z: Pull complete 
2024-03-01 11:25:16.515Z: �[6B2024-03-01 11:25:16.532Z: �[5A�[2K
2f91cc6a5ae1: 2024-03-01 11:25:16.538Z: Extracting     134B/134B
�[5B2024-03-01 11:25:16.543Z: �[5A2024-03-01 11:25:16.548Z: �[2K2024-03-01 11:25:16.552Z: 
2024-03-01 11:25:16.554Z: 2f91cc6a5ae1: 2024-03-01 11:25:16.558Z: Extracting     134B/134B
2024-03-01 11:25:16.560Z: �[5B2024-03-01 11:25:16.570Z: �[2A2024-03-01 11:25:16.573Z: �[2K2024-03-01 11:25:16.575Z: 
2024-03-01 11:25:16.578Z: 475423b63840: 2024-03-01 11:25:16.582Z: Downloading  101.1MB/214MB
2024-03-01 11:25:16.600Z: �[2B2024-03-01 11:25:16.676Z: �[2A�[2K2024-03-01 11:25:16.688Z: 
475423b63840: 2024-03-01 11:25:16.702Z: Downloading  109.2MB/214MB
�[2B2024-03-01 11:25:16.778Z: �[2A2024-03-01 11:25:16.782Z: �[2K
475423b63840: 2024-03-01 11:25:16.786Z: Downloading  118.4MB/214MB
2024-03-01 11:25:16.789Z: �[2B2024-03-01 11:25:16.833Z: �[5A�[2K2024-03-01 11:25:16.835Z: 
2f91cc6a5ae1: Pull complete 
�[5B2024-03-01 11:25:16.863Z: �[4A2024-03-01 11:25:16.866Z: �[2K
21f99fef32ab: Extracting     223B/223B
�[4B2024-03-01 11:25:16.869Z: �[4A2024-03-01 11:25:16.872Z: �[2K
21f99fef32ab: Extracting     223B/223B
�[4B2024-03-01 11:25:16.882Z: �[2A�[2K
2024-03-01 11:25:16.885Z: 475423b63840: 2024-03-01 11:25:16.888Z: Downloading    127MB/214MB
2024-03-01 11:25:16.891Z: �[2B2024-03-01 11:25:16.978Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:16.986Z: Downloading  135.2MB/214MB
�[2B2024-03-01 11:25:17.089Z: �[2A2024-03-01 11:25:17.096Z: �[2K2024-03-01 11:25:17.100Z: 
2024-03-01 11:25:17.104Z: 475423b63840: 2024-03-01 11:25:17.108Z: Downloading  144.3MB/214MB
2024-03-01 11:25:17.114Z: �[2B2024-03-01 11:25:17.189Z: �[2A�[2K2024-03-01 11:25:17.193Z: 
2024-03-01 11:25:17.195Z: 475423b63840: 2024-03-01 11:25:17.200Z: Downloading  157.9MB/214MB
2024-03-01 11:25:17.204Z: �[2B2024-03-01 11:25:17.208Z: �[4A2024-03-01 11:25:17.215Z: �[2K2024-03-01 11:25:17.220Z: 
2024-03-01 11:25:17.226Z: 21f99fef32ab: 2024-03-01 11:25:17.228Z: Pull complete 
2024-03-01 11:25:17.233Z: �[4B2024-03-01 11:25:17.237Z: �[3A2024-03-01 11:25:17.242Z: �[2K2024-03-01 11:25:17.244Z: 
2024-03-01 11:25:17.249Z: 20a2864758f5: 2024-03-01 11:25:17.253Z: Extracting     233B/233B
�[3B�[3A�[2K
20a2864758f5: Extracting     233B/233B
�[3B2024-03-01 11:25:17.302Z: �[2A�[2K
475423b63840: Downloading    166MB/214MB
�[2B2024-03-01 11:25:17.398Z: �[2A2024-03-01 11:25:17.413Z: �[2K2024-03-01 11:25:17.427Z: 
2024-03-01 11:25:17.441Z: 475423b63840: 2024-03-01 11:25:17.448Z: Downloading  175.2MB/214MB
2024-03-01 11:25:17.464Z: �[2B2024-03-01 11:25:17.497Z: �[2A2024-03-01 11:25:17.500Z: �[2K2024-03-01 11:25:17.505Z: 
2024-03-01 11:25:17.508Z: 475423b63840: 2024-03-01 11:25:17.515Z: Downloading  184.4MB/214MB
2024-03-01 11:25:17.517Z: �[2B2024-03-01 11:25:17.572Z: �[3A2024-03-01 11:25:17.576Z: �[2K2024-03-01 11:25:17.580Z: 
2024-03-01 11:25:17.585Z: 20a2864758f5: Pull complete 
�[3B2024-03-01 11:25:17.597Z: �[2A2024-03-01 11:25:17.603Z: �[2K2024-03-01 11:25:17.605Z: 
2024-03-01 11:25:17.613Z: 475423b63840: 2024-03-01 11:25:17.615Z: Downloading  192.5MB/214MB
2024-03-01 11:25:17.617Z: �[2B2024-03-01 11:25:17.707Z: �[2A2024-03-01 11:25:17.710Z: �[2K2024-03-01 11:25:17.714Z: 
2024-03-01 11:25:17.717Z: 475423b63840: 2024-03-01 11:25:17.722Z: Downloading  201.7MB/214MB
2024-03-01 11:25:17.725Z: �[2B2024-03-01 11:25:17.810Z: �[2A�[2K
475423b63840: Downloading  209.8MB/214MB
�[2B2024-03-01 11:25:17.851Z: �[2A�[2K2024-03-01 11:25:17.855Z: 
475423b63840: Verifying Checksum 
�[2B�[2A�[2K
475423b63840: Download complete 
�[2B2024-03-01 11:25:17.904Z: �[2A�[2K
2024-03-01 11:25:17.907Z: 475423b63840: Extracting  557.1kB/214MB
�[2B2024-03-01 11:25:18.008Z: �[2A�[2K2024-03-01 11:25:18.011Z: 
475423b63840: Extracting  2.785MB/214MB
�[2B2024-03-01 11:25:18.109Z: �[2A2024-03-01 11:25:18.111Z: �[2K
475423b63840: Extracting  7.799MB/214MB
�[2B2024-03-01 11:25:18.209Z: �[2A�[2K2024-03-01 11:25:18.212Z: 
475423b63840: Extracting  13.37MB/214MB
�[2B2024-03-01 11:25:18.323Z: �[2A2024-03-01 11:25:18.327Z: �[2K
475423b63840: Extracting  18.38MB/214MB
�[2B2024-03-01 11:25:18.432Z: �[2A2024-03-01 11:25:18.436Z: �[2K
475423b63840: Extracting  21.17MB/214MB
�[2B2024-03-01 11:25:18.617Z: �[2A2024-03-01 11:25:18.620Z: �[2K
475423b63840: Extracting  22.28MB/214MB
�[2B2024-03-01 11:25:18.782Z: �[2A�[2K
475423b63840: Extracting   23.4MB/214MB
2024-03-01 11:25:18.786Z: �[2B2024-03-01 11:25:18.912Z: �[2A2024-03-01 11:25:18.916Z: �[2K
475423b63840: Extracting  23.95MB/214MB
�[2B2024-03-01 11:25:19.073Z: �[2A�[2K2024-03-01 11:25:19.079Z: 
475423b63840: Extracting   27.3MB/214MB
�[2B2024-03-01 11:25:19.186Z: �[2A�[2K
475423b63840: Extracting  28.41MB/214MB
�[2B2024-03-01 11:25:19.288Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:19.291Z: Extracting  33.42MB/214MB
�[2B2024-03-01 11:25:19.390Z: �[2A�[2K
475423b63840: Extracting  37.88MB/214MB
�[2B2024-03-01 11:25:19.497Z: �[2A2024-03-01 11:25:19.499Z: �[2K2024-03-01 11:25:19.506Z: 
2024-03-01 11:25:19.513Z: 475423b63840: 2024-03-01 11:25:19.520Z: Extracting  42.34MB/214MB
2024-03-01 11:25:19.528Z: �[2B2024-03-01 11:25:19.594Z: �[2A2024-03-01 11:25:19.597Z: �[2K2024-03-01 11:25:19.600Z: 
2024-03-01 11:25:19.603Z: 475423b63840: 2024-03-01 11:25:19.605Z: Extracting  45.12MB/214MB
2024-03-01 11:25:19.609Z: �[2B2024-03-01 11:25:19.728Z: �[2A�[2K
2024-03-01 11:25:19.732Z: 475423b63840: 2024-03-01 11:25:19.736Z: Extracting  49.02MB/214MB
�[2B2024-03-01 11:25:19.856Z: �[2A2024-03-01 11:25:19.858Z: �[2K
475423b63840: 2024-03-01 11:25:19.862Z: Extracting  51.81MB/214MB
�[2B2024-03-01 11:25:19.971Z: �[2A�[2K
475423b63840: Extracting  55.15MB/214MB
�[2B2024-03-01 11:25:20.076Z: �[2A�[2K
475423b63840: Extracting  57.38MB/214MB
�[2B2024-03-01 11:25:20.182Z: �[2A�[2K
475423b63840: Extracting  62.39MB/214MB
�[2B2024-03-01 11:25:20.287Z: �[2A2024-03-01 11:25:20.290Z: �[2K2024-03-01 11:25:20.299Z: 
2024-03-01 11:25:20.302Z: 475423b63840: 2024-03-01 11:25:20.313Z: Extracting  70.75MB/214MB
�[2B2024-03-01 11:25:20.391Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:20.398Z: Extracting  77.99MB/214MB
�[2B2024-03-01 11:25:20.496Z: �[2A2024-03-01 11:25:20.503Z: �[2K
475423b63840: Extracting  85.79MB/214MB
�[2B2024-03-01 11:25:20.598Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:20.602Z: Extracting  93.59MB/214MB
�[2B2024-03-01 11:25:20.721Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:20.726Z: Extracting  97.48MB/214MB
�[2B2024-03-01 11:25:20.824Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:20.829Z: Extracting  99.16MB/214MB
�[2B2024-03-01 11:25:20.927Z: �[2A�[2K
2024-03-01 11:25:20.930Z: 475423b63840: Extracting  103.1MB/214MB
�[2B2024-03-01 11:25:21.036Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:21.040Z: Extracting  104.7MB/214MB
�[2B2024-03-01 11:25:21.142Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:21.148Z: Extracting  105.8MB/214MB
�[2B2024-03-01 11:25:21.265Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:21.269Z: Extracting    107MB/214MB
�[2B2024-03-01 11:25:21.371Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:21.374Z: Extracting  110.9MB/214MB
�[2B2024-03-01 11:25:21.474Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:21.476Z: Extracting  115.9MB/214MB
�[2B2024-03-01 11:25:21.585Z: �[2A�[2K
2024-03-01 11:25:21.588Z: 475423b63840: Extracting  120.9MB/214MB
�[2B2024-03-01 11:25:21.690Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:21.692Z: Extracting    127MB/214MB
�[2B2024-03-01 11:25:21.795Z: �[2A�[2K
2024-03-01 11:25:21.797Z: 475423b63840: Extracting    132MB/214MB
�[2B2024-03-01 11:25:21.901Z: �[2A�[2K
475423b63840: Extracting  135.4MB/214MB
�[2B2024-03-01 11:25:21.998Z: �[2A�[2K
475423b63840: Extracting  140.9MB/214MB
�[2B2024-03-01 11:25:22.100Z: �[2A�[2K
475423b63840: Extracting  145.9MB/214MB
�[2B2024-03-01 11:25:22.203Z: �[2A�[2K
475423b63840: Extracting  150.4MB/214MB
�[2B2024-03-01 11:25:22.303Z: �[2A�[2K
475423b63840: Extracting  156.5MB/214MB
�[2B2024-03-01 11:25:22.409Z: �[2A�[2K
475423b63840: Extracting  162.7MB/214MB
�[2B2024-03-01 11:25:22.556Z: �[2A�[2K
475423b63840: Extracting  164.9MB/214MB
�[2B2024-03-01 11:25:22.652Z: �[2A�[2K
475423b63840: Extracting  166.6MB/214MB
�[2B2024-03-01 11:25:22.749Z: �[2A�[2K
475423b63840: Extracting    171MB/214MB
�[2B2024-03-01 11:25:22.856Z: �[2A�[2K
475423b63840: Extracting  174.9MB/214MB
�[2B2024-03-01 11:25:22.961Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:22.965Z: Extracting  179.4MB/214MB
�[2B2024-03-01 11:25:23.069Z: �[2A�[2K
475423b63840: Extracting  184.9MB/214MB
2024-03-01 11:25:23.071Z: �[2B2024-03-01 11:25:23.169Z: �[2A2024-03-01 11:25:23.172Z: �[2K
475423b63840: Extracting  190.5MB/214MB
�[2B2024-03-01 11:25:23.273Z: �[2A�[2K
475423b63840: Extracting  196.1MB/214MB
�[2B2024-03-01 11:25:23.379Z: �[2A�[2K
475423b63840: Extracting  202.2MB/214MB
�[2B2024-03-01 11:25:23.487Z: �[2A2024-03-01 11:25:23.491Z: �[2K
475423b63840: Extracting    205MB/214MB
�[2B2024-03-01 11:25:23.615Z: �[2A2024-03-01 11:25:23.619Z: �[2K
475423b63840: Extracting  205.6MB/214MB
�[2B2024-03-01 11:25:23.755Z: �[2A2024-03-01 11:25:23.760Z: �[2K
475423b63840: Extracting  207.2MB/214MB
�[2B2024-03-01 11:25:23.880Z: �[2A2024-03-01 11:25:23.886Z: �[2K
475423b63840: Extracting  208.9MB/214MB
�[2B2024-03-01 11:25:24.046Z: �[2A�[2K
475423b63840: Extracting  209.5MB/214MB
�[2B2024-03-01 11:25:24.178Z: �[2A�[2K
475423b63840: Extracting  210.6MB/214MB
�[2B2024-03-01 11:25:24.332Z: �[2A2024-03-01 11:25:24.334Z: �[2K
475423b63840: Extracting  211.1MB/214MB
�[2B2024-03-01 11:25:24.550Z: �[2A�[2K
475423b63840: Extracting  211.7MB/214MB
�[2B2024-03-01 11:25:24.802Z: �[2A�[2K
475423b63840: 2024-03-01 11:25:24.807Z: Extracting  212.2MB/214MB
�[2B2024-03-01 11:25:24.825Z: �[2A�[2K
2024-03-01 11:25:24.835Z: 475423b63840: Extracting    214MB/214MB
�[2B2024-03-01 11:25:27.689Z: �[2A�[2K
475423b63840: Pull complete 
�[2B2024-03-01 11:25:27.766Z: �[1A�[2K
5ea9d6b2935c: Extracting    426kB/42.3MB
�[1B2024-03-01 11:25:27.952Z: �[1A2024-03-01 11:25:27.956Z: �[2K
5ea9d6b2935c: Extracting  4.686MB/42.3MB
�[1B2024-03-01 11:25:28.108Z: �[1A�[2K
5ea9d6b2935c: Extracting  5.112MB/42.3MB
�[1B2024-03-01 11:25:28.211Z: �[1A�[2K
5ea9d6b2935c: Extracting  8.094MB/42.3MB
�[1B2024-03-01 11:25:28.341Z: �[1A�[2K
5ea9d6b2935c: Extracting  11.93MB/42.3MB
�[1B2024-03-01 11:25:28.506Z: �[1A�[2K
5ea9d6b2935c: Extracting  12.35MB/42.3MB
�[1B2024-03-01 11:25:28.614Z: �[1A�[2K
5ea9d6b2935c: Extracting  14.91MB/42.3MB
�[1B2024-03-01 11:25:28.721Z: �[1A�[2K
5ea9d6b2935c: Extracting   19.6MB/42.3MB
�[1B2024-03-01 11:25:28.828Z: �[1A�[2K
5ea9d6b2935c: Extracting  24.71MB/42.3MB
�[1B2024-03-01 11:25:28.935Z: �[1A�[2K
5ea9d6b2935c: Extracting  28.11MB/42.3MB
�[1B2024-03-01 11:25:29.053Z: �[1A�[2K
5ea9d6b2935c: Extracting  29.82MB/42.3MB
�[1B2024-03-01 11:25:29.173Z: �[1A�[2K
5ea9d6b2935c: Extracting  30.24MB/42.3MB
�[1B2024-03-01 11:25:29.282Z: �[1A�[2K
5ea9d6b2935c: Extracting  30.67MB/42.3MB
�[1B2024-03-01 11:25:29.382Z: �[1A�[2K
5ea9d6b2935c: Extracting   31.1MB/42.3MB
�[1B2024-03-01 11:25:29.515Z: �[1A�[2K
5ea9d6b2935c: Extracting  32.37MB/42.3MB
�[1B2024-03-01 11:25:29.616Z: �[1A�[2K
5ea9d6b2935c: Extracting  34.93MB/42.3MB
�[1B2024-03-01 11:25:29.726Z: �[1A�[2K
5ea9d6b2935c: Extracting  35.36MB/42.3MB
�[1B2024-03-01 11:25:29.848Z: �[1A�[2K
5ea9d6b2935c: Extracting  37.91MB/42.3MB
�[1B2024-03-01 11:25:29.962Z: �[1A�[2K
5ea9d6b2935c: Extracting  38.76MB/42.3MB
�[1B2024-03-01 11:25:30.112Z: �[1A�[2K
5ea9d6b2935c: Extracting  39.62MB/42.3MB
�[1B2024-03-01 11:25:30.296Z: �[1A�[2K
5ea9d6b2935c: Extracting  40.47MB/42.3MB
�[1B2024-03-01 11:25:30.314Z: �[1A�[2K
5ea9d6b2935c: Extracting   42.3MB/42.3MB
�[1B2024-03-01 11:25:31.297Z: �[1A�[2K
5ea9d6b2935c: Pull complete 
�[1B2024-03-01 11:25:31.335Z: Digest: sha256:ed984ce4e50bdf4d3fbc2ab25e5a12c0b2949cfbefb177f6522a917f26763cfc
2024-03-01 11:25:31.365Z: Status: Downloaded newer image for mcr.microsoft.com/devcontainers/base:alpine
2024-03-01 11:25:31.684Z: Container started
2024-03-01 11:25:31.944Z: Outcome: success User: vscode WorkspaceFolder: /workspaces/javascript-action
2024-03-01 11:25:31.954Z: devcontainer process exited with exit code 0

=================================================================================
2024-03-01 11:25:32.878Z: Running blocking commands...
2024-03-01 11:25:32.926Z: $ devcontainer up --id-label Type=codespaces --workspace-folder /var/lib/docker/codespacemount/workspace/javascript-action --mount type=bind,source=/.codespaces/agent/mount/cache,target=/vscode --user-data-folder /var/lib/docker/codespacemount/.persistedshare --container-data-folder .vscode-remote/data/Machine --container-system-data-folder /var/vscode-remote --log-level trace --log-format json --update-remote-user-uid-default never --mount-workspace-git-root false --omit-config-remote-env-from-metadata --skip-non-blocking-commands --expect-existing-container --config "/var/lib/docker/codespacemount/workspace/javascript-action/.devcontainer/devcontainer.json" --override-config /root/.codespaces/shared/merged_devcontainer.json --default-user-env-probe loginInteractiveShell --container-session-data-folder /workspaces/.codespaces/.persistedshare/devcontainers-cli/cache --secrets-file /root/.codespaces/shared/user-secrets-envs.json
2024-03-01 11:25:33.179Z: @devcontainers/cli 0.56.1. Node.js v18.19.0. linux 6.2.0-1019-azure x64.
2024-03-01 11:25:33.394Z: Outcome: success User: vscode WorkspaceFolder: /workspaces/javascript-action
2024-03-01 11:25:33.411Z: devcontainer process exited with exit code 0

=================================================================================
2024-03-01 11:25:33.423Z: Configuring codespace...

=================================================================================
2024-03-01 11:25:33.427Z: Finished configuring codespace.

Doc suggestion

From @JasonEtco

To run your code, GitHub Actions needs all your dependencies' code to be available. This packaging script compiles the code into one file that can be checked in to Git, enabling fast and reliable execution and preventing the need to check in node_modules.

Issue with linting when executed on push

I've created a new repository using this template and the linting action failed when executed on a branch (it worked on a PR)

The error Failed to initialize GITHUB_BEFORE_SHA for a push event. Output: HEAD~2 indicates that there's an issue with checkout but it's executed with fetch-depth: 0 as recommended (I also did not change anything in the workflows).

Here's the link to failing action: https://github.com/karpikpl/linting-issue/actions/runs/8376693852/job/22936968104

Steps to reproduce:

  1. Use template
  2. Wait for the linting to run

Author in `package.json` is `GitHub`

If this is a template repository, the default for author in package.json should be empty since if used as a template by folks in the ecosystem GitHub will not be correct. If folks have npm configured, running npm init or npm init -y once cloned will enable them to be self-selecting on what the truth for this is.

Additionally, if documented, npm init were run this would enable them to immediately correct the name in the package.json, the version, and the license that they want to individually select.

check-dist.yml fails consistently

The check-dist.yml workflow has been a bit of a nightmare for me. Been trying to debug for over a day now. I run the build workflow locally (npm install + npm run bundle) and push the changes, but the remote build generated by check-dist.yml differs. The differences seem mostly related to webpack. Different module id numbers being assigned, for instance. I have tried forcing the runner to use the same OS (I am on Windows) and the same npm version, but that didn't fix it. I also tried disabling the npm cache and having the runner use 'npm install' rather than 'npm ci'. Same issue. Totally at a loss. Here are my workflow runs:

https://github.com/Promptly-Technologies-LLC/rss-fetch-action/actions/workflows/check-dist.yml

Maybe an ncc or webpack problem rather than a javascript-action problem, but I am probably going to have to entirely abandon this check-dist workflow in favor of building in the runner and then pushing to the repo.

Rename default branch

👋 This issue is to track the move over to using main as the default branch for this repo. We’d love your team's help in completing this transition.

Do not remove your old default branch, customers are going to be using it. We will be sending messages out about these changes, but if you want to message in your repository, that's fine as well.

  • Create a main branch.
  • You might need to rebase any pull requests you want to merge before changing the default branch.
  • Change the default branch in settings to main.
  • Update any documentation in this repo to refer to the new branch name, although using the version tag is still preferred.
  • Check that this Action works correctly for users who have a repository with a custom default branch name.
  • Close this issue and celebrate 🎉

We are aiming to complete this work by August 28th.

Console.log does not show up

Hi!

I see that you're printing console.log('Waiting ${ms} milliseconds ...') in your action code, but I can't see it when the action runs. Is it supposed to be like this? How would one output this properly?

Thanks

action.yml - update runs.using to node14 or node16?

Currently, actions.yml uses runs.using: node12, see below. I believe all current Actions images use 16.13.1, and 12 is the oldest version installed?

name: 'Wait'
description: 'Wait a designated number of milliseconds'
inputs:
milliseconds: # id of input
description: 'number of milliseconds to wait'
required: true
default: '1000'
outputs:
time: # output will be available to future steps
description: 'The current time after waiting'
runs:
using: 'node12'
main: 'dist/index.js'

'v1' release branch or tags to "release" an action

Should the walkthrough take the simple approach of a v1 branch or have a release branch where we push the tag along?

Also, we need to update the toolkit versioning doc and update the link here.

There's also the option of the simple approach in the walk through but then reference the versioning doc for more robust and complex options.

Install npm modules automatically for node actions

Currently, if the node_modules aren't included in the repo, the action will fail on require('@actions/core').
This probably should be dealt with on the platform level, but in the mean time, node_modules shouldn't be excluded in the .gitignore.

Enable automatic dependency upgrades in this repository

Given that this is intended to be an evergreen template, having automated dependency updates is super important to reduce maintainer burden and downstream maintainer burden, reducing the number of upgrades they'll need to do out of the box.

I discovered that [email protected] was outdated because I was being yelled at by request being deprecated, which seems to have been solved all the way up the tree in every dependency from jsdom which introduces it to [email protected].

Potential security vulnerabilities in acorn and minimist

It looks like acorn and minimist have security vulnerabilities:

Dependabot was able to upgrade acorn, but not minimist (Dependabot cannot create a pull request as one or more other dependencies require a version that is incompatible with this update.)

I'm not sure how to resolve this correctly, so please upgrade the dependencies of this template.

Many thanks,
Fabio

use vercel instead zeit for module compiling.

Currently, the template is using @zeit/ncc for compiling the module which has been deprecated and no longer maintained.

Screenshot_1

Therefore @zeit/ncc suggests using @vercel/ncc for module compiling which has the same exact command line as @zeit but activate and maintained.

I even made a simple javascript action using @vercel/ncc which works totally fine.

So I would suggest switching to @vercel/ncc.

  • If you approve, Could you assign me to this issue, I would like to make a pull request to this issue!

Look for maintainers?

This repos seems to have been abandoned since it was created. If GitHub isn't going to maintain this can we please have someone community members added to the team so they can handle PRs, etc.

PING: @bryanmacfarlane

Missing the version in the output

Not sure if it's how i'm attempting to use the action but it looks like version is missing form the output?
I was expecting to see something like this in the repo code.
core.setOutput('version', newVersion)

Add development containers for GitHub Codespaces

When you open a GitHub Codespace for this repository, you must install dependencies and test for errors. This process could be improved using dev containers.

With a proper dev container setup, you could have all the dependencies and tests run already so you don't have to do that process every time you open a codespace. In addition, you can have Visual Studio Code extensions pre-installed into codespaces.

Thanks

Thank you 🙇‍♀ for wanting to create an issue in this repository. Before you do, please ensure you are filing the issue in the right place. Issues should only be opened on if the issue relates to code in this repository.

If your issue is relevant to this repository, please delete this text and continue to create this issue. Thank you in advance.

`npm install` has error

Issue

I have an error when execute npm install.

ncc: Version 0.31.1
ncc: Compiling file index.js into CJS
Error: error:0308010C:digital envelope routines::unsupported

Resolve

Bump #283

Workaround

npm install -g npm-check-updates
ncu --upgrade
npm install

Test comment headers outdated?

This repo has already been really useful for developing an action from scratch - I see it's being actively developed again which is great.

The header comments on the test files seem to be outdated now - they mention .ts files, and the main one mentions setting inputs as environment variables:

/**
 * Unit tests for the action's main functionality, src/main.ts
 *
 * These should be run as if the action was called from a workflow.
 * Specifically, the inputs listed in `action.yml` should be set as environment
 * variables following the pattern `INPUT_<INPUT_NAME>`.
 */

However as far as I can tell this isn't necessary, is that right?

ISO 7

Ex2, —,)Tool,–/MSA)“„NRN}''''; vision ® Air condition′’\KYB_,-)AM)”'\≠-‘-/96 is strinct \î/]

I

Thank you 🙇‍♀ for wanting to create an issue in this repository. Before you do, please ensure you are filing the issue in the right place. Issues should only be opened on if the issue relates to code in this repository.

If your issue is relevant to this repository, please delete this text and continue to create this issue. Thank you in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.