mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +00:00 
			
		
		
		
	bump action versions (#5776)
This commit is contained in:
		
							
								
								
									
										6
									
								
								.github/actions/setup/action.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/actions/setup/action.yaml
									
									
									
									
										vendored
									
									
								
							@@ -35,12 +35,12 @@ runs:
 | 
			
		||||
    using: 'composite'
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout Code
 | 
			
		||||
        uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
        uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
 | 
			
		||||
      # Python installs
 | 
			
		||||
      - name: Set up Python ${{ env.python_version }}
 | 
			
		||||
        if: ${{ inputs.python == 'true' }}
 | 
			
		||||
        uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # pin@v4.3.0
 | 
			
		||||
        uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # pin@v4.7.1
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: ${{ env.python_version }}
 | 
			
		||||
          cache: pip
 | 
			
		||||
@@ -58,7 +58,7 @@ runs:
 | 
			
		||||
      # NPM installs
 | 
			
		||||
      - name: Install node.js ${{ env.node_version }}
 | 
			
		||||
        if: ${{ inputs.npm == 'true' }}
 | 
			
		||||
        uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b  # pin to v3.5.0
 | 
			
		||||
        uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7  # pin to v3.8.2
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: ${{ env.node_version }}
 | 
			
		||||
          cache: 'npm'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/backport.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/backport.yml
									
									
									
									
										vendored
									
									
								
							@@ -7,7 +7,7 @@ name: Backport
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  pull_request_target:
 | 
			
		||||
    types: ["labeled", "closed"]
 | 
			
		||||
    types: [ "labeled", "closed" ]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  backport:
 | 
			
		||||
@@ -22,7 +22,7 @@ jobs:
 | 
			
		||||
      )
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Backport Action
 | 
			
		||||
        uses: sqren/backport-github-action@v8.9.3
 | 
			
		||||
        uses: sqren/backport-github-action@f54e19901f2a57f8b82360f2490d47ee82ec82c6 # pin@v9.2.2
 | 
			
		||||
        with:
 | 
			
		||||
          github_token: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
          auto_backport_label_prefix: backport-to-
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/check_translations.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/check_translations.yaml
									
									
									
									
										vendored
									
									
								
							@@ -25,9 +25,9 @@ jobs:
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout Code
 | 
			
		||||
        uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
        uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Set Up Python ${{ env.python_version }}
 | 
			
		||||
        uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # pin@v4.3.0
 | 
			
		||||
        uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # pin@v4.7.1
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: ${{ env.python_version }}
 | 
			
		||||
          cache: 'pip'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								.github/workflows/docker.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								.github/workflows/docker.yaml
									
									
									
									
										vendored
									
									
								
							@@ -20,7 +20,6 @@ on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - 'master'
 | 
			
		||||
 | 
			
		||||
  # pull_request:
 | 
			
		||||
  #   branches:
 | 
			
		||||
  #     - 'master'
 | 
			
		||||
@@ -39,9 +38,9 @@ jobs:
 | 
			
		||||
      python_version: 3.9
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Check out repo
 | 
			
		||||
        uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
        uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Set Up Python ${{ env.python_version }}
 | 
			
		||||
        uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # pin@v4.3.0
 | 
			
		||||
        uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # pin@v4.7.1
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: ${{ env.python_version }}
 | 
			
		||||
      - name: Version Check
 | 
			
		||||
@@ -82,23 +81,23 @@ jobs:
 | 
			
		||||
          docker-compose down
 | 
			
		||||
      - name: Set up QEMU
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        uses: docker/setup-qemu-action@e81a89b1732b9c48d79cd809d8d81d79c4647a18 # pin@v2.1.0
 | 
			
		||||
        uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # pin@v3.0.0
 | 
			
		||||
      - name: Set up Docker Buildx
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        uses: docker/setup-buildx-action@95cb08cb2672c73d4ffd2f422e6d11953d2a9c70 # pin@v2.1.0
 | 
			
		||||
        uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # pin@v3.0.0
 | 
			
		||||
      - name: Set up cosign
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        uses: sigstore/cosign-installer@7cc35d7fdbe70d4278a0c96779081e6fac665f88 # pin@v2.8.0
 | 
			
		||||
        uses: sigstore/cosign-installer@11086d25041f77fe8fe7b9ea4e48e3b9192b8f19 # pin@v3.1.2
 | 
			
		||||
      - name: Login to Dockerhub
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a # pin@v2.1.0
 | 
			
		||||
        uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # pin@v3.0.0
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ secrets.DOCKER_USERNAME }}
 | 
			
		||||
          password: ${{ secrets.DOCKER_PASSWORD }}
 | 
			
		||||
 | 
			
		||||
      - name: Log into registry ghcr.io
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a # pin@v2
 | 
			
		||||
        uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # pin@v3.0.0
 | 
			
		||||
        with:
 | 
			
		||||
          registry: ghcr.io
 | 
			
		||||
          username: ${{ github.actor }}
 | 
			
		||||
