<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: HIMANSHU SHARMA</title>
    <description>The latest articles on Forem by HIMANSHU SHARMA (@himanshusharma89).</description>
    <link>https://forem.com/himanshusharma89</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264409%2F68d867ba-e7ef-4e9b-b9af-b75d6148fc49.png</url>
      <title>Forem: HIMANSHU SHARMA</title>
      <link>https://forem.com/himanshusharma89</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/himanshusharma89"/>
    <language>en</language>
    <item>
      <title>GitHub Action for Flutter Web</title>
      <dc:creator>HIMANSHU SHARMA</dc:creator>
      <pubDate>Fri, 11 Sep 2020 09:52:49 +0000</pubDate>
      <link>https://forem.com/himanshusharma89/github-actions-for-flutter-web-4pcj</link>
      <guid>https://forem.com/himanshusharma89/github-actions-for-flutter-web-4pcj</guid>
      <description>&lt;h3&gt;
  
  
  My Workflow
&lt;/h3&gt;

&lt;p&gt;This GitHub Action "&lt;strong&gt;Flutter Web CI&lt;/strong&gt;" is designed to automate the developers work to: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Configure the flutter tool for web support&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build an app with web support&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Archive the build and upload the Artifact&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Download the Artifact&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Display structure of build files&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use GitHub Pages to host your Flutter Web app&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Maintainer Must-Haves and DIY Deployments&lt;/p&gt;

&lt;h3&gt;
  
  
  Yaml File or Link to Code
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Flutter Web CI&lt;/span&gt;

&lt;span class="na"&gt;on&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;push&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;branches&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;[&lt;/span&gt; &lt;span class="nv"&gt;master&lt;/span&gt; &lt;span class="pi"&gt;]&lt;/span&gt;
  &lt;span class="na"&gt;pull_request&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;branches&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;[&lt;/span&gt; &lt;span class="nv"&gt;master&lt;/span&gt; &lt;span class="pi"&gt;]&lt;/span&gt;

&lt;span class="na"&gt;jobs&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;build&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;runs-on&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ubuntu-latest&lt;/span&gt;
    &lt;span class="na"&gt;env&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;my_secret&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;${{secrets.GH_DEPLOY}}&lt;/span&gt;
    &lt;span class="na"&gt;steps&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;uses&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;actions/checkout@v1&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;uses&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;subosito/flutter-action@v1&lt;/span&gt;
      &lt;span class="na"&gt;with&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;channel&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;beta&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;flutter config --enable-web&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;flutter pub get&lt;/span&gt;
