Skip to content

getting pnpm-lock back so we can try pushing secrets #418

getting pnpm-lock back so we can try pushing secrets

getting pnpm-lock back so we can try pushing secrets #418

Workflow file for this run

name: lrda_desktop CI
on:
push:
branches:
- main # replace with the name of your default branch if different
- openai_tags
- aws-secret
- memoryleak
- aws-secret
pull_request:
branches:
- main # replace with the name of your default branch if different
- openai_tags
- aws-secret
- memoryleak
- aws-secret
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x] # Adjust according to your project's Node.js version
steps:
- uses: actions/checkout@v2
# Set up Node.js environment
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
# Install pnpm globally
- name: Install pnpm
run: npm install -g [email protected]
# Install dependencies
- name: Install dependencies
run: pnpm install # Replace 'npm install' with 'pnpm install'
# Run your tests
- name: Run tests
run: pnpm test # or 'npm test' if you're using npm
docker:
# Run the Docker steps only after the build and test job completes successfully
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# Set up Docker Buildx
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
# Log in to DockerHub using credentials stored in GitHub Secrets
- name: Log in to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
# Build and push the Docker image
- name: Build and push Docker image
run: |
docker build -t my_dockerhub_username/my_app:${{ github.sha }} .
docker push my_dockerhub_username/my_app:${{ github.sha }}
# Optionally, tag and push the 'latest' version of the image
- name: Tag and push latest Docker image
run: |
docker tag my_dockerhub_username/my_app:${{ github.sha }} my_dockerhub_username/my_app:latest
docker push my_dockerhub_username/my_app:latest