@@ -107,7 +106,7 @@ jobs:
 | 
			
		||||
      - name: Extract Docker metadata
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        id: meta
 | 
			
		||||
        uses: docker/metadata-action@12cce9efe0d49980455aaaca9b071c0befcdd702 # pin@v4.1.0
 | 
			
		||||
        uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # pin@v5.0.0
 | 
			
		||||
        with:
 | 
			
		||||
          images: |
 | 
			
		||||
            inventree/inventree
 | 
			
		||||
@@ -116,7 +115,7 @@ jobs:
 | 
			
		||||
      - name: Build and Push
 | 
			
		||||
        id: build-and-push
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        uses: docker/build-push-action@c56af957549030174b10d6867f20e78cfd7debc5 # pin@v3.2.0
 | 
			
		||||
        uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # pin@v5.0.0
 | 
			
		||||
        with:
 | 
			
		||||
          context: .
 | 
			
		||||
          platforms: linux/amd64,linux/arm64
 | 
			
		||||
@@ -133,5 +132,4 @@ jobs:
 | 
			
		||||
        if: ${{ false }} # github.event_name != 'pull_request'
 | 
			
		||||
        env:
 | 
			
		||||
          COSIGN_EXPERIMENTAL: "true"
 | 
			
		||||
        run: cosign sign ${{ steps.meta.outputs.tags }}@${{
 | 
			
		||||
          steps.build-and-push.outputs.digest }}
 | 
			
		||||
        run: cosign sign ${{ steps.meta.outputs.tags }}@${{ steps.build-and-push.outputs.digest }}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										138
									
								
								.github/workflows/qc_checks.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										138
									
								
								.github/workflows/qc_checks.yaml
									
									
									
									
										vendored
									
									
								
							@@ -4,9 +4,9 @@ name: QC
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches-ignore: ['l10*']
 | 
			
		||||
    branches-ignore: [ 'l10*' ]
 | 
			
		||||
  pull_request:
 | 
			
		||||
    branches-ignore: ['l10*']
 | 
			
		||||
    branches-ignore: [ 'l10*' ]
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  python_version: 3.9
 | 
			
		||||