&lt;span class="c1"&gt;#     - run: flutter test&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;flutter build web&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Archive Production Artifact&lt;/span&gt;
      &lt;span class="na"&gt;uses&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;actions/upload-artifact@master&lt;/span&gt;
      &lt;span class="na"&gt;with&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;web-build&lt;/span&gt;
        &lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;build/web&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Download Artifact&lt;/span&gt;
      &lt;span class="na"&gt;uses&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;actions/download-artifact@master&lt;/span&gt;
      &lt;span class="na"&gt;with&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;web-build&lt;/span&gt; 
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Display structure of build files&lt;/span&gt;
      &lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ls -R&lt;/span&gt;
      &lt;span class="na"&gt;working-directory&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;./web&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Deploy to GH Pages&lt;/span&gt;
      &lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;|&lt;/span&gt;
        &lt;span class="s"&gt;cd build/web&lt;/span&gt;
        &lt;span class="s"&gt;git init&lt;/span&gt;
        &lt;span class="s"&gt;# type configurations: your user.email and user.name followed lines &lt;/span&gt;
        &lt;span class="s"&gt;# git config --global user.email your_email &lt;/span&gt;
        &lt;span class="s"&gt;# git config --global user.name your_name &lt;/span&gt;
        &lt;span class="s"&gt;git config --global user.email ranubhardwaj89@gmail.com&lt;/span&gt;
        &lt;span class="s"&gt;git config --global user.name himanshusharma89&lt;/span&gt;
        &lt;span class="s"&gt;git status&lt;/span&gt;
        &lt;span class="s"&gt;# change this remote url for examle your remote url is https://github.com/onatcipli/flutter_web.git then the following:&lt;/span&gt;
        &lt;span class="s"&gt;git remote add origin https://${{secrets.GH_DEPLOY}}@github.com/himanshusharma89/dev.git&lt;/span&gt;
        &lt;span class="s"&gt;git checkout -b gh-pages&lt;/span&gt;
        &lt;span class="s"&gt;git add --all&lt;/span&gt;
        &lt;span class="s"&gt;git commit -m "update"&lt;/span&gt;
        &lt;span class="s"&gt;git push origin gh-pages -f&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/himanshusharma89" rel="noopener noreferrer"&gt;
        himanshusharma89
      &lt;/a&gt; / &lt;a href="https://github.com/himanshusharma89/dev" rel="noopener noreferrer"&gt;
        dev
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Using GitHub Actions use GitHub Pages to host your Flutter Web app. And much more.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Dev&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;A new Flutter project for the &lt;strong&gt;GitHub Actions x DEV Hackathon!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/rageremix/github-actions-for-flutter-web-4pcj" rel="nofollow"&gt;GitHub Action for Flutter Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This GitHub Action "&lt;strong&gt;Flutter Web CI&lt;/strong&gt;" is designed to automate the developers work to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Configure the flutter tool for web support&lt;/li&gt;
&lt;li&gt;Build an app with web support&lt;/li&gt;
&lt;li&gt;Archive the build and upload the Artifact&lt;/li&gt;
&lt;li&gt;Download the Artifact&lt;/li&gt;
&lt;li&gt;Display structure of build files&lt;/li&gt;
&lt;li&gt;Use GitHub Pages to host your Flutter Web app&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-ent"&gt;name&lt;/span&gt;: &lt;span class="pl-s"&gt;Flutter Web CI&lt;/span&gt;
&lt;span class="pl-ent"&gt;on&lt;/span&gt;:
  &lt;span class="pl-ent"&gt;push&lt;/span&gt;:
    &lt;span class="pl-ent"&gt;branches&lt;/span&gt;: &lt;span class="pl-s"&gt;[ master ]&lt;/span&gt;
  &lt;span class="pl-ent"&gt;pull_request&lt;/span&gt;:
    &lt;span class="pl-ent"&gt;branches&lt;/span&gt;: &lt;span class="pl-s"&gt;[ master ]&lt;/span&gt;

&lt;span class="pl-ent"&gt;jobs&lt;/span&gt;:
  &lt;span class="pl-ent"&gt;build&lt;/span&gt;:
    &lt;span class="pl-ent"&gt;runs-on&lt;/span&gt;: &lt;span class="pl-s"&gt;ubuntu-latest&lt;/span&gt;
    &lt;span class="pl-ent"&gt;env&lt;/span&gt;:
      &lt;span class="pl-ent"&gt;my_secret&lt;/span&gt;: &lt;span class="pl-s"&gt;${{secrets.GH_DEPLOY}}&lt;/span&gt;
    &lt;span class="pl-ent"&gt;steps&lt;/span&gt;:
    - &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;span class="pl-s"&gt;actions/checkout@v1&lt;/span&gt;
    - &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;span class="pl-s"&gt;subosito/flutter-action@v1&lt;/span&gt;
      &lt;span class="pl-ent"&gt;with&lt;/span&gt;:
        &lt;span class="pl-ent"&gt;channel&lt;/span&gt;: &lt;span class="pl-s"&gt;beta&lt;/span&gt;
    - &lt;span class="pl-ent"&gt;run&lt;/span&gt;: &lt;span class="pl-s"&gt;flutter config --enable-web&lt;/span&gt;
    - &lt;span class="pl-ent"&gt;run&lt;/span&gt;: &lt;span class="pl-s"&gt;flutter pub get&lt;/span&gt;
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt;     - run: flutter test&lt;/span&gt;
    - &lt;span class="pl-ent"&gt;run&lt;/span&gt;: &lt;span class="pl-s"&gt;flutter build web&lt;/span&gt;
    - &lt;span class="pl-ent"&gt;name&lt;/span&gt;: &lt;span class="pl-s"&gt;Archive Production Artifact&lt;/span&gt;
      &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;/pre&gt;…
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/himanshusharma89/dev" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;p&gt;This GitHub Action uses the following open-source GitHub Actions:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/subosito" rel="noopener noreferrer"&gt;
        subosito
      &lt;/a&gt; / &lt;a href="https://github.com/subosito/flutter-action" rel="noopener noreferrer"&gt;
        flutter-action
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Flutter environment for use in GitHub Actions. It works on Linux, Windows, and macOS.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;flutter-action&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Flutter environment for use in GitHub Actions. It works on Linux, Windows, and
macOS.&lt;/p&gt;
&lt;p&gt;Originally created by &lt;a href="https://github.com/subosito" rel="noopener noreferrer"&gt;Alif Rachmawadi&lt;/a&gt;. Maintained by &lt;a href="https://github.com/bartekpacia" rel="noopener noreferrer"&gt;Bartek Pacia&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The following sections show how to configure this action.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Specifying Flutter version&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Use specific version and channel&lt;/h3&gt;
&lt;/div&gt;
&lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-ent"&gt;steps&lt;/span&gt;:
  - &lt;span class="pl-ent"&gt;name&lt;/span&gt;: &lt;span class="pl-s"&gt;Clone repository&lt;/span&gt;
    &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;span class="pl-s"&gt;actions/checkout@v4&lt;/span&gt;
  - &lt;span class="pl-ent"&gt;name&lt;/span&gt;: &lt;span class="pl-s"&gt;Set up Flutter&lt;/span&gt;
    &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;span class="pl-s"&gt;subosito/flutter-action@v2&lt;/span&gt;
    &lt;span class="pl-ent"&gt;with&lt;/span&gt;:
      &lt;span class="pl-ent"&gt;channel&lt;/span&gt;: &lt;span class="pl-s"&gt;stable&lt;/span&gt;
      &lt;span class="pl-ent"&gt;flutter-version&lt;/span&gt;: &lt;span class="pl-s"&gt;3.19.0&lt;/span&gt;
  - &lt;span class="pl-ent"&gt;run&lt;/span&gt;: &lt;span class="pl-s"&gt;flutter --version&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Use version from pubspec.yaml&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;This is inspired by &lt;a href="https://github.com/actions/setup-go" rel="noopener noreferrer"&gt;&lt;code&gt;actions/setup-go&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-ent"&gt;steps&lt;/span&gt;:
  - &lt;span class="pl-ent"&gt;name&lt;/span&gt;: &lt;span class="pl-s"&gt;Clone repository&lt;/span&gt;
    &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;span class="pl-s"&gt;actions/checkout@v4&lt;/span&gt;
  - &lt;span class="pl-ent"&gt;name&lt;/span&gt;: &lt;span class="pl-s"&gt;Set up Flutter&lt;/span&gt;
    &lt;span class="pl-ent"&gt;uses&lt;/span&gt;: &lt;span class="pl-s"&gt;subosito/flutter-action@v2&lt;/span&gt;
    &lt;span class="pl-ent"&gt;with&lt;/span&gt;:
      &lt;span class="pl-ent"&gt;channel&lt;/span&gt;: &lt;span class="pl-s"&gt;stable&lt;/span&gt;
      &lt;span class="pl-ent"&gt;flutter-version-file&lt;/span&gt;: &lt;span class="pl-s"&gt;pubspec.yaml &lt;/span&gt;&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; path to pubspec.yaml&lt;/span&gt;
  - &lt;span class="pl-ent"&gt;run&lt;/span&gt;: &lt;span class="pl-s"&gt;flutter --version&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-alert markdown-alert-important"&gt;