@@ -32,20 +32,20 @@ jobs:
 | 
			
		||||
      frontend: ${{ steps.filter.outputs.frontend }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
    - uses: dorny/paths-filter@v2
 | 
			
		||||
      id: filter
 | 
			
		||||
      with:
 | 
			
		||||
        filters: |
 | 
			
		||||
          server:
 | 
			
		||||
            - 'InvenTree/**'
 | 
			
		||||
            - 'requirements.txt'
 | 
			
		||||
            - 'requirements-dev.txt'
 | 
			
		||||
          migrations:
 | 
			
		||||
            - '**/migrations/**'
 | 
			
		||||
            - '.github/workflows**'
 | 
			
		||||
          frontend:
 | 
			
		||||
            - 'src/frontend/**'
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # pin@v2.11.1
 | 
			
		||||
        id: filter
 | 
			
		||||
        with:
 | 
			
		||||
          filters: |
 | 
			
		||||
            server:
 | 
			
		||||
              - 'InvenTree/**'
 | 
			
		||||
              - 'requirements.txt'
 | 
			
		||||
              - 'requirements-dev.txt'
 | 
			
		||||
            migrations:
 | 
			
		||||
              - '**/migrations/**'
 | 
			
		||||
              - '.github/workflows**'
 | 
			
		||||
            frontend:
 | 
			
		||||
              - 'src/frontend/**'
 | 
			
		||||
 | 
			
		||||
  pep_style:
 | 
			
		||||
    name: Style [Python]
 | 
			
		||||
@@ -55,7 +55,7 @@ jobs:
 | 
			
		||||
    if: needs.paths-filter.outputs.server == 'true'
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -67,10 +67,10 @@ jobs:
 | 
			
		||||
    name: Style - Classic UI [JS]
 | 
			
		||||
    runs-on: ubuntu-20.04
 | 
			
		||||
 | 
			
		||||
    needs: ['pep_style', 'pre-commit']
 | 
			
		||||
    needs: [ 'pep_style', 'pre-commit' ]
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -92,9 +92,9 @@ jobs:
 | 
			
		||||
    if: needs.paths-filter.outputs.server == 'true' || needs.paths-filter.outputs.frontend == 'true'
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Set up Python ${{ env.python_version }}
 | 
			
		||||
        uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # pin@v4.3.0
 | 
			
		||||
        uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # pin@v4.7.1
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: ${{ env.python_version }}
 | 
			
		||||
          cache: 'pip'
 | 
			
		||||
@@ -113,9 +113,9 @@ jobs:
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout Code
 | 
			
		||||
        uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
        uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Set up Python ${{ env.python_version }}
 | 
			
		||||
        uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # pin@v4.3.0
 | 
			
		||||
        uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # pin@v4.7.1
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: ${{ env.python_version }}
 | 
			
		||||
      - name: Check Config
 | 
			
		||||
@@ -145,7 +145,7 @@ jobs:
 | 
			
		||||
      INVENTREE_PYTHON_TEST_PASSWORD: testpassword
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -154,8 +154,7 @@ jobs:
 | 
			
		||||
          update: true
 | 
			
		||||
          npm: true
 | 
			
		||||
      - name: Download Python Code For `${{ env.wrapper_name }}`
 | 
			
		||||
        run: git clone --depth 1 https://github.com/inventree/${{ env.wrapper_name }}
 | 
			
		||||
          ./${{ env.wrapper_name }}
 | 
			
		||||
        run: git clone --depth 1 https://github.com/inventree/${{ env.wrapper_name }} ./${{ env.wrapper_name }}
 | 
			
		||||
      - name: Start InvenTree Server
 | 
			
		||||
        run: |
 | 
			
		||||
          invoke delete-data -f
 | 
			
		||||
@@ -176,7 +175,7 @@ jobs:
 | 
			
		||||
    continue-on-error: true
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -198,7 +197,7 @@ jobs:
 | 
			
		||||
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -214,7 +213,7 @@ jobs:
 | 
			
		||||
      - name: Coverage Tests
 | 
			
		||||
        run: invoke test --coverage
 | 
			
		||||
      - name: Upload Coverage Report
 | 
			
		||||
        uses: coverallsapp/github-action@v2
 | 
			
		||||
        uses: coverallsapp/github-action@3dfc5567390f6fa9267c0ee9c251e4c8c3f18949 # pin@v2.2.3
 | 
			
		||||
        with:
 | 
			
		||||
          github-token: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
 | 
			
		||||
@@ -248,7 +247,7 @@ jobs:
 | 
			
		||||
          - 6379:6379
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -287,13 +286,12 @@ jobs:
 | 
			
		||||
          MYSQL_USER: inventree
 | 
			
		||||
          MYSQL_PASSWORD: password
 | 
			
		||||
          MYSQL_ROOT_PASSWORD: password
 | 
			
		||||
        options: --health-cmd="mysqladmin ping" --health-interval=5s --health-timeout=2s
 | 
			
		||||
          --health-retries=3
 | 
			
		||||
        options: --health-cmd="mysqladmin ping" --health-interval=5s --health-timeout=2s --health-retries=3
 | 
			
		||||
        ports:
 | 
			
		||||
          - 3306:3306
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -332,7 +330,7 @@ jobs:
 | 
			
		||||
          - 5432:5432
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -356,47 +354,47 @@ jobs:
 | 
			
		||||
      INVENTREE_PLUGINS_ENABLED: false
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v3
 | 
			
		||||
      name: Checkout Code
 | 
			
		||||
    - name: Environment Setup
 | 
			
		||||
      uses: ./.github/actions/setup
 | 
			
		||||
      with:
 | 
			
		||||
        install: true
 | 
			
		||||
    - name: Fetch Database
 | 
			
		||||
      run: git clone --depth 1 https://github.com/inventree/test-db ./test-db
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
        name: Checkout Code
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
          install: true
 | 
			
		||||
      - name: Fetch Database
 | 
			
		||||
        run: git clone --depth 1 https://github.com/inventree/test-db ./test-db
 | 
			
		||||
 | 
			
		||||
    - name: Latest Database
 | 
			
		||||
      run: |
 | 
			
		||||
        cp test-db/latest.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        invoke migrate
 | 
			
		||||
      - name: Latest Database
 | 
			
		||||
        run: |
 | 
			
		||||
          cp test-db/latest.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          invoke migrate
 | 
			
		||||
 | 
			
		||||
    - name: 0.10.0 Database
 | 
			
		||||
      run: |
 | 
			
		||||
        rm /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        cp test-db/stable_0.10.0.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        invoke migrate
 | 
			
		||||
      - name: 0.10.0 Database
 | 
			
		||||
        run: |
 | 
			
		||||
          rm /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          cp test-db/stable_0.10.0.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          invoke migrate
 | 
			
		||||
 | 
			
		||||
    - name: 0.11.0 Database
 | 
			
		||||
      run: |
 | 
			
		||||
        rm /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        cp test-db/stable_0.11.0.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        invoke migrate
 | 
			
		||||
      - name: 0.11.0 Database
 | 
			
		||||
        run: |
 | 
			
		||||
          rm /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          cp test-db/stable_0.11.0.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          invoke migrate
 | 
			
		||||
 | 
			
		||||
    - name: 0.12.0 Database
 | 
			
		||||
      run: |
 | 
			
		||||
        rm /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        cp test-db/stable_0.12.0.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
        invoke migrate
 | 
			
		||||
      - name: 0.12.0 Database
 | 
			
		||||
        run: |
 | 
			
		||||
          rm /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          cp test-db/stable_0.12.0.sqlite3 /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          chmod +rw /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
          invoke migrate
 | 
			
		||||
 | 
			
		||||
  platform_ui:
 | 
			
		||||
    name: Tests - Platform UI
 | 
			
		||||
    runs-on: ubuntu-20.04
 | 
			
		||||
    timeout-minutes: 60
 | 
			
		||||
    needs: ['pre-commit', 'paths-filter']
 | 
			
		||||
    needs: [ 'pre-commit', 'paths-filter' ]
 | 
			
		||||
    if: needs.paths-filter.outputs.frontend == 'true'
 | 
			
		||||
    env:
 | 
			
		||||
      INVENTREE_DB_ENGINE: sqlite3
 | 
			
		||||
@@ -405,7 +403,7 @@ jobs:
 | 
			
		||||
      INVENTREE_PLUGINS_ENABLED: false
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -420,7 +418,7 @@ jobs:
 | 
			
		||||
        run: cd src/frontend && npx playwright install --with-deps
 | 
			
		||||
      - name: Run Playwright tests
 | 
			
		||||
        run: cd src/frontend &&  npx playwright test
 | 
			
		||||
      - uses: actions/upload-artifact@v3
 | 
			
		||||
      - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # pin@v3.1.3
 | 
			
		||||
        if: always()
 | 
			
		||||
        with:
 | 
			
		||||
          name: playwright-report
 | 
			
		||||
@@ -433,7 +431,7 @@ jobs:
 | 
			
		||||
    timeout-minutes: 60
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -446,7 +444,7 @@ jobs:
 | 
			
		||||
        run: |
 | 
			
		||||
          cd InvenTree/web/static
 | 
			
		||||
          zip -r frontend-build.zip web/
 | 
			
		||||
      - uses: actions/upload-artifact@v3
 | 
			
		||||
      - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # pin@v3.1.3
 | 
			
		||||
        with:
 | 
			
		||||
          name: frontend-build
 | 
			
		||||
          path: InvenTree/web/static/web
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							@@ -13,13 +13,13 @@ jobs:
 | 
			
		||||
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout Code
 | 
			
		||||
        uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
        uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Version Check
 | 
			
		||||
        run: |
 | 
			
		||||
          pip install requests
 | 
			
		||||
          python3 ci/version_check.py
 | 
			
		||||
      - name: Push to Stable Branch
 | 
			
		||||
        uses: ad-m/github-push-action@4dcce6dea3e3c8187237fc86b7dfdc93e5aaae58 # pin@master
 | 
			
		||||
        uses: ad-m/github-push-action@d91a481090679876dfc4178fef17f286781251df # pin@v0.8.0
 | 
			
		||||
        if: env.stable_release == 'true'
 | 
			
		||||
        with:
 | 
			
		||||
          github_token: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
@@ -29,7 +29,7 @@ jobs:
 | 
			
		||||
  publish-build:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Environment Setup
 | 
			
		||||
        uses: ./.github/actions/setup
 | 
			
		||||
        with:
 | 
			
		||||
@@ -42,7 +42,7 @@ jobs:
 | 
			
		||||
        run: |
 | 
			
		||||
          cd InvenTree/web/static/web
 | 
			
		||||
          zip -r ../frontend-build.zip *
 | 
			
		||||
      - uses: svenstaro/upload-release-action@v2
 | 
			
		||||
      - uses: svenstaro/upload-release-action@1beeb572c19a9242f4361f4cee78f8e0d9aec5df # pin@2.7.0
 | 
			
		||||
        with:
 | 
			
		||||
          repo_token: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
          file: InvenTree/web/static/frontend-build.zip
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							@@ -14,11 +14,10 @@ jobs:
 | 
			
		||||
      pull-requests: write
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/stale@5ebf00ea0e4c1561e9b43a292ed34424fb1d4578 # pin@v6.0.1
 | 
			
		||||
      - uses: actions/stale@1160a2240286f5da8ec72b1c0816ce2481aabf84 # pin@v8.0.0
 | 
			
		||||
        with:
 | 
			
		||||
          repo-token: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
          stale-issue-message: 'This issue seems stale. Please react to show this is still
 | 
			
		||||
            important.'
 | 
			
		||||
          stale-issue-message: 'This issue seems stale. Please react to show this is still important.'
 | 
			
		||||
          stale-pr-message: 'This PR seems stale. Please react to show this is still important.'
 | 
			
		||||
          stale-issue-label: 'inactive'
 | 
			
		||||
          stale-pr-label: 'inactive'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								.github/workflows/translations.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/translations.yml
									
									
									
									
										vendored
									
									
								
							@@ -21,13 +21,13 @@ jobs:
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout Code
 | 
			
		||||
        uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
        uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Set up Python 3.9
 | 
			
		||||
        uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # pin@v4.3.0
 | 
			
		||||
        uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # pin@v4.7.1
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: 3.9
 | 
			
		||||
      - name: Set up Node 16
 | 
			
		||||
        uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b  # pin to v3.5.0
 | 
			
		||||
        uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7  # pin to v3.8.2
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: 16
 | 
			
		||||
      - name: Install Dependencies
 | 
			
		||||
@@ -46,7 +46,7 @@ jobs:
 | 
			
		||||
          git add "*.po"
 | 
			
		||||
          git commit -m "updated translation base"
 | 
			
		||||
      - name: Push changes
 | 
			
		||||
        uses: ad-m/github-push-action@4dcce6dea3e3c8187237fc86b7dfdc93e5aaae58 # pin@master
 | 
			
		||||
        uses: ad-m/github-push-action@d91a481090679876dfc4178fef17f286781251df # pin@v0.8.0
 | 
			
		||||
        with:
 | 
			
		||||
          github_token: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
          branch: l10
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								.github/workflows/update.yml.disabled
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/update.yml.disabled
									
									
									
									
										vendored
									
									
								
							@@ -9,14 +9,13 @@ jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # pin@v3.1.0
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - name: Setup
 | 
			
		||||
        run: pip install -r requirements-dev.txt
 | 
			
		||||
      - name: Update requirements.txt
 | 
			
		||||
        run: pip-compile --output-file=requirements.txt requirements.in -U
 | 
			
		||||
      - name: Update requirements-dev.txt
 | 
			
		||||
        run: pip-compile --generate-hashes --output-file=requirements-dev.txt
 | 
			
		||||
          requirements-dev.in -U
 | 
			
		||||
        run: pip-compile --generate-hashes --output-file=requirements-dev.txt requirements-dev.in -U
 | 
			
		||||
      - uses: stefanzweifel/git-auto-commit-action@fd157da78fa13d9383e5580d1fd1184d89554b51 # pin@v4.15.1
 | 
			
		||||
        with:
 | 
			
		||||
          commit_message: "[Bot] Updated dependency"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user