&lt;p class="markdown-alert-title"&gt;Important&lt;/p&gt;
&lt;p&gt;For &lt;code&gt;flutter-version-file&lt;/code&gt; to work, you need to have the exact Flutter version
defined in your pubspec.yaml:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Good&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-ent"&gt;environment&lt;/span&gt;:
  &lt;span class="pl-ent"&gt;sdk&lt;/span&gt;: &lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;"&lt;/span&gt;&amp;gt;=3.3.0 &amp;lt;4.0.0&lt;span class="pl-pds"&gt;"&lt;/span&gt;&lt;/span&gt;
  &lt;span class="pl-ent"&gt;flutter&lt;/span&gt;: &lt;span class="pl-s"&gt;3.19.0&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/subosito/flutter-action" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/actions" rel="noopener noreferrer"&gt;
        actions
      &lt;/a&gt; / &lt;a href="https://github.com/actions/upload-artifact" rel="noopener noreferrer"&gt;
        upload-artifact
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;&lt;code&gt;@actions/upload-artifact&lt;/code&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-alert markdown-alert-warning"&gt;
&lt;p class="markdown-alert-title"&gt;Warning&lt;/p&gt;
&lt;p&gt;actions/upload-artifact@v3 is scheduled for deprecation on &lt;strong&gt;November 30, 2024&lt;/strong&gt;. &lt;a href="https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/" rel="nofollow noopener noreferrer"&gt;Learn more.&lt;/a&gt;
Similarly, v1/v2 are scheduled for deprecation on &lt;strong&gt;June 30, 2024&lt;/strong&gt;
Please update your workflow to use v4 of the artifact actions
This deprecation will not impact any existing versions of GitHub Enterprise Server being used by customers.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Upload &lt;a href="https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts" rel="noopener noreferrer"&gt;Actions Artifacts&lt;/a&gt; from your Workflow Runs. Internally powered by &lt;a href="https://github.com/actions/toolkit/tree/main/packages/artifact" rel="noopener noreferrer"&gt;@actions/artifact&lt;/a&gt; package.&lt;/p&gt;
&lt;p&gt;See also &lt;a href="https://github.com/actions/download-artifact" rel="noopener noreferrer"&gt;download-artifact&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/upload-artifact#actionsupload-artifact" rel="noopener noreferrer"&gt;&lt;code&gt;@actions/upload-artifact&lt;/code&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/upload-artifact#v4---whats-new" rel="noopener noreferrer"&gt;v4 - What's new&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#improvements" rel="noopener noreferrer"&gt;Improvements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#breaking-changes" rel="noopener noreferrer"&gt;Breaking Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/upload-artifact#usage" rel="noopener noreferrer"&gt;Usage&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#inputs" rel="noopener noreferrer"&gt;Inputs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#outputs" rel="noopener noreferrer"&gt;Outputs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/upload-artifact#examples" rel="noopener noreferrer"&gt;Examples&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#upload-an-individual-file" rel="noopener noreferrer"&gt;Upload an Individual File&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#upload-an-entire-directory" rel="noopener noreferrer"&gt;Upload an Entire Directory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#upload-using-a-wildcard-pattern" rel="noopener noreferrer"&gt;Upload using a Wildcard Pattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#upload-using-multiple-paths-and-exclusions" rel="noopener noreferrer"&gt;Upload using Multiple Paths and Exclusions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#altering-compressions-level-speed-v-size" rel="noopener noreferrer"&gt;Altering compressions level (speed v. size)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#customization-if-no-files-are-found" rel="noopener noreferrer"&gt;Customization if no files are found&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#not-uploading-to-the-same-artifact" rel="noopener noreferrer"&gt;(Not) Uploading to the same artifact&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#environment-variables-and-tilde-expansion" rel="noopener noreferrer"&gt;Environment Variables and Tilde Expansion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#retention-period" rel="noopener noreferrer"&gt;Retention Period&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/upload-artifact#using-outputs" rel="noopener noreferrer"&gt;Using Outputs&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#example-output-between-steps" rel="noopener noreferrer"&gt;Example output between steps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#example-output-between-jobs" rel="noopener noreferrer"&gt;Example output between jobs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#overwriting-an-artifact" rel="noopener noreferrer"&gt;Overwriting an Artifact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/upload-artifact#limitations" rel="noopener noreferrer"&gt;Limitations&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#number-of-artifacts" rel="noopener noreferrer"&gt;Number of Artifacts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#zip-archives" rel="noopener noreferrer"&gt;Zip archives&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#permission-loss" rel="noopener noreferrer"&gt;Permission Loss&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/upload-artifact#where-does-the-upload-go" rel="noopener noreferrer"&gt;Where does the upload go?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/actions/upload-artifact" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/actions" rel="noopener noreferrer"&gt;
        actions
      &lt;/a&gt; / &lt;a href="https://github.com/actions/download-artifact" rel="noopener noreferrer"&gt;
        download-artifact
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;&lt;code&gt;@actions/download-artifact&lt;/code&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Download &lt;a href="https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts" rel="noopener noreferrer"&gt;Actions Artifacts&lt;/a&gt; from your Workflow Runs. Internally powered by the &lt;a href="https://github.com/actions/toolkit/tree/main/packages/artifact" rel="noopener noreferrer"&gt;@actions/artifact&lt;/a&gt; package.&lt;/p&gt;
&lt;p&gt;See also &lt;a href="https://github.com/actions/upload-artifact" rel="noopener noreferrer"&gt;upload-artifact&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/download-artifact#actionsdownload-artifact" rel="noopener noreferrer"&gt;&lt;code&gt;@actions/download-artifact&lt;/code&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/download-artifact#v4---whats-new" rel="noopener noreferrer"&gt;v4 - What's new&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#improvements" rel="noopener noreferrer"&gt;Improvements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#breaking-changes" rel="noopener noreferrer"&gt;Breaking Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/download-artifact#usage" rel="noopener noreferrer"&gt;Usage&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#inputs" rel="noopener noreferrer"&gt;Inputs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#outputs" rel="noopener noreferrer"&gt;Outputs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/download-artifact#examples" rel="noopener noreferrer"&gt;Examples&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#download-single-artifact" rel="noopener noreferrer"&gt;Download Single Artifact&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#download-all-artifacts" rel="noopener noreferrer"&gt;Download All Artifacts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#download-multiple-filtered-artifacts-to-the-same-directory" rel="noopener noreferrer"&gt;Download multiple (filtered) Artifacts to the same directory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#download-artifacts-from-other-workflow-runs-or-repositories" rel="noopener noreferrer"&gt;Download Artifacts from other Workflow Runs or Repositories&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/actions/download-artifact#limitations" rel="noopener noreferrer"&gt;Limitations&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/actions/download-artifact#permission-loss" rel="noopener noreferrer"&gt;Permission Loss&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;v4 - What's new&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-alert markdown-alert-important"&gt;
&lt;p class="markdown-alert-title"&gt;Important&lt;/p&gt;
&lt;p&gt;download-artifact@v4+ is not currently supported on GHES yet. If you are on GHES, you must use &lt;a href="https://github.com/actions/download-artifact/releases/tag/v3" rel="noopener noreferrer"&gt;v3&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.&lt;/p&gt;
&lt;p&gt;For more information, see the &lt;a href="https://github.com/actions/toolkit/tree/main/packages/artifact" rel="noopener noreferrer"&gt;&lt;code&gt;@actions/artifact&lt;/code&gt;&lt;/a&gt; documentation.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Improvements&lt;/h3&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Downloads are significantly faster, upwards of 90% improvement in worst case scenarios.&lt;/li&gt;
&lt;li&gt;Artifacts can be downloaded from other workflow runs and repositories when supplied with a PAT.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Breaking Changes&lt;/h3&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;On self hosted runners, additional &lt;a href="https://github.com/actions/toolkit/tree/main/packages/artifact#breaking-changes" rel="noopener noreferrer"&gt;firewall rules&lt;/a&gt; may be required.&lt;/li&gt;
&lt;li&gt;Downloading artifacts that…&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/actions/download-artifact" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h5&gt;
  
  
  Made with &lt;span&gt;♥&lt;/span&gt; by &lt;a href="https://www.linkedin.com/in/himanshusharma89/" rel="noopener noreferrer"&gt;Himanshu Sharma&lt;/a&gt;
&lt;/h5&gt;

</description>
      <category>actionshackathon</category>
      <category>flutter</category>
      <category>githunt</category>
    </item>
  </channel>
</rss>
